다음을 통해 공유


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 컨텍스트 속성만 지원합니다.

참고 항목

BizTalk Server EDI 솔루션 개발 및 구성