次の方法で共有


複合操作のメッセージ スキーマ

Microsoft BizTalk Adapter for Oracle E-Business Suite を使用すると、Oracle E-Business Suite で複合操作を実行できます。 複合操作には、複数の操作を任意の順序で含めることができます。 複合操作に含めることができる操作の詳細については、「複合操作 のサポート」を参照してください。

Oracle E-Business アダプターを使用して複合操作を実行する方法については、「BizTalk Serverを使用して Oracle データベースで複合操作を実行する」を参照してください。

複合操作のメッセージ構造

複合演算には複数の個別の操作が含まれるため、複合操作のメッセージ構造には、個々の操作のメッセージ構造が含まれています。 複合操作メッセージは、要求/応答メッセージ交換パターンに従います。

次の表は、挿入操作、入力パラメーターを受け取らないパッケージストアド プロシージャ、および Delete 操作を含む複合操作の要求メッセージと応答メッセージの構造を示しています。

Note

テーブルの後のエンティティの説明を参照してください。

操作 XML メッセージ
複合操作要求 <?xml version="1.0" encoding="utf-8" ?> <Request xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <Insert xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <Recordset> <InsertRecord> <[FIELD1_NAME]>[value1]</[FIELD1_NAME]> <InLineValue>[value]</InlineValue> <[FIELD2_NAME]>[value2]</[FIELD2_NAME]> <InLineValue>[value]</InlineValue> … <InsertRecord> </RECORDSET> </Insert> <[SP_NAME] xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/PackageApis/[SCHEMA]/[APP_NAME]" /> <Delete xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER> </Delete> </Request>
複合操作の応答 <?xml version="1.0" encoding="utf-8" ?> <RequestResponse xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <InsertResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <InsertResult>[value]</InsertResult> </InsertResponse> <[SP_NAME]Response xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Procedures/[SCHEMA]"> <[PRM1_NAME]>value1<[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[SP_NAME]Response> <DeleteResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <DeleteResult>[value]</DeleteResult> </DeleteResponse> </RequestResponse>

エンティティの説明:

[PROJECT_NAME] = 複合操作スキーマを含む BizTalk プロジェクトの名前。

[COMPOSITE_SCHEMA_NAME] = ユーザーによって指定された複合操作スキーマの名前。

[SCHEMA] = Oracle 成果物のコレクション。たとえば、SCOTT です。

[TABLE_NAME] = テーブルの名前。たとえば、EMPLOYEE です。

[FIELD1_NAME] = テーブル フィールド名;たとえば、NAME です。

[SP_NAME] = 実行するパッケージストアド プロシージャ。たとえば、ADD_EMP_DETAILS。

[APP_NAME] = パッケージ化されたストアド プロシージャを含む Oracle アプリケーションの名前。

[PRM1_NAME] = パッケージ ストアド プロシージャ内の Oracle パラメーターの名前。

複合操作のメッセージ アクション

複合操作のメッセージ アクションは "CompositeOperation" です。

参照

BizTalk Adapter for Oracle E-Business Suite 用のメッセージとメッセージ スキーマ