다음을 통해 공유


인바운드 EDI 메시지에 대한 데이터 저장 방법

BizTalk Server 다음을 수행하여 인바운드 교환 및 이에 대한 응답으로 전송된 승인에 대한 상태 보고서 항목을 생성합니다.

  1. EDI 수신 파이프라인을 통해 인바운드 메시지 XML이 MessageBox로 보내지면 수신 파이프라인에서 다음 값을 사용하여 상태 보고서 데이터 저장소에 다음 항목을 만듭니다.

    • 수신된 각 교환에 대한 상태 보고서 항목 한 개(상태는 수락됨/부분적으로 수락됨/거부됨으로 설정됨)

    • 각 기술(교환) 승인에 대한 상태 보고서 항목 한 개, 교환당 한 개(상태는 생성됨으로 설정됨)

    • 각 기능 확인에 대한 상태 보고서 항목 한 개, X12의 그룹당 한 개 및 EDIFACT의 모든 그룹에 대해 한 개(상태는 생성됨으로 설정됨)

  2. 송신 파이프라인이 거래 업체에 승인을 보낸 후 EDI 송신 파이프라인은 그에 맞게 교환 ACK 상태 및 기능 ACK 상태 항목을 전송됨으로 업데이트합니다. 교환 상태 항목은 변경되지 않습니다.

인바운드 교환에 대해 수신 파이프라인에서 저장하는 데이터

수신 파이프라인은 수신된 각 교환에 대한 레코드를 상태 보고서 데이터 저장소에 만듭니다. 저장되는 데이터는 다음과 같습니다.

  • 레코드 종류 = 교환 상태

  • 교환 방향 = 수신

  • 교환 받는 사람 = 업데이트 데이터

  • 교환 보낸 사람 = 업데이트 데이터

  • 교환 날짜 = 업데이트 데이터

  • 교환 시간 = 업데이트 데이터

  • 교환 컨트롤 ID = 업데이트 데이터

  • 교환 상태: 업데이트 데이터

  • 교환 내 그룹 수 = 업데이트 데이터(EDIFACT에서 그룹은 옵션이며 없는 경우 값은 '적용할 수 없음'임)

  • 교환 수신 포트 ID = 업데이트 데이터

인바운드 교환에 대한 응답으로 생성된 각 기술 승인에 대해 수신 파이프라인에서 저장하는 데이터

송신 파이프라인은 전송한 각 기술 승인에 대한 레코드를 상태 보고서 데이터 저장소에 만듭니다. 기술 승인은 X12의 경우 TA1이며 EDIFACT의 경우 UCI 세그먼트만 있는 CONTRL 메시지입니다. 항목에 필요한 대부분의 데이터를 교환 헤더/트레일러 세그먼트(ISA/IEA 또는 UNB/UNZ)에서 사용할 수 있습니다. 기타 데이터는 송신 포트 속성에서 사용할 수 있습니다. 저장되는 데이터는 다음과 같습니다.

  • 레코드 종류 = 교환 ACK 상태

  • 교환 ACK 방향 = 수신

  • 교환 받는 사람 = 업데이트 데이터(상관 관계에 필요)

  • 교환 보낸 사람 = 업데이트 데이터(상관 관계에 필요)

  • 교환 날짜 = 업데이트 데이터

  • 교환 컨트롤 ID = 업데이트 데이터(상관 관계에 필요)

  • 교환 ACK 상태 = < 예상되거나 적용되지 않습니다>. 들어오는 교환에서 기술 ACK가 구성되었거나 값이 지정된 경우 상태 = 필요입니다. 그렇지 않으면 상태 = 적용할 수 없음입니다.

  • 교환 ACK 컨트롤 ID= <값 없음>

  • 교환 ACK 날짜 = <값 없음>

  • 교환 ACK 시간 = <값 없음>

  • ACK/작업 코드 = <값이 지정되지 않음>

  • ACK 참고 코드 = <값 없음>

인바운드 교환에 대한 응답으로 생성된 각 기술 승인에 대해 송신 파이프라인에서 업데이트하는 데이터

송신 파이프라인이 보낸 각 기술 승인에 대해 송신 파이프라인은 상관 관계가 있는 수신된 교환에 대한 상태 보고서 항목을 업데이트합니다. 데이터 소스는 송신 파이프라인에서 만든 교환 봉투(Envelope)가 됩니다.

다음과 같이 EDI 어셈블러는 들어오는 승인의 UCI 및 TA1 세그먼트에 있는 데이터를 사용하여 데이터 저장소에서 레코드를 찾습니다.

ACK의 필드 데이터 저장소의 필드 의견
교환 보낸 사람 ID 교환 받는 사람 -
교환 받는 사람 ID 교환 보낸 사람 -
- 교환 날짜 -
교환 컨트롤 번호 교환 컨트롤 ID -
- 교환 방향 = 수신 유지된 교환 시나리오에서 고유성을 위해 필요
레코드 유형 교환 ACK 상태 -

저장되는 데이터는 다음과 같습니다.

  • 레코드 종류 = 교환 ACK 상태

  • 교환 ACK 방향 = 송신 - 기존 데이터

  • 교환 ACK 상태 = 처리됨 또는 전송됨 – 업데이트 데이터

  • 교환 받는 사람 = 기존 데이터

  • 교환 보낸 사람 = 기존 데이터

  • 교환 날짜 = 기존 데이터

  • 교환 컨트롤 ID = 기존 데이터

  • 교환 ACK 컨트롤 ID = 업데이트 데이터

  • 교환 ACK 날짜 = 업데이트 데이터

  • 교환 ACK 시간 = 업데이트 데이터

  • ACK/작업 코드 = 기존 데이터

  • ACK 참고 코드 = 기존 데이터

인바운드 교환에 대한 응답으로 생성된 각 기능 확인에 대해 수신 파이프라인이 저장하는 데이터

송신 파이프라인은 전송한 각 기능 확인에 대한 레코드를 상태 보고서 데이터 저장소에 만듭니다. 송신 파이프라인은 수신된 교환에 대한 응답으로 보낸 각 기능 확인의 레코드를 상태 보고서 데이터 저장소에 만듭니다. EDIFACT에 그룹이 없을 경우에도 기능 ACK 한 개가 만들어집니다. 기능 그룹 헤더/트레일러(GS/GE 또는 UNG/UNE)의 데이터로 기능 ACK 상태 보고서 항목이 채워집니다. 기술 승인은 X12의 경우 997이며 EDIFACT의 경우 전체 CONTRL 메시지입니다. 저장되는 데이터는 다음과 같습니다.

  • 레코드 종류 = 기능 ACK 상태

  • 기능 ACK 방향 = 수신

  • 기능 ACK 상태 = < 예상되거나 적용되지 않습니다>. PAM에서 기능 확인 탭이 선택된 경우 상태가 필요로 설정됩니다. 그렇지 않으면 상태는 적용할 수 없음으로 설정됩니다.

  • 교환 받는 사람 = 업데이트 데이터(상관 관계에 필요)

  • 교환 보낸 사람 = 업데이트 데이터(상관 관계에 필요)

  • 교환 날짜 = 업데이트 데이터

  • 교환 컨트롤 ID = 업데이트 데이터(상관 관계에 필요)

  • 그룹 컨트롤 번호 = 데이터 업데이트(상관 관계에 필요합니다. EDIFACT에서 그룹 세그먼트가 없는 경우 이 필드는 UNH.1을 사용하여 평가됩니다.

  • 기능 ID 코드 = 업데이트 데이터(EDIFACT에서 그룹이 없을 경우 값 없음)

  • 트랜잭션 집합 수 = 데이터(EDIFACT에서 UNG/UNE가 있을 경우 UNE.1로 매핑되고, 그룹 세그먼트가 없을 경우 UNZ.1로 매핑됨)

  • 기능 ACK 교환 컨트롤 ID= <값 없음>

  • 기능 ACK 교환 날짜 = <값이 지정되지 않음>

  • 기능 ACK 교환 시간 = <값 없음>

  • 배달된 트랜잭션 집합 수 = <값 없음>

  • 수락된 트랜잭션 집합 수 = <값이 지정되지 않음>

  • ACK/작업 코드 = <값이 지정되지 않음>

  • 오류/구문 오류 코드 = <값이 지정되지 않음>

  • 추가 X12 ACK 오류 코드 2 = <값이 지정되지 않음>

  • 추가 X12 ACK 오류 코드 3 = <값 없음>

  • 추가 X12 ACK 오류 코드 4 = <값 없음>

  • 추가 X12 ACK 오류 코드 5 = <값 없음>

인바운드 교환에 대한 응답으로 생성된 각 기능 확인에 대해 송신 파이프라인에서 업데이트하는 데이터

송신 파이프라인이 보낸 각 기능 확인에 대해 송신 파이프라인은 상관 관계가 있는 수신된 교환에 대한 상태 보고서 항목을 업데이트합니다. 데이터 소스는 송신 파이프라인에서 만든 교환 봉투(Envelope)가 됩니다.

다음과 같이 EDI 어셈블러는 들어오는 승인의 교환 및 그룹 헤더 세그먼트에 있는 데이터를 사용하여 데이터 저장소에서 레코드를 찾습니다.

ACK의 필드 데이터 저장소의 필드 의견
교환 보낸 사람 ID 교환 받는 사람 -
교환 받는 사람 ID 교환 보낸 사람 -
교환 날짜 교환 날짜 -
교환 컨트롤 번호 교환 컨트롤 ID -
그룹 컨트롤 번호 그룹 컨트롤 번호 EDIFACT에서는 옵션임
- 교환 방향 = 수신 유지된 교환 시나리오에서 고유성을 위해 필요
레코드 유형 기능 ACK 상태 -

저장되는 데이터는 다음과 같습니다.

  • 레코드 종류 = 기능 ACK 상태

  • 기능 ACK 방향 = 송신 - 기존 데이터

  • 기능 ACK 상태 = 전송됨/처리됨 – 업데이트 데이터

  • 교환 받는 사람 = 기존 데이터

  • 교환 보낸 사람 = 기존 데이터

  • 교환 날짜 = 기존 데이터

  • 교환 컨트롤 ID = 기존 데이터

  • 그룹 컨트롤 번호 = 기존 데이터

  • 기능 ID 코드 = 기존 데이터

  • 트랜잭션 집합 수 = 기존 데이터

  • 기능 ACK 교환 컨트롤 ID = 업데이트 데이터

  • 기능 ACK 교환 날짜 = 업데이트 데이터

  • 기능 ACK 교환 시간 = 업데이트 데이터

  • 수신된 트랜잭션 집합 수 = 기존 데이터

  • 수락된 트랜잭션 집합 수 = 기존 데이터

  • ACK/작업 코드 = 기존 데이터

  • 오류/구문 오류 코드 = 기존 데이터

  • 추가 X12 ACK 오류 코드 2 = 기존 데이터

  • 추가 X12 ACK 오류 코드 3 = 기존 데이터

  • 추가 X12 ACK 오류 코드 4 = 기존 데이터

  • 추가 X12 ACK 오류 코드 5 = 기존 데이터

참고 항목

EDI 및 AS2 상태 보고서에 데이터가 저장되는 방법
아웃바운드 EDI 메시지 데이터를 저장하는 방법