Partager via


Schémas de message pour les opérations BAPI

Les sections suivantes décrivent les schémas de message et les actions de message utilisés pour appeler des BAPI sur l’adaptateur Microsoft BizTalk pour mySAP Business Suite en tant que méthodes d’objets métier. Vous pouvez également appeler des BAPIs en tant qu’opérations RFC sur l’adaptateur. Pour plus d’informations sur les messages utilisés pour appeler des RFC, consultez Schémas de message pour les opérations RFC. Quelle que soit la façon dont vous appelez un BAPI sur l’adaptateur, l’adaptateur appelle toujours le BAPI en tant que RFC sur le système SAP. Pour obtenir une vue d’ensemble de la façon dont l’adaptateur SAP prend en charge les API, consultez Opérations sur les API dans SAP.

Structure de message pour les opérations d’objet métier

Le tableau suivant présente les schémas de message utilisés pour appeler une BAPI en tant que méthode d’objet métier.

Opération XML Structure Description
[BUSOBJ_METHOD] <[BUSOBJ_METHOD] xmlns="[VERSION]/Bapi/[BUSOBJ]/"> <IN1_PARAM_NAME>v1</IN1_PARAM_NAME> <IN2_PARAM_NAME>v2</IN2_PARAM_NAME> … <INOUT1_PARAM_NAME>v3</INOUT1_PARAM_NAME> <INOUT2_PARAM_NAME>v4</INOUT2_PARAM_NAME> … <TABLE1_PARAM_NAME xmlns="[VERSION]/Types/Rfc/"> <STRUCT1_PARAM_NAME> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </STRUCT1_PARAM_NAME> … </TABLE1_PARAM_NAME> … </[BUSOBJ_METHOD]> Appelez une méthode d’objet métier sur un système SAP.

Les paramètres d’importation, de modification et de table sont pris en charge.
[BUSOBJ_METHOD] Réponse <[BUSOBJ_METHOD]Response xmlns="[VERSION]/Bapi/[BUSOBJ]/"> <OUT1_PARAM_NAME>v1</OUT1_PARAM_NAME> <OUT2_PARAM_NAME>v2</OUT2_PARAM_NAME> … <INOUT1_PARAM_NAME>v3</INOUT1_PARAM_NAME> <INOUT2_PARAM_NAME>v4</INOUT2_PARAM_NAME> … <TABLE1_PARAM_NAME xmlns="[VERSION]/Types/Rfc/"> <STRUCT1_PARAM_NAME> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </STRUCT1_PARAM_NAME> … </TABLE1_PARAM_NAME> … </[BUSOBJ_METHOD]Response> Réponse de la méthode de l’objet métier.

Les paramètres d’exportation, de modification et de table sont pris en charge.

Note Par défaut, les paramètres de table ne sont pas exposés dans le message de réponse. Si vous avez besoin de paramètres de table dans le message de réponse, vous devez passer des paramètres de table vides dans le message de demande.

[VERSION] = Chaîne de version du message ; par exemple, http://Microsoft.LobServices.Sap/2007/03.

[BUSOBJ_METHOD] = Nom d’une méthode d’objet métier ; par exemple, CREATEFROMDAT2.

[IN_PARAM_NAME] =Nom d’un paramètre d’importation BAPI.

[OUT_PARAM_NAME] = Nom d’un paramètre d’exportation BAPI.

[INOUT_PARAM_NAME] = Nom d’un paramètre de modification BAPI.

[TABLE_PARAM_NAME] = Nom d’un paramètre de table BAPI.

[STRUCT_PARAM_NAME] = Nom d’un paramètre de structure BAPI.

Actions de message pour les opérations d’objet métier

Le tableau suivant montre les actions de message utilisées pour appeler des BAPI en tant que méthodes d’objet métier.

Opération Message Action Exemple
[BUSOBJ_METHOD] [VERSION]/Bapi/[BUSOBJ_NAME]/[BUSOBJ_METHOD]/[BAPI_RFC_NAME] http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS2032/CREATEFROMDAT2/BAPI_SALESORDER_CREATEFROMDAT2
[BUSOBJ_METHOD] Réponse [VERSION]/Bapi/[BUSOBJ_NAME]/[BUSOBJ_METHOD]/[BAPI_RFC_NAME]/response http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS2032/CREATEFROMDAT2/BAPI_SALESORDER_CREATEFROMDAT2/response

[VERSION] = Chaîne de version du message ; par exemple, http://Microsoft.LobServices.Sap/2007/03.

[BUSOBJ_NAME] = Nom de l’objet métier ; par exemple, BUS2032.

[BUSOBJ_METHOD] = Méthode de l’objet métier ; par exemple, CREATEFROMDAT2.

[BAPI_RFC_NAME] = Nom RFC de l’API BAPI ; par exemple, BAPI_SALESORDER_CREATEFROMDAT2.

Voir aussi

Messages et schémas de message pour l’adaptateur BizTalk pour mySAP Business Suite