Code source wiki de Connecteur SAP BEx

Modifié par Aurelie Bertrand le 2025/03/14 09:52

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
14 = Activation de la source de données =
15
16 Pour déployer le connecteur SAP BEx, il faut :
17
18 1. Arrêter le serveur DigDash.
19 1. Déployer les fichiers suivants dans le dossier **$CATALINA_HOME/shared/lib :**
20 (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 1*. **libsapjco3.so** (linux) ou **sapjco3.dll** (windows) et **sapjco3.jar**
22 1*. **ddsapbex-1.0.0.jar **récupéré dans le répertoire <digdash_install>add-ons/sapbex
23 1. Configurer la propriété **shared.loader** dans le fichier **$CATALINA_BASE/conf/catalina.properties** de la façon suivante :
24
25 (((
26 {{code language="sh" cssClass="notranslate"}}
27 shared.loader="${catalina.base}/shared/lib","${catalina.base}/shared/lib/*.jar","${catalina.home}/shared/lib","${catalina.home}/shared/lib/*.jar"
28 {{/code}}
29 )))
30
31 (((
32 (% start="4" %)
33 1. Configurer le **java.library.path** en ajoutant l'option suivante dans les **CATALINA_OPTS** :
34
35 {{code language="sh" cssClass="notranslate"}}
36 -Djava.library.path=/chemin/vers/shared/lib
37 {{/code}}
38 )))
39
40 (((
41 (% start="5" %)
42 1. Activer la source de données :
43
44 dans le fichier **<webapps>/ddenterpriseapi/WEB-INF/classes/resources/config/tabledsrepository.xml**
45
46 {{code language="xml" cssClass="notranslate"}}
47 <!-- <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
48 class="com.digdash.tabledatasources.SAPBEXDataSource"
49 uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
50 categ="$ui.DsCategDB">
51 <properties>
52 </properties>
53 </TableDataSource>
54 -->
55 {{/code}}
56
57 doit devenir :
58
59 {{code language="xml" cssClass="notranslate"}}
60 <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
61 class="com.digdash.tabledatasources.SAPBEXDataSource"
62 uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
63 categ="$ui.DsCategDB">
64 <properties>
65 </properties>
66 </TableDataSource>
67 {{/code}}
68 )))
69
70 (% start="6" %)
71 1. Démarrer le serveur DigDash
72
73 = Création d'une source de données SAP BEx =
74
75 1. Sélectionnez la source de données de type SAP BEx lors de la création du nouveau modèle de données du Studio.
76 1. (((
77 Entrez les informations de connexion à votre serveur SAP BW :
78
79 * **Hôte **: le nom d'hôte du serveur SAP
80 * **Numéro Système** : le numéro à deux chiffres représentant le numéro système SAP
81 * Numéro **Client** : le numéro à trois chiffres représentant le numéro client SAP
82 * **Utilisateur** : le nom d'utilisateur SAP
83 * **Mot de passe** : le mot de passe de l'utilisateur SA
84 )))
85 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.
86 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
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.