Esquemas de mensaje para operaciones de BAPI
En las secciones siguientes se describen los esquemas de mensajes y las acciones de mensaje que se usan para invocar BAP En el adaptador de Microsoft BizTalk para mySAP Business Suite como métodos de objetos de negocio. También puede invocar BAPIs como operaciones RFC en el adaptador. Para obtener más información sobre los mensajes usados para invocar RFC, vea Esquemas de mensajes para operaciones RFC. Independientemente de cómo invoque un BAPI en el adaptador, el adaptador siempre invoca a BAPI como RFC en el sistema SAP. Para obtener información general sobre cómo el adaptador de SAP admite BAPIs, consulte Operaciones en BAPIs en SAP.
Estructura de mensajes para operaciones de objetos empresariales
En la tabla siguiente se muestran los esquemas de mensaje usados para invocar un BAPI como método de objeto de negocio.
Operación | Estructura XML | Descripción |
---|---|---|
[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]> |
Invoque un método de objeto de negocio en un sistema SAP. Se admiten los parámetros de importación, cambio y tabla. |
[BUSOBJ_METHOD] Respuesta | <[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> |
Respuesta del método de objeto de negocio. Se admiten los parámetros de exportación, cambio y tabla. Nota De forma predeterminada, los parámetros de tabla no aparecen en el mensaje de respuesta. Si necesita parámetros de tabla en el mensaje de respuesta, debe pasar parámetros de tabla vacíos en el mensaje de solicitud. |
[VERSION] = La cadena de versión del mensaje; por ejemplo, http://Microsoft.LobServices.Sap/2007/03
.
[BUSOBJ_METHOD] = El nombre de un método de objeto de negocio; por ejemplo, CREATEFROMDAT2.
[IN_PARAM_NAME] =El nombre de un parámetro de importación de BAPI.
[OUT_PARAM_NAME] = El nombre de un parámetro de exportación de BAPI.
[INOUT_PARAM_NAME] = El nombre de un parámetro de cambio de BAPI.
[TABLE_PARAM_NAME] = El nombre de un parámetro de tabla BAPI.
[STRUCT_PARAM_NAME] = Nombre de un parámetro de estructura BAPI.
Acciones de mensaje para operaciones de objetos empresariales
En la tabla siguiente se muestran las acciones de mensaje que se usan para invocar BAPIs como métodos de objeto de negocio.
Operación | Acción del mensaje | Ejemplo |
---|---|---|
[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] Respuesta | [VERSION]/Bapi/[BUSOBJ_NAME]/[BUSOBJ_METHOD]/[BAPI_RFC_NAME]/response | http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS2032/CREATEFROMDAT2/BAPI_SALESORDER_CREATEFROMDAT2/response |
[VERSION] = La cadena de versión del mensaje; por ejemplo, http://Microsoft.LobServices.Sap/2007/03
.
[BUSOBJ_NAME] = El nombre del objeto de negocio; por ejemplo, BUS2032.
[BUSOBJ_METHOD] = El método del objeto de negocio; por ejemplo, CREATEFROMDAT2.
[BAPI_RFC_NAME] = El nombre RFC del BAPI; por ejemplo, BAPI_SALESORDER_CREATEFROMDAT2.
Consulte también
Mensajes y esquemas de mensajes para el adaptador de BizTalk para mySAP Business Suite