Activité SAP Envoyer IDOC

En phase d'exécution, utilisez l'activité SAP Envoyer IDOC pour envoyer un IDOC au noeud final SAP spécifié.

Si vous envoyez vos données SAP directement au système SAP à l'aide d'un port RFC, vous devez utiliser l'activitéSAP Envoyer IDOC. Si vous envoyez vos données SAP sous la forme d'un fichier SAP via un port de fichier SAP vers le système SAP, vous devez utiliser l'option de menu de barre d'outils de schéma Projet > Importer > SAP IDOC lors de la phase de conception pour générer un schéma de fichier à plat pour vos métadonnées IDOC et utiliser l'activité Ecrire fichier à plat pour écrire les données SAP. Pour plus d'informations, voir Génération d'un schéma de fichier à plat à partir d'un IDOC.

Pour vous connecter au système SAP depuis Studio, vous devez télécharger et installer les fichiers JAR et les DLL SAP sur votre machine de développement Windows. Pour plus d'informations, voir Téléchargement et installation de fichiers JAR et de DLL SAP.

En phase d'exécution, si l'activité SAP Envoyer IDOC traite deux instances d'un IDOC, les deux instances ayant le même numéro d'IDOC, l'activité SAP Envoyer IDOC ajoute le segment de données de la deuxième instance à la première instance.

Remarque : La persistance doit être activée pour une orchestration qui contient une activité SAP Envoyer IDOC. Pour plus d'informations, voir Activation de la persistance.
Les étapes d'ajout et de configuration d'une activité SAP Envoyer IDOC dans une orchestration sont décrites dans les procédures suivantes :

Ajout d'une activité SAP Envoyer IDOC dans l'orchestration

  1. Créez ou ouvrez une orchestration. Une représentation graphique de l'orchestration apparaît.
  2. Sélectionnez l'onglet Activités et développez l'arborescence du dossier SAP.
  3. Faites glisser l'activité Envoyer IDOC sur l'orchestration.
  4. Sélectionnez l'activité. La Liste de contrôle est affichée.

Création, sélection ou édition d'un noeud final SAP

  1. Cliquez sur la tâche Sélectionner le noeud final dans la liste de contrôle et sélectionnez l'une des actions suivantes :
    • Sélectionnez un noeud final existant :
      1. Sélectionnez Parcourir. L'explorateur de projets apparaît.
      2. Sélectionnez un noeud final existant et cliquez sur OK. Passez à la procédure Configuration de l'activité.
    • Sélectionnez un noeud final existant et éditez-le.
      1. Sélectionnez Parcourir. L'explorateur de projets apparaît.
      2. Sélectionnez un noeud final existant et cliquez sur OK.
      3. Cliquez sur Editer. Le panneau Editer un noeud final apparaît.
    • Créez un nouveau noeud final : Sélectionnez Nouveau. Le panneau Créer un noeud final s'affiche.
  2. Créez ou éditez un noeud final SAP.

Configuration de l'activité

  1. Sélectionnez la tâche Configurer dans la Liste de contrôle. Le panneau Configurer apparaît.
  2. Cliquez sur Parcourir....
  3. Sélectionnez une ligne d'IDOC existante et cliquez sur OK. Les zones Type de message, Type d'IDOC et Type étendu d'IDOC de la tâche Configurer sont remplies.

Spécification des options de nouvelle tentative

  1. Sélectionnez la tâche Réessayer dans la Liste de contrôle. Le panneau Réessayer s'affiche.
  2. Configurez les options de tentative pour la connexion à un système SAP. Le tableau suivant décrit les options de tentative de connexion à un système SAP :
    Options de tentative Description
    1) Attendre ___ secondes entre chaque tentative. Indique le nombre de secondes pendant lesquelles le dispositif d'intégration attend avant de tenter d'établir une connexion avec le système SAP.
    2) Tenter de se connecter ___ fois avant l'échec. Indique le nombre maximum de fois que le dispositif d'intégration tente d'établir une connexion avec le système SAP avant d'émettre une erreur et d'arrêter le traitement du travail d'orchestration en cours. Si vous déployez une orchestration qui contient une activité SAP Envoyer IDOC et que le dispositif d'intégration ne peut pas se connecter au système SAP spécifié, le dispositif d'intégration consigne les erreurs de connexion en tant qu'avertissements dans les journaux du système et de l'orchestration jusqu'à ce que la valeur de nombre de tentatives soit atteinte. Lorsque le nombre de tentatives est atteint, le dispositif d'intégration consigne une erreur dans les journaux du système et de l'orchestration et arrête le traitement du travail d'orchestration en cours. Par exemple, si vous indiquez la valeur 3 pour le nombre de tentatives, les erreurs de première, seconde et troisième connexions apparaissent dans le journal système en tant qu'avertissements. Le dispositif d'intégration consigne la quatrième erreur de connexion en tant qu'erreur et arrête le traitement du travail d'orchestration en cours.

Mappage des entrées de l'activité

  1. Sélectionnez la tâche Mapper les entrées dans la Liste de contrôle. Le paramètre d'entrée de l'activité s'affiche dans le panneau Vers l'activité. Le schéma XML généré à partir du type d'IDOC et du type étendu d'IDOC devient le paramètre d'entrée de l'activité.
  2. Créez une mappe entre les variables d'orchestration et les paramètres d'entrée et tables IDOC. Voir Création d'une mappe pour accéder à des instructions générales sur le mappage.

Remarque concernant le déploiement d'une orchestration SAP

Pour que vous puissiez déployer une orchestration avec des activités SAP à l'aide de la console de gestion Web, le dispositif d'intégration doit d'abord être en mesure d'établir une connexion vers le système SAP. Si le dispositif d'intégration ne peut pas établir de connexion vers le système SAP, l'orchestration n'est pas déployée.