EDIFACT (인기있는 유럽에서) : EDI는 가장 일반적인있는 stanards의 집합입니다 X12 버전 4010을보고 있습니다. 그게 내 경험에 의하면 가장 널리 사용되는 버전입니다. 다양한 버전이 많이 있습니다.
파일 또는 적절하게 "상호 교환"은 세그먼트와 요소 (및 somtimes 하위 요소)로 구성됩니다. 각 세그먼트는 2 또는 3 단어 식별자 (ISA, GS, ST, N1, REF)로 시작합니다.
모든 문서의 구조는 봉투로 시작하고 끝납니다. 봉투는 일반적으로 ISA 세그먼트와 GS 세그먼트로 구성됩니다. 파일 당 하나 이상의 GS 세그먼트가있을 수 있지만 파일 당 하나의 ISA 세그먼트 만 있어야합니다 (모든 사람이 규칙에 따라 행동하지는 않습니다).
ISA는 특별한 세그먼트입니다. 다른 모든 세그먼트는 구분되어 있으며 따라서 다양한 길이가 될 수 있지만 ISA 세그먼트는 고정 폭입니다. 이는 파일의 나머지 부분을 읽는 방법을 알려주기 때문입니다.
ISA 세그먼트의 마지막 세 문자로 시작하십시오. 그것들은 요소 구분 기호, 하위 요소 구분 기호 및 세그먼트 구분 기호를 알려줍니다. 다음은 ISA 라인의 예입니다.
ISA : 00 : 00 : 01 : 1,515,151,515 : 01 : 5,151,515,151 : 041,201 : 1,217 : U : 00,403 : 000,032,123 : 0 : P * ~ 이때
상기 "가"인 요소 구분 기호, "*"는 하위 요소 구분 기호, "~"는 구분 기호입니다. 각 세그먼트 구분 기호 (~) 뒤에 줄 바꿈을 넣으려고 파일을 보려고하면 훨씬 쉽습니다.
ISA는 또한 문서의 출입자, 버전 (00403, 4030) 및 교환 제어 번호 (0000321233)를 알려줍니다. 다른 것들은이 단계에서 아마도 당신에게 중요하지 않습니다.
이 문서는 "01 : 1515151515"및 "01 : 5151515151"입니다. 그래서 "01"은 무엇입니까? 글쎄, 이것은 한정자 인 EDI에서 중요한 개념을 소개합니다. 여러 요소에는 한정자가있어 다음 요소가 어떤 유형의 데이터인지 알려줍니다. 이 경우 01은 Dunn 및 Bradstreet 번호로 간주됩니다. ISA05 및 ISA07 요소의 다른 한정자는 전화 번호는 12이고 "사용자 정의"는 ZZ입니다. EDI 세그먼트 전체에서 한정자의 개념을 찾을 수 있습니다. 괜찮은 규칙은 두 글자라면 한정어입니다. 모든 한정어의 의미를 파악하려면 표준 가이드 (EDI 표준 본문의 하드 카피 또는 일부 소프트웨어)가 필요합니다.
다음 줄은 GS입니다. 이것은 기능 그룹 (상호 교환 내에서 문서와 같이 그룹화하는 방법)입니다. 예를 들어, 여러 구매 주문서와 ISA 내의 여러 기능 수신 확인을 가질 수 있습니다. 이들은 별도의 기능 그룹 (GS 세그먼트)에 배치해야합니다. 첫 번째 GS01 요소를보고 GS 세그먼트에있는 문서 유형을 파악할 수 있습니다.
GS : PO : 9988776655 : 1122334455 : 20,041,201 : 1217 : 128 : X : 004,030
문서 유형 게다가, 당신은 다시 (9988776655)에서과 (1122334455)로 볼 수 있습니다. 이번에는 다른 식별자를 사용하고 있습니다. 합법적입니다. 다른 사람을 대신하여 상호 교환을받을 수 있기 때문입니다 (예를 들어 중개자 인 경우).또한 버전 번호를 다시 볼 수 있습니다. 이번에는 뒤에 "0"(0004030)이 표시됩니다. 중요한 자릿수 논리를 사용하여 선행 0을 제거하십시오. ISA에없는 이유는 여기에 여분의 0이있는 이유는 무엇입니까? 나는 모른다. 마지막으로이 GS 세그먼트에도 고유 식별자 128이 있습니다.
봉투의 시작 부분입니다. 그 후 ST로 시작하는 문서 반복이있을 것입니다. 이 경우에는 모두 코드가 (850) 인 PO가되므로 줄은 ST : 850으로 시작합니다. blablabla
봉투 항목은 GS 식별자 (128)를 참조하는 GE 세그먼트로 끝납니다. 어떤 세그먼트가 닫히고 있는지 알 수 있습니다. 그런 다음 ISA를 비슷하게 마무리하는 IEA가 나온다.
GE : 1 : 128 ~ IEA : 1 : 000,032,123 ~
구조의 개요와 방법을 읽는입니다. 이 책을 이해하려면 참고서 나 소프트웨어가 필요하므로 코드, 많은 시간, 많은 연습을 이해해야합니다. 행운을 빈다. 구체적인 질문이 있으면 다시 게시하십시오.
http://www.hibcc.org/EBUS/editemplates.htm에는 의료 관련 EDI 사례가 몇 가지 있는데, 여전히 매우 보편적입니다. –
내 의견보기 http://stackoverflow.com/questions/1551466/sql-server-edi-to-to-x-data-conversion/1551549 – TrueWill