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