Créer et envoyer une RFC dans SAP
Répertorie les tâches générales à effectuer sur le système SAP pour créer une RFC. Chaque tâche peut impliquer des procédures très détaillées. Par conséquent, nous vous recommandons de contacter votre administrateur SAP pour effectuer ces tâches, ou de consulter les conseils SAP.
Créer une RFC
Démarrez l’interface graphique GRAPHIQUE SAP.
Accédez à Transaction SE37 (Générateur de fonctions), entrez le nom RFC, puis cliquez sur Créer.
Entrez un groupe de fonctions existant sous lequel la RFC sera créée, une brève description de la RFC, puis cliquez sur Enregistrer.
Sous l’onglet Attributs , sélectionnez la case d’option Module à distance .
Sous l’onglet Importer , entrez les paramètres d’importation. Ces paramètres sont utilisés pour transmettre les données externes au module de fonction.
Sous l’onglet Exportation , entrez les paramètres d’exportation.
Sous l’onglet Modification , entrez les paramètres changeants.
Sous l’onglet Tables , entrez les noms des tables.
Sous l’onglet Exceptions , entrez les exceptions pour gérer les erreurs.
Sous l’onglet Code source , entrez le code source (logique) de la RFC.
Cliquez sur l’icône Activer dans la barre d’outils pour activer le module de fonction.
Créer une destination RFC
Démarrez l’interface graphique GRAPHIQUE SAP.
Accédez à Transaction SM59 (Afficher et gérer les destinations RFC).
Dans la barre de menus, cliquez sur Créer.
Entrez la destination, le type de connexion et la description RFC, puis appuyez sur Entrée.
Sélectionnez la case d’option Programme serveur inscrit , entrez l’ID de programme, l’hôte de passerelle et le service de passerelle.
Enregistrez la destination RFC.
Envoyer une RFC à partir d’un système SAP
Démarrez l’interface graphique GRAPHIQUE SAP.
Créez un système logique à l’aide d’une transaction BD54.
Créez une destination RFC dans les connexions TCP/IP à l’aide d’une transaction SM59.
Créez un port à l’aide de la transaction WE21 et attachez-le à la destination RFC créée à la dernière étape.
Déclenchez une RFC à l’aide de SE37. Cette RFC doit contenir la logique pour effectuer un appel RFC à une application externe, puis recevoir une réponse de cette application.