Connecteur SAP BEx
Modifié par Aurelie Bertrand le 2025/03/14 09:52
Prérequis
- Le connecteur JCO de SAP : https://support.sap.com/en/product/connectors/jco.html
Activation de la source de données
Pour déployer le connecteur SAP BEx, il faut :
- Arrêter le serveur DigDash.
- Déployer les fichiers suivants 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.)- libsapjco3.so (linux) ou sapjco3.dll (windows) et sapjco3.jar
- ddsapbex-1.0.0.jar récupéré dans le répertoire <digdash_install>add-ons/sapbex
- Configurer la propriété shared.loader dans le fichier $CATALINA_BASE/conf/catalina.properties de la façon suivante :
shared.loader="${catalina.base}/shared/lib","${catalina.base}/shared/lib/*.jar","${catalina.home}/shared/lib","${catalina.home}/shared/lib/*.jar"
- Configurer le java.library.path en ajoutant l'option suivante dans les CATALINA_OPTS :
-Djava.library.path=/chemin/vers/shared/lib
- Activer la source de données :
dans le fichier <webapps>/ddenterpriseapi/WEB-INF/classes/resources/config/tabledsrepository.xml
<!-- <TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
class="com.digdash.tabledatasources.SAPBEXDataSource"
uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
categ="$ui.DsCategDB">
<properties>
</properties>
</TableDataSource>
-->
class="com.digdash.tabledatasources.SAPBEXDataSource"
uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
categ="$ui.DsCategDB">
<properties>
</properties>
</TableDataSource>
-->
doit devenir :
<TableDataSource id="SAPBEXDS" name="$ui.SAPBEX.Popup" shortName="$ui.SAPBEX.Short" description="$ui.SAPBEX.DSDesc" iconBaseName="ds-sapbex.png" manufacturer="DigDash"
class="com.digdash.tabledatasources.SAPBEXDataSource"
uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
categ="$ui.DsCategDB">
<properties>
</properties>
</TableDataSource>
class="com.digdash.tabledatasources.SAPBEXDataSource"
uiclass="com.digdash.userinterface.dialogs.SAPBEXPreviewPanel"
categ="$ui.DsCategDB">
<properties>
</properties>
</TableDataSource>
- Démarrer le serveur DigDash
Création d'une source de données SAP BEx
- 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.
Entrez les informations de connexion à votre serveur SAP BW :
- Hôte : le nom d'hôte du serveur SAP
- Numéro Système : le numéro à deux chiffres représentant le numéro système SAP
- Numéro Client : le numéro à trois chiffres représentant le numéro client SAP
- Utilisateur : le nom d'utilisateur SAP
- Mot de passe : le mot de passe de l'utilisateur SA
- 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.
- 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
- Cliquez sur le bouton Prévisualisation, puis vérifiez vos données dans la partie Prévisualisation.
- 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.