Connecteur SAP BEx

Modifié par Aurelie Bertrand le 2024/07/15 15:26


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

    ➡ La fenêtre SAP BEx s'ouvre.

  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
  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
  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.
  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 du modèle de données en spécifiant un nom et en configurant les options additionnelles communes à tous les modèles de données DigDash.