Code source wiki de Connecteur SAP BEx

Modifié par Aurelie Bertrand le 2024/02/29 15:19

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 (% class="box warningmessage" %)
23 (((
24 ❗Depuis le patch 2023R1_p20240208, il faut également déployer le fichier **ddsapbex-1.0.0.jar, **disponible dans le répertoire **<DDInstall>/add-ons/sapbex**,** **dans le dossier **$CATALINA_HOME/shared/lib**.
25 )))
26
27 * (((
28 Configurer la propriété **shared.loader** dans le fichier **$CATALINA_BASE/conf/catalina.properties** de la façon suivante :
29
30 {{code language="sh" cssClass="notranslate"}}
31 shared.loader="${catalina.base}/shared/lib","${catalina.base}/shared/lib/*.jar","${catalina.home}/shared/lib","${catalina.home}/shared/lib/*.jar"
32 {{/code}}
33 )))
34 * (((
35 Configurer le **java.library.path** en ajoutant l'option suivante dans les **CATALINA_OPTS** :
36
37 {{code language="sh" cssClass="notranslate"}}
38 -Djava.library.path=/chemin/vers/shared/lib
39 {{/code}}
40 )))
41 * (((
42 Activer la source de données :
43 dans le fichier **<webapps>/ddenterpriseapi/WEB-INF/classes/resources/config/tabledsrepository.xml**
44
45 {{code language="xml" cssClass="notranslate"}}
46 <!-- <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
47 class="com.digdash.tabledatasources.SAPBEXDataSource"
48 uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
49 categ="$ui.DsCategDB">
50 <properties>
51 </properties>
52 </TableDataSource>
53 -->
54 {{/code}}
55
56 doit devenir :
57
58 {{code language="xml" cssClass="notranslate"}}
59 <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
60 class="com.digdash.tabledatasources.SAPBEXDataSource"
61 uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
62 categ="$ui.DsCategDB">
63 <properties>
64 </properties>
65 </TableDataSource>
66 {{/code}}
67 )))
68 * Démarrer le serveur DigDash
69
70 = Création d'une source de données SAP BEx =
71
72 1. Sélectionnez la source de données de type SAP BEx dans la liste des sources de données du studio.
73 [[image:SAPBEx_datasources.png]]
74 1. (((
75 Entrez les informations de connexion à votre serveur SAP BW :
76
77 * Hôte : le nom d'hôte du serveur SAP
78 * Numéro Système : le numéro à deux chiffres représentant le numéro système SAP
79 * numéro client : le numéro à trois chiffres représentant le numéro client SAP
80 * Utilisateur : le nom d'utilisateur SAP
81 * Mot de passe : le mot de passe de l'utilisateur SAP
82 )))[[image:SAPBEx_connection_fr.png]]
83 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.
84 [[image:SAPBEx_query_fr.png]]
85 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.
86 [[image:SAPBEx_filterdialog_fr.png]]
87 1. Cliquez sur le bouton **Prévisualisation**, puis vérifiez vos données dans la partie **Prévisualisation**.
88 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.