Connecteur SAP BEx

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


Le connecteur SAP BEx de DigDash néccesite un compte SAP permettant de télécharger leur connecteur java : JCO.

Prérequis

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 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.

❗Depuis le patch 2023R2_p20240223, 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.

  • 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>
     -->

    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>
  • Démarrer le serveur DigDash

Création d'une source de données SAP BEx

  1. Sélectionnez la source de données de type SAP BEx dans la liste des sources de données du studio.
    Source_SAPBex
  2. 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 SAP
    SAPBEx_connection_fr.png
  3. 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.
    SAPBEx_query_fr.png
  4. 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.
    SAPBEx_filterdialog_fr.png
  5. Cliquez sur le bouton Prévisualisation, puis vérifiez vos données dans la partie Prévisualisation.
  6. 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.