複合操作のメッセージ スキーマ
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 用のメッセージとメッセージ スキーマ