Insert, Update, Delete 및 Select 작업에 대한 메시지 스키마
Oracle E-Business Suite용 Microsoft BizTalk 어댑터는 Oracle E-Business Suite의 각 인터페이스 테이블과 기본 데이터베이스의 각 테이블에 대한 기본 삽입, 업데이트, 삭제 및 선택 작업을 검색합니다. 또한 어댑터는 Oracle E-Business Suite의 각 인터페이스 보기와 기본 데이터베이스의 각 보기에 대해 선택 작업을 표시합니다. 이러한 작업은 WHERE 절로 정규화된 적절한 SQL 문을 수행합니다. Oracle E-Business 어댑터는 이러한 작업에서 강력한 형식의 레코드 및 레코드 집합을 사용합니다.
기본 작업에 대한 메시지 구조
다음 표에서는 Oracle E-Business Suite 인터페이스 테이블 및 인터페이스 뷰 및 기본 데이터베이스 테이블 및 뷰에서 Oracle E-Business 어댑터가 노출하는 기본 작업에 대한 XML 메시지 구조를 보여 줍니다. 작업의 대상 개체는 메시지 동작에 지정되며 대상 네임스페이스에도 표시됩니다.
참고
테이블 뒤의 특성 설명을 참조하세요.
작업 | XML 메시지 | Description | 어댑터에서 SQL 실행 |
---|---|---|---|
삽입 | <Insert xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <RECORDSET> <InsertRecord> <[FIELD1_NAME] InlineValue="value">[value1]</[FIELD1_NAME]> <[FIELD2_NAME] InlineValue="value">[value2]</[FIELD2_NAME]> … </InsertRecord> </RECORDSET> </Insert> |
InlineValue 특성의 값(지정된 경우)은 요소의 값을 재정의합니다. | INSERT INTO TABLE_NAME (FIELD1_NAME, FIELD2_NAME, …) VALUES (value1, value2, …); |
응답 삽입 | <InsertResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <InsertResult>[rows inserted]</InsertResult> </InsertResponse> |
삽입된 행 수가 InsertResult 요소에 반환됩니다. | -- |
선택 | <Select xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <COLUMN_NAMES>[COLUMN_list]</COLUMN_NAMES> <FILTER>WHERE_clause</FILTER> </Select> |
SELECT 쿼리는 FILTER 요소에 지정된 WHERE 절을 사용하여 대상 테이블에서 수행됩니다. 결과 집합에는 COLUMN_NAMES 요소에 지정된 쉼표로 구분된 열 이름 목록에 있는 열이 포함됩니다. 중요: 인터페이스 뷰 및 데이터베이스 뷰에 적용할 수 있는 유일한 작업입니다. |
SELECT COLUMN_list FROM TABLE_NAME WHERE WHERE_clause; |
응답 선택 | <SelectResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <SelectResult> <SelectRecord> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </SelectRecord> </SelectResult> </SelectResponse> |
SELECT 쿼리에서 생성된 결과 집합입니다. | -- |
업데이트 | <Update xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <RECORDSET> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </RECORDSET> <FILTER>WHERE_clause</FILTER> </Update> |
FILTER 요소에 지정된 where 절과 일치하는 행이 RECORDSET에 지정된 값으로 업데이트됩니다. RECORDSET 요소에 지정된 열만 일치하는 각 행에서 업데이트됩니다. | UPDATE [TABLE_NAME] SET [FIELD1_NAME] = value1, [FIELD2_NAME] = value2, … WHERE WHERE_clause; |
응답 업데이트 | <UpdateResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <UpdateResult>[rows inserted]</UpdateResult> </UpdateResponse> |
업데이트된 행 수는 UpdateResult 요소에 반환됩니다. | -- |
삭제 | <Delete xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <FILTER>WHERE_clause</FILTER> </Delete> |
FILTER 요소에 지정된 WHERE 절과 일치하는 행이 삭제됩니다. | DELETE FROM [TABLE_NAME] WHERE WHERE_clause; |
응답 삭제 | <DeleteResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <DeleteResult>[rows deleted]</DeleteResult> </DeleteResponse> |
삭제된 행 수는 DeleteResult 요소에 반환됩니다. | -- |
특성 설명:
[VERSION] = 메시지 버전 문자열입니다. 예를 들면 입니다 http://schemas.microsoft.com/OracleEBS/2008/05
.
[SCHEMA] = Oracle 아티팩트 컬렉션; 예를 들어 SCOTT입니다.
[APP_NAME] = 애플리케이션의 짧은 이름입니다.
[INTERFACETABLE_NAME] = 인터페이스 테이블의 이름입니다.
[FIELD1_NAME] = 테이블 필드 이름입니다.
[COLUMN_list] = 쉼표로 구분된 열 목록입니다.
[WHERE_clause] = 작업에 사용되는 SELECT 문의 WHERE_clause. 예를 들어 ID > 10입니다.
중요
인터페이스 뷰, 데이터베이스 테이블 및 데이터베이스 뷰에 대한 기본 작업의 메시지 구조는 인터페이스 테이블과 동일하지만 작업의 네임스페이스는 인터페이스 테이블이 아닌 인터페이스 뷰, 데이터베이스 테이블 또는 데이터베이스 뷰를 지정합니다.
기본 작업에 대한 메시지 작업
다음 표에서는 Oracle E-Business 어댑터가 Oracle E-Business Suite의 인터페이스 테이블 및 인터페이스 뷰에 대한 기본 작업에 사용하는 메시지 작업과 기본 데이터베이스의 테이블 및 뷰를 보여 줍니다. Oracle E-Business 어댑터는 메시지 작업에 지정된 인터페이스 테이블, 인터페이스 뷰, 데이터베이스 테이블 또는 데이터베이스 뷰를 사용하여 작업의 대상을 확인합니다.
참고
테이블 뒤의 엔터티 설명을 참조하세요.
작업 | 메시지 작업 | 예제 |
---|---|---|
삽입 | 애플리케이션: InterfaceTables/Insert/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] 데이터베이스: 테이블/삽입/[SCHEMA]/[TABLE_NAME] |
애플리케이션: InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY 데이터베이스: 테이블/삽입/GL/GL_ALLOC_HISTORY |
응답 삽입 | 애플리케이션: InterfaceTables/Insert/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response 데이터베이스: Tables/Insert/[SCHEMA]/[TABLE_NAME]/response |
애플리케이션: InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY/response 데이터베이스: 테이블/삽입/GL/GL_ALLOC_HISTORY/응답 |
선택 | 애플리케이션: InterfaceTables/Select/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] 데이터베이스: 테이블/선택/[SCHEMA]/[TABLE_NAME] |
애플리케이션: InterfaceTables/Select/SQLGL/GL/GL_ALLOC_HISTORY 데이터베이스: 테이블/선택/GL/GL_ALLOC_HISTORY |
응답 선택 | 애플리케이션: InterfaceTables/Select/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response 데이터베이스: Tables/Select/[SCHEMA]/[TABLE_NAME]/response |
애플리케이션: InterfaceTables/Select/SQLGL/GL/GL_ALLOC_HISTORY/response 데이터베이스: 테이블/Select/GL/GL_ALLOC_HISTORY/response |
업데이트 | 애플리케이션: InterfaceTables/Update/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] 데이터베이스: 테이블/업데이트/[SCHEMA]/[TABLE_NAME] |
애플리케이션: InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY 데이터베이스: 테이블/업데이트/GL/GL_ALLOC_HISTORY |
응답 업데이트 | 애플리케이션: InterfaceTables/Update/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response 데이터베이스: 테이블/업데이트/[SCHEMA]/[TABLE_NAME]/response |
애플리케이션: InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY/response 데이터베이스: 테이블/업데이트/GL/GL_ALLOC_HISTORY/응답 |
삭제 | 애플리케이션: InterfaceTables/Delete/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] 데이터베이스: 테이블/삭제/[SCHEMA]/[TABLE_NAME] |
애플리케이션: InterfaceTables/Delete/SQLGL/GL/GL_ALLOC_HISTORY 데이터베이스: 테이블/삭제/GL/GL_ALLOC_HISTORY |
응답 삭제 | 애플리케이션: InterfaceTables/Delete/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response 데이터베이스: 테이블/삭제/[SCHEMA]/[TABLE_NAME]/response |
애플리케이션: InterfaceTables/Delete/SQLGL/GL/GL_ALLOC_HISTORY/response 데이터베이스: 테이블/삭제/GL/GL_ALLOC_HISTORY/응답 |
엔터티 설명:
[SCHEMA] - Oracle 아티팩트 컬렉션(예: GL).
[TABLE_NAME] - 테이블의 이름(예: GL_ALLOC_HISTORY)입니다.
중요
인터페이스 뷰에서 선택 작업에 대한 메시지 작업은 "InterfaceViews"가 "InterfaceTables"를 대체한다는 점을 제외하고 인터페이스 테이블의 경우와 동일합니다. 마찬가지로 데이터베이스 보기에서 선택 작업에 대한 메시지 작업은 "보기"가 "테이블"을 대체한다는 점을 제외하고 데이터베이스 테이블의 메시지 작업과 동일합니다.
참고 항목
BizTalk Adapter for Oracle E-Business Suite에 대한 메시지 및 메시지 스키마