Code source wiki de Connecteur SAP BEx
Modifié par Aurelie Bertrand le 2024/02/29 15:19
Afficher les derniers auteurs
author | version | line-number | content |
---|---|---|---|
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. |