Code source wiki de Connecteur SAP BEx

Modifié par jhurst le 2021/04/21 10:01

Afficher les derniers auteurs
1 {{ddtoc/}}
2
3 ----
4
5 (% class="box warningmessage" %)
6 (((
7 Le connecteur SAP BEx de DigDash néccesite un compte SAP permettant de télécharger leur connecteur java : [[JCO>>https://support.sap.com/en/product/connectors/jco.html]].
8 )))
9
10 = Prérequis =
11
12 * Le connecteur JCO de SAP : [[>>https://support.sap.com/en/product/connectors/jco.html]]
13 * DigDash XXXX ou au dessus
14
15 = Activation de la source de données =
16
17 Pour déployer le connecteur SAP BEx, il faut :
18
19 * Arrêter le serveur DigDash.
20 * Déployer les fichiers **libsapjco3.so** (linux) ou **sapjco3.dll** (windows) et **sapjco3.jar** dans le dossier **$CATALINA_HOME/shared/lib**. Pour trouver la valeur de **CATALINA_HOME**, vous pouvez chercher **CATALINA_HOME** dans les logs de Tomcat, ou alors exécuter le fichier **catalina.sh** ou **catalina.bat** avec l'argument **version**.
21 * (((
22 Configurer la propriété **shared.loader** dans le fichier **$CATALINA_BASE/conf/catalina.properties** de la façon suivante :
23
24 {{code language="sh"}}
25 shared.loader="${catalina.base}/shared/lib","${catalina.base}/shared/lib/*.jar","${catalina.home}/shared/lib","${catalina.home}/shared/lib/*.jar"
26 {{/code}}
27 )))
28 * (((
29 Configurer le **java.library.path** en ajoutant l'option suivante dans les **CATALINA_OPTS** :
30
31 {{code language="sh"}}
32 -Djava.library.path=/chemin/vers/shared/lib
33 {{/code}}
34 )))
35 * (((
36 Activer la source de données :
37 dans le fichier **<webapps>/ddenterpriseapi/WEB-INF/classes/resources/config/tabledsrepository.xml**
38
39 {{code language="xml"}}
40 <!-- <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
41 class="com.digdash.tabledatasources.SAPBEXDataSource"
42 uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
43 categ="$ui.DsCategDB">
44 <properties>
45 </properties>
46 </TableDataSource>
47 -->
48 {{/code}}
49
50 doit devenir :
51
52 {{code language="xml"}}
53 <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
54 class="com.digdash.tabledatasources.SAPBEXDataSource"
55 uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
56 categ="$ui.DsCategDB">
57 <properties>
58 </properties>
59 </TableDataSource>
60 {{/code}}
61 )))
62 * Démarrer le serveur DigDash
63
64 = Création d'une source de données SAP BEx =
65
66 1. Sélectionnez la source de données de type SAP BEx dans la liste des sources de données du studio.
67 [[image:SAPBEx_datasources.png]]
68 1. (((Entrez les informations de connexion à votre serveur SAP BW :
69 * Hôte : le nom d'hôte du serveur SAP
70 * Numéro Système : le numéro à deux chiffres représentant le numéro système SAP
71 * numéro client : le numéro à trois chiffres représentant le numéro client SAP
72 * Utilisateur : le nom d'utilisateur SAP
73 * Mot de passe : le mot de passe de l'utilisateur SAP
74 )))
75 [[image:SAPBEx_connection_fr.png]]
76 1. Cliquez sur le bouton **Lister les requêtes**, puis choisissez la requête voulue dans l'arbre. Sélectionnez les colonnes voulues dans la liste à droite en utilisant les cases à cocher.
77 [[image:SAPBEx_query_fr.png]]
78 1. Si vous avez des variables à renseigner, cliquez sur le bouton **Variables...** et une boîte de dialogue s'ouvrira dans lequel vous pouvez renseigner des valeurs.
79 [[image:SAPBEx_filterdialog_fr.png]]
80 1. Cliquez sur le bouton **Prévisualisation**, puis vérifiez vos données dans la partie **Prévisualisation**.
81 1. Cliquez sur **Suivant** puis complétez la configuration de la source en spécifiant un nom et en configurant les options additionnelles communes à toutes les sources de données DigDash.