Chaque développeur/consultant SAP sait que pour pouvoir tester une nouvelle logique de programmation et/ou une nouvelle configuration de manière efficace et approfondie, des données de test suffisantes sont nécessaires pour garantir la qualité. J’ai travaillé sur plusieurs projets SAP PI et j’ai rencontré le problème de ne pas disposer de données de test de qualité (ou, d’ailleurs, de données de test !) dans mon environnement de développement/test. Si jamais vous vous trouvez dans une situation où vous devez tester des IDocs à partir d’un autre système, voici un guide étape par étape sur la façon de les obtenir sans avoir à effectuer beaucoup de configuration.
Étape 1 : Localiser un IDoc à exporter
Avant d’effectuer le processus de déplacement des IDocs de la production vers votre environnement de développement, la première étape consiste à identifier un ou plusieurs IDocs dans votre environnement de production que vous souhaitez copier dans votre autre environnement.
Étape 2 : Exporter l’IDoc
Exécutez la transaction SAP WE19 et saisissez le numéro IDoc de l’étape précédente. Si vous exportez des IDocs à partir d’un système de production, je vous suggère de procéder comme suit : Double-cliquez sur le nœud EDIDC pour ouvrir le segment EDIDC et supprimez toutes les informations de l’expéditeur/destinataire (ports, numéro de partenaire, etc.) pour vous prémunir contre la possibilité de retraitement accidentel des données de production.
Étape 3 : exporter l’IDoc sous forme de fichier
Sélectionnez le bouton Fichier entrant et entrez le chemin du serveur et le nom du fichier dans lequel vous souhaitez déposer le fichier, puis décochez la case indiquant Démarrer immédiatement le traitement entrant IDoc du fichier. Cela enregistrera le fichier sur le serveur d’applications.
Étape 4 : Copiez le fichier sur le serveur SAP de développement/test
Copiez le fichier de l’instance SAP de production vers l’instance SAP de développement/test. Il existe diverses méthodes qui peuvent être utilisées pour accomplir cette tâche.
Étape 5 : Créer un nouveau port de fichier
Si c’est la première fois que vous transférez des IDOC, exécutez la transaction WE21 pour créer un port de fichier. Assurez-vous que le format Unicode n’est pas coché.
Étape 6 : Charger le fichier IDoc
Exécutez la transaction WE16. Entrez le chemin et le nom du fichier placé sur le serveur d’applications. Entrez le port créé à l’étape précédente et exécutez.
Étape 7 : Vérifier l’IDoc
Pour vérifier l’IDoc, exécutez la transaction WE02/WE05 pour vérifier que l’IDoc est présent : il se trouvera sous les IDocs entrants. Une fois l’IDOC existant dans le système, vous pouvez modifier l’enregistrement de contrôle avec l’outil de test IDoc (transaction WE19). Via WE19, l’IDoc peut être copié et traité comme IDoc entrant ou sortant.
Résumé
À condition que ces transactions soient disponibles, il s’agit d’un moyen assez simple d’obtenir des IDocs d’un système de production vers un système d’assurance qualité ou de développement à des fins de test. L’avantage de cette méthode est d’éviter l’utilisation d’une ressource de base pour établir des connexions entre les systèmes. Bien que ce ne soit pas la méthode privilégiée pour déplacer des quantités massives d’IDocs d’un système à l’autre, elle est simple et rapide.