EDI 재정의 컨텍스트 속성
런타임에 EDI 봉투(Envelope) 값을 재정의하는 데 EdiOverride 전역 속성 스키마의 메시지 컨텍스트 속성을 사용할 수 있습니다. 이러한 메시지 컨텍스트 속성은 Microsoft.BizTalk.Edi.BaseArtifacts 어셈블리의 edi-properties.xsd에 정의되어 있습니다. 속성의 네임스페이스는 입니다 http://schemas.microsoft.com/BizTalk/2006/edi-properties
.
Microsoft.BizTalk.Edi.BaseArtifacts 어셈블리에 대한 참조를 오케스트레이션 프로젝트에 추가하기만 하면 EdiOverride 컨텍스트 속성을 오케스트레이션에서도 사용할 수 있습니다.
Name | 형식 | Description |
---|---|---|
OverrideEDIHeader | boolean | true인 경우 EDI 송신 파이프라인에서 EdiOverride 속성 컬렉션의 값을 사용하여 EDI 봉투(Envelope) 구성을 시도합니다. |
ISA01 | string | 인증 정보 한정자(X12) |
ISA02 | string | 인증 정보(X12) |
ISA03 | 문자열 | 보안 정보 한정자(X12) |
ISA04 | 문자열 | 보안 정보(X12) |
ISA05 | 문자열 | 교환 보낸 사람 한정자(X12) |
ISA06 | 문자열 | 교환 보낸 사람 ID(X12) |
ISA07 | 문자열 | 교환 받는 사람 한정자(X12) |
ISA08 | string | 교환 받는 사람 ID(X12) |
ISA09 | 문자열 | 교환 날짜(X12) 이 필드에는 날짜 형식 대신 실제 날짜 값이 포함되어야 합니다. |
ISA10 | 문자열 | 교환 시간(X12) 이 필드에는 날짜 값 대신 실제 시간 값이 포함되어야 합니다. |
ISA11 | 문자열 | 교환 컨트롤 표준 식별자(X12) |
ISA12 | 문자열 | 교환 컨트롤 버전 번호(X12) |
ISA13 | 문자열 | 교환 컨트롤 번호(X12) 교환 컨트롤 번호를 재정의하면 해당 IEA(교환 트레일러 세그먼트)가 지정된 값과 일치하도록 설정됩니다. |
ISA14 | 문자열 | 확인 요청됨(X12) |
ISA15 | 문자열 | 테스트 표시기(X12) |
ISA16 | 문자열 | 구성 요소 구분 기호(X12) |
GS01 | 문자열 | 기능 식별자 코드(X12) |
GS02 | 문자열 | 응용 프로그램 보낸 사람 코드(X12) |
GS03 | 문자열 | 응용 프로그램 받는 사람 코드(X12) |
GS04 | 문자열 | 날짜(X12) 이 필드에는 날짜 형식 대신 실제 날짜 값이 포함되어야 합니다. 이 값은 CCYYMMDD 또는 YYMMDD 형식이어야 합니다. 날짜가 파티 속성에서 선택된 형식과 다른 형식인 경우에도 제공된 날짜가 사용됩니다. |
GS05 | 문자열 | 시간(X12) 이 필드에는 시간 형식 대신 실제 시간 값이 포함되어야 합니다. 이 값은 HHMM, HHMMSS 또는 HHMMSSdd 형식이어야 합니다. 시간이 파티 속성에 선택된 형식과 다른 형식인 경우에도 제공된 시간이 사용됩니다. |
GS06 | 문자열 | 그룹 컨트롤 번호(X12) 그룹 컨트롤 번호를 재정의하면 GE 세그먼트의 해당 필드가 지정된 값과 일치하도록 설정됩니다. |
GS07 | 문자열 | 담당 에이전시 코드(X12) |
GS08 | 문자열 | 버전/릴리스/산업 식별자 코드(X12) |
ST02 | 문자열 | 트랜잭션 집합 컨트롤 번호(X12) 트랜잭션 집합 컨트롤 번호를 재정의하면 트랜잭션 집합 트레일러 세그먼트(SE)의 해당 필드가 지정된 값과 일치하도록 설정됩니다. |
GenerateUNA | boolean | EDI 송신 파이프라인에서 아웃바운드 EDIFACT 문서에 대해 UNA 세그먼트를 만들지 결정합니다. OverrideEdiHeader가 true고 GenerateUNA가 true면 UNA 세그먼트가 생성되고, OverrideEdiHeader가 true고 GenerateUNA가 false면 UNA 세그먼트는 생성되지 않습니다. UNA 세그먼트의 값은 다음 순서로 결정됩니다. - 모든 UNA 속성이 있는 경우 EdiOverride 컨텍스트 속성입니다. - 모든 컨텍스트 속성이 없는 경우 컨텍스트 속성과 파티 속성의 조합인 파티 속성에서 UNA 세그먼트 생성을 확인합니다. - 모든 컨텍스트 속성이 없고 UNA 생성 세그먼트가 파티 속성에서 선택되지 않은 경우 컨텍스트 속성과 표준 UNA 값의 조합 참고: OverrideEdiHeader가 false이면 이 필드는 효과가 없습니다. |
UNA1 | 문자열 | 구성 요소 데이터 요소 구분 기호(EDIFACT) |
UNA2 | 문자열 | 데이터 요소 구분 기호(EDIFACT) |
UNA3 | string | 소수점 표시(EDIFACT) |
UNA4 | string | 릴리스 문자(EDIFACT) |
UNA5 | string | 반복 구분 기호(EDIFACT) |
UNA6 | 문자열 | 세그먼트 마침 표시(EDIFACT) |
UNA6Suffix | 문자열 | 세그먼트 마침 표시 접미사(EDIFACT) |
UNB1_1 | 문자열 | 구문 식별자(EDIFACT) |
UNB1_2 | 문자열 | 구문 버전 번호(EDIFACT) |
UNB10 | 문자열 | 통신 규약 ID(EDIFACT) |
UNB11 | 문자열 | 테스트 표시기(EDIFACT) |
UNB2_1 | 문자열 | 보낸 사람 ID(EDIFACT) |
UNB2_2 | 문자열 | 파트너 ID 코드 한정자(EDIFACT) |
UNB2_3 | 문자열 | 역라우팅 주소(EDIFACT) |
UNB3_1 | 문자열 | 받는 사람 ID(EDIFACT) |
UNB3_2 | 문자열 | 파트너 ID 코드 한정자(EDIFACT) |
UNB3_3 | 문자열 | 라우팅 주소(EDIFACT) |
UNB4_1 | 문자열 | 날짜(EDIFACT) 이 필드에는 날짜 형식 대신 실제 날짜 값이 포함되어야 합니다. |
UNB4_2 | 문자열 | 시간(EDIFACT) 이 필드에는 시간 형식 대신 실제 시간 값이 포함되어야 합니다. |
UNB5 | 문자열 | 교환 컨트롤 참조(EDIFACT) 교환 컨트롤 참조를 재정의하면 UNZ(교환 트레일러 세그먼트)의 컨트롤 번호가 지정된 값과 일치하도록 설정됩니다. |
UNB6_1 | 문자열 | 받는 사람의 참조/암호(EDIFACT) |
UNB7 | 문자열 | 응용 프로그램 참조(EDIFACT) |
UNB8 | 문자열 | 처리 우선 순위 코드(EDIFACT) |
UNB9 | 문자열 | 확인 요청(EDIFACT) |
GenerateUNG | boolean | EDI 송신 파이프라인에서 아웃바운드 EDIFACT 문서에 대해 UNG 세그먼트를 만들지 결정합니다. OverrideEdiHeader가 true고 GenerateUNG가 true면 UNG 세그먼트가 생성되고, OverrideEdiHeader가 true고 GenerateUNG가 false면 UNG 세그먼트는 생성되지 않습니다. UNG 세그먼트의 값은 다음 순서로 결정됩니다. - 모든 UNG 속성이 있는 경우 EdiOverride 컨텍스트 속성입니다. - 모든 컨텍스트 속성이 없는 경우 컨텍스트 속성과 파티 속성의 조합인 파티 속성에서 UNG 세그먼트 생성을 확인합니다. - 모든 컨텍스트 속성이 없고 UNG 세그먼트 생성이 파티 속성에서 선택되지 않은 경우 컨텍스트 속성과 표준 UNA 값의 조합 참고: OverrideEdiHeader가 false이면 이 필드는 효과가 없습니다. |
UNG1 | 문자열 | 메시지 그룹 ID(EDIFACT) |
UNG2_1 | 문자열 | 응용 프로그램 보낸 사람 ID(EDIFACT) |
UNG2_2 | 문자열 | ID 코드 한정자(EDIFACT) |
UNG3_1 | 문자열 | 응용 프로그램 받는 사람 ID(EDIFACT) |
UNG3_2 | 문자열 | ID 코드 한정자(EDIFACT) |
UNG4_1 | string | 준비 날짜(EDIFACT) 이 필드에는 날짜 형식 대신 실제 날짜 값이 포함되어야 합니다. |
UNG4_2 | 문자열 | 준비 시간(EDIFACT) 이 필드에는 시간 형식 대신 실제 시간 값이 포함되어야 합니다. |
UNG5 | 문자열 | 그룹 참조 번호(EDIFACT) 그룹 참조 번호를 재정의하면 UNE(그룹 트레일러 세그먼트)의 해당 필드가 지정된 값과 일치하도록 설정됩니다. |
UNG6 | 문자열 | 코딩된 제어 에이전시(EDIFACT) |
UNG7_1 | 문자열 | 메시지 버전 번호(EDIFACT) |
UNG7_2 | 문자열 | 메시지 릴리스 번호(EDIFACT) |
UNG7_3 | 문자열 | 연결 할당 코드(EDIFACT) |
UNG8 | 문자열 | 응용 프로그램 암호(EDIFACT) |
UNH1 | 문자열 | 메시지 참조 번호(EDIFACT) 메시지 참조 번호를 재정의하면 UNT(메시지 트레일러 세그먼트)의 해당 필드가 지정된 값과 일치하도록 설정됩니다. |
EDIOverride 컨텍스트 속성 사용
OverrideEdiHeader 컨텍스트 속성이 true이면 EDIOverride 컨텍스트 속성에 지정된 값을 사용하여 아웃바운드 메시지에 대한 EDI 봉투를 만듭니다. EDIOverride 컨텍스트 속성에 값이 지정되지 않은 경우 해당 파티 또는 전역 속성이 사용됩니다.
EDIOverride 컨텍스트 속성에 대해 지정된 값은 X12 또는 EDIFACT 표준과 서비스 스키마 확장에 따라 유효해야 합니다.
필드에는 서비스 스키마에 대한 확장을 포함하여 해당 필드 유형에 대해 유효한 값이 있어야 합니다.
컨트롤 번호는 유효한 유형이어야 하나 기존 파티 설정에 대해 순서상 다음일 필요는 없습니다.
날짜 및 시간 필드에는 날짜 및 시간 값이 포함되어야 하며 값 형식이 파티 설정에 정의된 형식과 일치하지 않는 경우에도 관련 EDI 표준에 따라 유효해야 합니다.
EDI 송신 파이프라인에서 보내는 메시지가 단일 트랜잭션이거나 일괄 처리인 경우 일부 EDIOverride 컨텍스트 속성만 지원됩니다. 다음 표에서는 각 메시지 유형에 대해 지원되는 컨텍스트 속성을 보여 줍니다.
보내는 EDI 트랜잭션 | 지원되는 EDIOverride 컨텍스트 속성 |
---|---|
단일 트랜잭션 집합 | - 모든 ISA - 모든 GS -St02 - GenerateUNA - 모든 UNA - 모든 UNB - GenerateUNG - 모든 UNG - UNH1 |
일괄 처리 오케스트레이션에서 게시한 일괄 처리 트랜잭션 집합 또는 EDI 수신 파이프라인에서 게시한 Batch-in-Batch-Out 트랜잭션 집합 | - 모든 ISA - GS04 - GS05 - GenerateUNA - 모든 UNA - 모든 UNB - GenerateUNG - UNG4.1 - UNG4.2 |
일괄 처리할 메시지에는 EDIOverride 컨텍스트 속성도 적용될 수 있으나 일괄 처리 오케스트레이션에서는 ST01 및 UNH1 EDIOverride 컨텍스트 속성만 지원합니다.