다음을 통해 공유


복합 작업에 대한 메시지 스키마

Oracle E-Business Suite용 Microsoft BizTalk 어댑터를 사용하면 Oracle E-Business Suite에서 복합 작업을 실행할 수 있습니다. 복합 작업에는 순서에 따라 여러 작업이 포함될 수 있습니다. 복합 작업에 포함할 수 있는 작업에 대한 자세한 내용은 복합 작업 지원을 참조하세요.

Oracle E-Business 어댑터를 사용하여 복합 작업을 수행하는 방법에 대한 자세한 내용은 BizTalk Server 사용하여 Oracle Database에서 복합 작업 실행을 참조하세요.

복합 작업에 대한 메시지 구조

복합 작업에는 여러 개별 작업이 포함되어 있기 때문에 복합 작업의 메시지 구조에는 개별 작업의 메시지 구조가 포함됩니다. 복합 작업 메시지는 요청-응답 메시지 교환 패턴을 따릅니다.

다음 표에서는 삽입 작업, 입력 매개 변수를 사용하지 않는 패키지 저장 프로시저 및 삭제 작업을 포함하는 복합 작업의 요청 및 응답 메시지의 구조를 보여 줍니다.

참고

테이블 뒤의 엔터티 설명을 참조하세요.

작업 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에 대한 메시지 및 메시지 스키마