BAPI 操作のメッセージ スキーマ
次のセクションでは、ビジネス オブジェクトのメソッドとして Microsoft BizTalk Adapter for mySAP Business Suite で BAPI を呼び出すために使用されるメッセージ スキーマとメッセージ アクションについて説明します。 アダプターに対する RFC 操作として BAPI を呼び出すこともできます。 RFC の呼び出しに使用されるメッセージの詳細については、「 RFC 操作のメッセージ スキーマ」を参照してください。 アダプターで BAPI を呼び出す方法に関係なく、アダプターは常に SAP システム上の RFC として BAPI を呼び出します。 SAP アダプターが BAPI をサポートする方法の概要については、「SAP での BAPI に対する操作」を参照してください。
ビジネス オブジェクト操作のメッセージ構造
次の表は、BAPI をビジネス オブジェクト メソッドとして呼び出すために使用されるメッセージ スキーマを示しています。
操作 | XML 構造体 | 説明 |
---|---|---|
[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]> |
SAP システムでビジネス オブジェクト メソッドを呼び出します。 インポート、変更、およびテーブル パラメーターがサポートされています。 |
[BUSOBJ_METHOD]応答 | <[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> |
ビジネス オブジェクト メソッドの応答。 エクスポート、変更、およびテーブル パラメーターがサポートされています。 メモ 既定では、テーブル パラメーターは応答メッセージに表示されません。 応答メッセージでテーブル パラメーターが必要な場合は、要求メッセージで空のテーブル パラメーターを渡す必要があります。 |
[VERSION] = メッセージのバージョン文字列。たとえば、 http://Microsoft.LobServices.Sap/2007/03
です。
[BUSOBJ_METHOD] = ビジネス オブジェクト メソッドの名前。たとえば、CREATEFROMDAT2。
[IN_PARAM_NAME] =BAPI インポート パラメーターの名前。
[OUT_PARAM_NAME] = BAPI エクスポート パラメーターの名前。
[INOUT_PARAM_NAME] = BAPI 変更パラメーターの名前。
[TABLE_PARAM_NAME] = BAPI テーブル パラメーターの名前。
[STRUCT_PARAM_NAME] = BAPI 構造体パラメーターの名前。
ビジネス オブジェクト操作のメッセージ アクション
次の表は、ビジネス オブジェクト メソッドとして BAPI を呼び出すために使用されるメッセージ アクションを示しています。
操作 | メッセージ アクション | 例 |
---|---|---|
[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]応答 | [VERSION]/Bapi/[BUSOBJ_NAME]/[BUSOBJ_METHOD]/[BAPI_RFC_NAME]/response | http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS2032/CREATEFROMDAT2/BAPI_SALESORDER_CREATEFROMDAT2/response |
[VERSION] = メッセージのバージョン文字列。たとえば、 http://Microsoft.LobServices.Sap/2007/03
です。
[BUSOBJ_NAME] = ビジネス オブジェクトの名前。たとえば、BUS2032。
[BUSOBJ_METHOD] = ビジネス オブジェクトのメソッド。たとえば、CREATEFROMDAT2。
[BAPI_RFC_NAME] = BAPI の RFC 名。たとえば、BAPI_SALESORDER_CREATEFROMDAT2。