FIX: BizTalk Server EDI 어댑터 제한된 문서 형식의 BizTalk Server 2004 지원하는 경우에만

기술 자료 번역 기술 자료 번역
기술 자료: 840113 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

Microsoft BizTalk Server EDI 어댑터 경우에만 제한된을 문서 형식 지원합니다. EDI 어댑터가 스키마를 제공하는 있는 이외의 모든 문서 형식을 사용할 수 없습니다. BizTalk Server 스키마를 제공하지 않는다 문서 형식에 따라 직접 스키마를 사용하려고 하면 다음 오류 메시지가 나타날 수 있습니다.
XSD2EDI XSD 변환하지 못했습니다: SQL 서버 데이터베이스 테이블을 열 수 없습니다.

해결 방법

서비스 팩 정보

이 문제를 해결하려면 Microsoft BizTalk Server 2004 최신 서비스 팩을 구하십시오. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
888751BizTalk Server 2004 최신 서비스 팩을 구하는 방법

핫픽스 정보

Microsoft에서 제공하는 핫픽스를 사용할 수 있습니다. 그러나 이 핫픽스는 이 문서에서 설명된 문제만 해결할 수 있습니다. 이 문서에 설명된 특정 문제가 발생한 시스템에만 이 핫픽스를 적용하십시오. 추후에 이 핫픽스를 테스트할 수 있습니다. 따라서 이 문제로 심각하게 영향을 받은 경우를 제외하곤 이 핫픽스가 포함된 다음 소프트웨어 업데이트까지 기다리는 것이 좋습니다.

다운로드할 핫픽스가 있는 경우, 이 기술 자료 문서의 맨 위에 "사용 가능한 핫픽스 다운로드" 링크가 있습니다. 이 링크가 표시되지 않는 경우, Microsoft 고객 지원 서비스에 문의하여 핫픽스를 구할 수 있습니다.

참고 추가적인 문제가 발생할 경우 또는 모든 문제 해결에 필요한 경우 별도의 서비스 요청을 만들어야 할 수도 있습니다. 핫픽스에 적용되지 않는 추가 지원 질문과 문제에는 일반 지원 비용이 적용됩니다. Microsoft 고객 서비스 지원 전화 번호 전체 목록 또는 별도의 서비스 요청을 만들려면 다음 Microsoft 웹 사이트로 이동하십시오:
http://support.microsoft.com/contactus/?ws=support
참고 "핫픽스 다운로드 가능" 형식에는 핫픽스를 사용할 수 있는 언어가 표시됩니다. 사용자 언어가 표시되지 않으면 해당 언어의 핫픽스를 사용할 수 없습니다 때문입니다.

전제 조건

전제 필요합니다.

재시작 요구 사항

이 핫픽스를 적용한 후에는 컴퓨터를 다시 시작할 필요가 없습니다.

핫픽스 대체 정보

이 핫픽스는 다른 핫픽스를 대체하지 않습니다.

파일 정보

이 핫픽스의 영어 버전은 다음 표에 나열된 파일 특성(또는 그 이후의 파일 특성)이 있습니다. 이러한 파일의 시간과 날짜는 UTC (협정 세계시) 로 나열됩니다. 파일 정보에서는 현지 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 알려면 제어판의 날짜 및 시간 도구에서 표준 시간대 탭을 사용하십시오.
   Date         Time   Version            Size    File name
   ----------------------------------------------------------------------------------------------------
   22-Jun-2004  17:20                  2,543,173  Parity_qfe_nda.zip
   22-Jun-2004  17:10  4.0.1121.0         94,208  Microsoft.biztalk.extension.edi.schemaeditor.dll  
   22-Jun-2004  17:10  4.0.1121.0         61,440  Microsoft.biztalk.adapter.edi.common.dll  
   22-Jun-2004  17:10  4.0.1121.0        110,592  Microsoft.biztalk.adapter.edi.manager.dll  
   22-Jun-2004  17:10  4.0.1121.0         32,768  Microsoft.biztalk.adapter.edi.receiver.dll  
   22-Jun-2004  17:10  4.0.1121.0         45,056  Microsoft.biztalk.adapter.edi.resourcer.dll  
   22-Jun-2004  17:10  4.0.1121.0         20,480  Microsoft.biztalk.adapter.edi.sspi.dll  
   22-Jun-2004  17:10  4.0.1121.0         36,864  Microsoft.biztalk.adapter.edi.transmitter.dll  
   22-Jun-2004  17:10  4.0.1121.0         20,480  Microsoft.biztalk.adapter.hipaa_edi.sspi.dll  
   18-Jun-2004  19:24                    488,650  Live.eif
   05-Feb-2004  18:25                         82  Updateedi.bat
   29-Jan-2004  22:25                    311,928  Updateedi.sql
   05-Feb-2004  15:39                    135,964  Receivelocation.xsd.tmpl
   24-May-2004  18:43                    179,076  Sendporttransport.xsd.tmpl
   18-Jun-2004  19:02  4.0.1121.5         24,064  Compeif.exe      
   18-Jun-2004  19:01  4.0.1121.0        188,416  Edimmcsnapin.dll  
   18-Jun-2004  19:00  4.0.1121.192      847,872  Esp.dll          
   18-Jun-2004  19:01  4.0.1121.13       172,032  Esproxy.dll      
   18-Jun-2004  19:00  4.0.1121.21        65,536  Esp_btsoma.dll   
   18-Jun-2004  18:59  4.0.1121.24       118,784  Esp_cli.dll      
   18-Jun-2004  19:02  4.0.1121.25        28,672  Esp_files.dll    
   18-Jun-2004  18:59  4.0.1121.48        73,728  Esp_gen.dll      
   18-Jun-2004  19:02  4.0.1121.27        22,016  Esp_sqlsrv2000.dll  
   18-Jun-2004  19:02  4.0.1121.24        22,528  Esp_srv.exe      
   18-Jun-2004  18:59  4.0.1121.184      368,640  Esp_trans.dll    
   18-Jun-2004  19:02  4.0.1121.15        45,056  Esp_voyager.dll  
   18-Jun-2004  19:01  4.0.1121.7        167,936  Testmess.exe     
   18-Jun-2004  19:02  4.0.1121.5          7,680  Trigcon.exe      
   18-Jun-2004  19:01  4.0.1121.3        167,936  Validins.exe     
   18-Jun-2004  19:02  4.0.1121.31     1,228,800  Xsd2edi.exe      
   18-Jun-2004  19:01  4.0.1121.0         17,408  Edimmcresdll.dll  
   18-Jun-2004  19:01  4.0.1121.2         21,504  Esp_err.dll      
   22-Jun-2004  17:10  4.0.1121.0         11,264  Microsoft.biztalk.extension.edi.errortext.dll  
   22-Jun-2004  17:10  4.0.1121.0        643,072  Microsoft.biztalk.extension.edi.hatplugin.dll  
참고 파일 종속 관계로 인해 이러한 파일이 들어 있는 최신 핫픽스 또한 추가 파일이 들어 있을 수 있습니다.

참고 설치

  1. 압축 해제 또는 BizTalk 2004 설치 디렉터리의 루트에 있는 모든 파일을 복사하십시오. 기본적으로 C:\Program Files\Microsoft BizTalk Server 2004 설치 디렉터리입니다.
  2. BizTalk 기본 EDI 데이터베이스에 (BizTalkEDIDb) 또는 필요에 따라 서버 이름과 데이터베이스 이름을 먼저 수정 updateEDI.bat 배치 파일을 사용하여 EDI\Adapter\Bin\Config 폴더에 있는 updateEDI.sql 스크립트를 실행하십시오.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.이 문제는 BizTalk Server 2004 서비스 팩 1에서 수정되었습니다.

추가 정보

이 핫픽스를 설치한 경우 BizTalk Server 2004 BizTalk Server XSD 스키마를 제공하지 않는다 경우에도 해당 문서 형식의 모든 EDI 문서 형식을 사용할 수 있습니다.

아웃-중-the - 스키마를 배달할 상자

다음 스키마는 BizTalk Server 2004 포함되어 있습니다.
표 축소표 확대
표준버전문서 유형
X 122040810 (구매서)
832 (가격/Sales 카탈로그)
846 (인벤터리 문의/조언)
850 (구매 주문)
855 (구매 주문 승인)
856 (배 표시/매니페스트)
861 (조언/수용 인증서 받기)
864 (텍스트 메시지)
867 (제품 전송 및 전매 보고서)
3010810 (구매서)
832 (가격/Sales 카탈로그)
846 (인벤터리 문의/조언)
850 (구매 주문)
852 (제품 활동 데이터)
855 (구매 주문 승인)
856 (배 표시/매니페스트)
861 (조언/수용 인증서 받기)
864 (텍스트 메시지)
867 (제품 전송 및 전매 보고서)
3060810 (구매서)
832 (가격/Sales 카탈로그)
846 (인벤터리 문의/조언)
850 (구매 주문)
852 (제품 활동 데이터)
855 (구매 주문 승인)
856 (배 표시/매니페스트)
861 (조언/수용 인증서 받기)
864 (텍스트 메시지)
867 (제품 전송 및 전매 보고서)
순서 전달을 웨어하우스 940
944 (웨어하우스 스톡 전송 받기 조언)
4010810 (구매서)
832 (가격/Sales 카탈로그)
846 (인벤터리 문의/조언)
850 (구매 주문)
852 (제품 활동 데이터)
855 (구매 주문 승인)
856 (배 표시/매니페스트)
861 (조언/수용 인증서 받기)
864 (텍스트 메시지)
867 (제품 전송 및 전매 보고서)
순서 전달을 웨어하우스 940
944 (웨어하우스 스톡 전송 받기 조언)
EDIFACTd93aDESADV (Despatch 조언)
INVOIC (구매서)
INVRPT (인벤터리 보고서)
ORDERS 구매 주문서
ORDRSP (순서 응답)
PARTIN (파티 정보)
PAYEXT (Payment 순서 확장)
PRICAT (가격/Sales 카탈로그)
SLSRPT (판매 데이터 보고서)
d95aAPERAK (응용 프로그램 오류 및 승인)
DESADV (Despatch 조언)
INVOIC (구매서)
INVRPT (인벤터리 보고서)
ORDERS 구매 주문서
ORDRSP (순서 응답)
PARTIN (파티 정보)
PAYEXT (Payment 순서 확장)
PRICAT (가격/Sales 카탈로그)
SLSRPT (판매 데이터 보고서)
d95bAPERAK (응용 프로그램 오류 및 승인)
DESADV (Despatch 조언)
INVOIC (구매서)
INVRPT (인벤터리 보고서)
ORDERS 구매 주문서
ORDRSP (순서 응답)
PARTIN (파티 정보)
PAYEXT (Payment 순서 확장)
PRICAT (가격/Sales 카탈로그)
SLSRPT (판매 데이터 보고서)
d97bAPERAK (응용 프로그램 오류 및 승인)
DESADV (Despatch 조언)
INVOIC (구매서)
INVRPT (인벤터리 보고서)
ORDERS 구매 주문서
ORDRSP (순서 응답)
PARTIN (파티 정보)
PAYEXT (Payment 순서 확장)
PRICAT (가격/Sales 카탈로그)
PRODAT (제품 데이터)
RECADV (조언 받기)
SLSRPT (판매 데이터 보고서)
d98aAPERAK (응용 프로그램 오류 및 승인)
DESADV (Despatch 조언)
INVOIC (구매서)
INVRPT (인벤터리 보고서)
ORDERS 구매 주문서
ORDRSP (순서 응답)
PARTIN (파티 정보)
PAYEXT (Payment 순서 확장)
PRICAT (가격/Sales 카탈로그)
PRODAT (제품 데이터)
RECADV (조언 받기)
SLSRPT (판매 데이터 보고서)
d98bAPERAK (응용 프로그램 오류 및 승인)
DESADV (Despatch 조언)
INVOIC (구매서)
INVRPT (인벤터리 보고서)
ORDERS 구매 주문서
ORDRSP (순서 응답)
PARTIN (파티 정보)
PAYEXT (Payment 순서 확장)
PRICAT (가격/Sales 카탈로그)
PRODAT (제품 데이터)
RECADV (조언 받기)
SLSRPT (판매 데이터 보고서)
중요한 릴리스 당시 이러한 스키마는 BizTalk Server 2004가 테스트됩니다. BizTalk Server 2004 함께 작동하는 것으로 알려진 유일한 스키마 수 있습니다.

지원되는 형식 버전

이 핫픽스를 적용한 후 다음 형식 버전 (버전 제어 세그먼트) 자료 EDI 어댑터 X 12 및 EDIFACT 표준에 의해 지원됩니다.

X 12

X 12 형식 버전 다음 자료 EDI 어댑터에서 지원하는: 2040, 3010, 3020, 3030, 3040에, 3050, 3060, 3070, 4000, 4010, 4020은, 4030, 4040 및 4050.

교환 (예를 들어, ISA 세그먼트가 표시된 버전이 "00405" 보다 높은 경우) 4050 버전보다 높은 버전의 컨트롤 세그먼트 가진 받을 때 시스템 가장 높은 버전 (예: 4050) 구문 분석을 시도합니다.

이 형식 버전 트랜잭션 버전 관련이 없습니다. 트랜잭션 버전 GS 세그먼트는 지정됩니다. 트랜잭션 유형 및 사용자가 트랜잭션 버전을 나타내는 스키마 사용자가 아니라, 시스템이 해당 버전에서 해당 인바운드 수락할 수 있으며 아웃바운드 를 생성합니다.

EDIFACT

기본 EDI 어댑터에서 지원하는 다음 EDIFACT 형식 (또는 구문) 버전: UNOA 및 UNOB, 1-3 버전.

참고 다음 Microsoft 기술 자료 문서를 기본 EDI 어댑터 봉투 지원을 향상시키는 디자인 변경 핫픽스에 대해 설명합니다.
870996FIX: EDI 문서가 Microsoft BizTalk Server 2004 처리될 때 UNOC 문자 집합의 특정 문자와 특정 스웨덴어 문자가 번역할 수 없습니다.
EDIFACT 인터체인지를 올바른 구문을 표시를 UNB 세그먼트에 있어야 합니다. 특정 구문을 표시를 UNB 세그먼트 (예를 들어 UNOA) 에 있는 받은 인터체인지를 해당 구문을 속한 문자 집합은 따라야 합니다. 구문은 식별자 UNB 세그먼트의 필수입니다.

주 표준 하위 집합

주 표준을 함께 기본 EDI 어댑터가 지원되지 않음을 유의하십시오. 예를 들어, 표준 X 12 내에서 다음 하위 디렉터리가 있습니다.
  • VICS
  • WINS
  • UCS
  • TCIF
다음 하위 EDIFACT 표준 내에 존재합니다.
  • EANCOM
  • ODETTE
  • inovert
BizTalk Server 2004 포함된 기본 EDI 어댑터 없음 하위가 지원됩니다. 이러한 하위 변형을 지원하기 위해 Covast의 EDI Accelerator 사용해야 합니다.

아웃-중-the-상자 제공되는 했던 스키마를 권한 부여

아웃-중-the-상자 제공되는 모든 스키마에 대해, 권한이 있거나 없는 송신 포트수신 위치 대화 상자를 기본 EDI 어댑터용 전송 항목을 구성할 수 있습니다.

out-중-the-상자 제공되는 수행할 스키마를 (모든) 수신 위치 대화 상자에서 허용되는 및 송신 포트 대화 상자에 대한 아웃바운드 X 12 및 EDIFACT 사용할 기본 형식 버전 인스턴스를 하나만 지정할 수 있습니다.

이러한 설정 대화 상자 수신 위치 및 기본 EDI 어댑터가 송신 포트 전송 설정에 문서 형식을 지원하는 범주에서 찾을 수 있습니다. 인바운드 권한 부여 목록에 없는 모든 문서에 적용수신 위치 구성을 설정하십시오. 아웃바운드 권한 부여 목록에 없는 모든 문서에 적용송신 포트 구성을 설정하십시오.

또한, X 12 또는 기본 EDIFACT 서식을 버전 EDIFACT에 대한 또는 올바른 형식 (봉투) 버전 모두에 대해 기본 X 12 형식 버전 설정하십시오.

기본 EDI 어댑터에서 스키마 요구 사항

이러한 스키마는 기본 EDI 어댑터가 함께 사용할 사용자 지정된 EDI 스키마를 만들 때 규칙 수가 따라야 합니다. BizTalk Server 2004 BizTalk Server의 이전 버전보다 훨씬 엄격한 것입니다. 이 섹션에서는 사용자 지정 또는 마이그레이션된 스키마는 기본 EDI 어댑터가 함께 사용하기 위한 요구 사항 및 규칙을 설명합니다.

EDI 요소 및 세그먼트 선언

이 섹션에서는 XSD 스키마를 허용할 및 자료 EDI 어댑터가 올바르게 사용할 수 있도록 일치해야 하는 알려진된 요구 사항에 대해 설명합니다. 최하위 수준 개체와 시작하여 다음 EDI 스키마 요소 선언에 요구 같습니다.

요소
<xs:attribute name="name of element" use="">		
 <xs:annotation>
  <xs:appinfo>
   <b:fieldInfo 
     edi_datatype=""
     format=""
     codelist=""
     sequence_number=""
     xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:fieldInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:simpleType>		
  <xs:restriction base="xs:string">
    <xs:length value="numerical value" />
    <xs:enumeration value="value" />	
  </xs:restriction>
 </xs:simpleType>
</xs:attribute>
모든 EDI 요소에 있는 XSD xs:attribute 로 정의됩니다. 복합 요소의 자식 요소인 경우 요소의 다음 명명 규칙을 사용해야 합니다.
[composite_element_name ][two_digit_sequence]
부모 세그먼트 C040 인 경우, 예를 들어, 자식 요소 C04001, C04002, C04003 등에 대한 이름을 지정해야 합니다. 복합 요소는 나중에 이 섹션에서가 정의됩니다.

EDI 요소 내의 중요한 특성을 b:fieldInfo 노드 및 다음과 같습니다.
  • edi_datatype 이 특성은 다음 값 중 하나여야 합니다: N, N0 ? N9, R, ID, AN, DT, TM. 이 특성에 다른 값을 사용할 수 없습니다.
  • 형식edi_datatype 특성이 DT 또는 TM 경우 이 특성은 필수입니다.
    • 형식이 edi_datatype 특성이 DT 경우 다음 값 중 하나여야 합니다: DDMMYYYY, MMDDYYYY, DDMMYY, YYYYMMDD MMDDYY YYMMDD.
    • 형식 edi_datatype 특성이 TM 경우 다음 값 중 하나여야 합니다: HHMMSS 또는 HHMM.
  • codelist 이 특성은 선택적 요소이며 EDICodelist.mdb 내에서 값 집합을 매핑합니다. 기본적으로 이 데이터베이스 %ProgramFiles%\Microsoft BizTalk Server 2004\EDI\Adapter\CodeLists 폴더에 위치합니다. edi_datatype 특성 ID입니다. 경우에만 이 코드 목록에서 값 집합을 사용합니다. 코드 목록 대신 열거형 simpleType 노드 아래에 사용하는 것입니다.

    참고 codelist 데이터베이스를 확장하는 데 추가 및 코드 목록 변경"절을 참조하십시오.
  • sequence_number 이 특성은 부모 노드 내의 순서를 정의할 수 있습니다. 선택적 요소입니다. 요소를 기본 파일에 나타나는 순서대로가 순서입니다.
복합 요소
<xs:element name="name of composite">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
   	tag_name=""
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:complexType>	 
  Insert definition of two or more elements.
 </xs:complexType>
</xs:element>
복합 요소를 서로 관련된 요소 집합이 들어 있습니다. 복합은 사용을 특수 구분 기호를 기본 EDI 파일을 사용할 것을 의미합니다. EDIFACT 있는 예를 들어, 합성 구성 요소를 기본적으로 구분됩니다 있는: 일반적인 요소 구분 기호 + 이러한 대신 이름 특성이 필수입니다. 규칙을 만족해야 합니다. 첫 번째 있을 때 이 세그먼트의 recordInfo 자식 tag_name 특성의 값을 일치해야 합니다. 이 세그먼트의 첫 번째 없을 때, _ 고유한 시퀀스 번호는 사용하여 다음 예제와 같이 추가되어야 합니다.
[tag_name 특성의 값을] 처음
다른 항목 [값 tag_name 특성의] _ [고유 sequencenumber]
tag_name 특성의 값을 X 12 또는 표준, EDIFACT 규정된 및 임의로 선택할 수 없습니다.

EDI 복합 요소 내에 중요한 특성을 b:recordInfo 노드 및 다음과 같습니다.
  • tag_name 이 특성은 시퀀스 번호 없이 복합 이름과 일치해야 합니다. 예를 들어, 복합 요소를 C040 또는 C040_1 경우 tag_name 특성 값이 C040 있어야 합니다.
세그먼트
  • Segments with composite element
    <xs:element name="name of segment">
     <xs:annotation>
      <xs:appinfo>
       <b:recordInfo 
    	tag_name="value defined according to X12 or EDIFACT standard"
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	trigger_field="" 
    	trigger_value="" 
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
            Insert definition of zero or more conditions 	
       </b:recordInfo>
      </xs:appinfo>
     </xs:annotation>
     <xs:complexType>
      <xs:sequence>	
       Refers to definition of composite. 
       <xs:element ref="name of composite">	
          <xs:annotation>
         <xs:appinfo>
          <b:recordInfo 
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
          </b:recordInfo>
         </xs:appinfo>
        </xs:annotation>
     </xs:element>
      </xs:sequence> 
       Insert definiton of zero or more elements.
     </xs:complexType>
    </xs:element>
    
  • 복합 요소
    <xs:element name="name of segment">
     <xs:annotation>
      <xs:appinfo>
       <b:recordInfo 
    	tag_name="value defined according to X12 or EDIFACT standard"
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	trigger_field=" "
    	trigger_value=" "
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
            Here, definitions of conditions can be inserted. 	
       </b:recordInfo>
      </xs:appinfo>
     </xs:annotation> 
     <xs:complexType>	
    	Insert definition of one or more elements.
    </xs:complexType>
    </xs:element>
    
이름 특성이 필수입니다. 규칙을 만족해야 합니다. 첫 번째 있을 때 이 세그먼트의 recordInfo 자식 tag_name 특성의 값을 일치해야 합니다. 이 세그먼트의 첫 번째 없을 때, _ 고유한 시퀀스 번호는 사용하여 다음 예제와 같이 추가되어야 합니다.
[tag_name 특성의 값을] 처음
다른 항목 [값 tag_name 특성의] _ [고유 sequencenumber]
tag_name 특성의 값을 X 12 또는 표준, EDIFACT 규정된 및 임의로 선택할 수 없습니다.

이 시나리오에서는 세그먼트 반복되는 경우에만 sequence number 사용됩니다. 예를 들어, BGM 있으면 다음에 나오는 BGM BGM_1을 이름을 지정해야 합니다.

EDI 세그먼트 내의 중요한 특성을 b:recordInfo 노드 및 다음과 같습니다.
  • tag_name 이 특성은 시퀀스 번호 없이 세그먼트를 이름과 일치해야 합니다. 예를 들어, 세그먼트가 BGM 또는 BGM_1 인 경우, tag_name 특성 값이 BGM 있어야 합니다.
루프 세그먼트
<xs:element name="name of loop-segment">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	trigger_field=""
	trigger_value=""
	sequence_number="will be ignored here"
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
        Here, definitions of conditions can be inserted. 	
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:complexType>
  <xs:sequence>					
   Refers to zero or more definitions of a loopsegment. When number of segment references is zero, the number of loopsegment references should be >= 2.  
   <xs:element ref="name of loop-segment">	
  </xs:element>
   Refers to zero or more definitions of a segment. When number of loop-segment references is zero, the number of segment references should be >= 2        
   <xs:element ref="name of segment">		
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
루프 세그먼트를 다음 중 하나 이상을 포함할 수 있습니다.
  • 다른 루프가 세그먼트
  • 복합 요소 세그먼트와
  • 복합 요소 없이 세그먼트
루프 세그먼트의 요소를 포함할 수 없습니다. 루프 세그먼트를 다음 명명 규칙을 사용해야 합니다.
[tag_name from first child segment][sequence number] 루프
EDI 루프 세그먼트 내의 중요한 특성을 b:recordInfo 노드 및 다음과 같습니다.
  • tag_name 특성 없어야 합니다.
rootNode

This part of the XSD is mandatory.
<xs:element name="name of root">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
 <xs:complexType>
  <xs:sequence>
   Refers to zero or more definitions of a loopsegment. When number of segment references is zero, the number of loopsegment references should be >= 2., because the total number of     
   references should be >= 2.
   <xs:element ref="name of loop-segment">	
   <xs:annotation>
     <xs:appinfo>
      <b:recordInfo 
   	    structure="delimited" 
	       delimiter_type="inherit_record" 
	       field_order="postfix" 
   	    escape_type="inherit_escape" 
	       count_ignore="yes" 
   	    sequence_number="will be ignored here"
       	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
      </b:recordInfo>
     </xs:appinfo>
    </xs:annotation>
</xs:element>
   Refers to zero or more definitions of a segment. When number of loop-segment references is zero, the number of segment references should be >= 2, because the total number of references 
   should be >= 2.
   <xs:element ref="name of segment">		
     <xs:annotation>
     <xs:appinfo>
      <b:recordInfo 
	       structure="delimited" 
	       delimiter_type="inherit_record" 
       	field_order="postfix" 
       	escape_type="inherit_escape" 
	       count_ignore="yes" 
       	sequence_number="will be ignored here"
	       xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
      </b:recordInfo>
     </xs:appinfo>
    </xs:annotation>
</xs:element>
  </xs:sequence> 
 </xs:complexType>
</xs:element>
, rootNode 다음 항목 중 하나 이상을 포함할 수 있습니다.
  • 루프 세그먼트
  • 복합 요소 세그먼트와
  • 복합 요소 없이 세그먼트
해당 rootNode 다음 명명 규칙을 사용해야 합니다.
  • X12_ [value of standards_version] _ [value of document_type]
  • EFACT_ [value of standards_version] _ [value of document_type]
참고 사용하는 형식으로 실제 EDI 표준, EDI 버전 및 문서 형식에 따라 달라집니다.

<xs:schema>

This part of XSD is mandatory.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003" 
	version="1.0" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:schemaEditorExtension=
"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions">
<xs:annotation>
  <xs:appinfo>
    <schemaEditorExtension:schemaInfo 
	namespaceAlias="b" 		extensionClass="Microsoft.BizTalk.Extension.EDI.SchemaEditor.EDISchemaExtension" 
	standardName="X12" >
    </schemaEditorExtension:schemaInfo>    
    <b:schemaInfo
	BizTalkServerEditorTool_Version="1.5" 
	root_reference="<name of root>" 	
	document_type="<document type>"
	version="2.0" 
	is_envelope="no" 
	standard="<X12 or EDIFACT>"
	standards_version="<value of std version>"
	partner_uri="">
    </b:schemaInfo>
  </xs:appinfo>
 </xs:annotation>
 <xs:annotation>
  <xs:documentation>Schema name: "name of schema"</xs:documentation>
 </xs:annotation>
Here, the definition of the root, zero or more loopsegments, and zero or more segments should be inserted.
</xs:schema>
b:schemainfo 노드 아래에 xs: schema 나타납니다. xs: schema 내의 중요한 특성을 b:schemaInfo 노드 및 다음과 같습니다.
  • root_reference 이 특성은 루트 노드의 이름과 일치해야 합니다.
  • document_type 이 특성은 실제 문서 형식이어야 합니다. 예를 들어, 이 특성은 ? X 12 850 있어야 문서 형식 또는 Edifact 문서 형식에 대한 INVOIC.
  • 표준 이 특성은 X 12 또는 EDIFACT 값이 있어야 합니다.
  • standards_version 이 특성은 특정 표준 버전이 있어야 합니다. 예를 들어, 이 특성은 다음 중 하나여야 합니다: ? 12 X에 대한 4010 또는 Edifact d93a.

    참고standards_versionstandards_version rootNode 이름 부분을 대/소문자를 구분하는 것을 포함하여 정확하게 일치해야 합니다.

EDI 스키마 요소 및 세그먼트 구조

XSD 내에서 원하는 결과를 얻기 위해 다양한 방법이 있습니다. BizTalk Server 2004에 대한 기본 EDI 어댑터가 함께 EDI 스키마에 대한 적합한 구조를 하나만 있습니다. 각 세그먼트 선언을 스키마 루트에 있어야 합니다. 다음 세그먼트가 문서에서 적합한 위치를 나타내기 위해 참조 노드를 사용해야 합니다. 다음 두 예제는 기본 EDI 어댑터용 잘못된 형식의 구조 및 자료 EDI 어댑터용 서식이 올바로 지정된 구조를 설명합니다.

예제 1: 기본 EDI 어댑터용 잘못된 양식
<xs:element name="X12_4010_322">
 <xs:complexType>
  <xs:sequence>
   <xs:element name="ZC1"> 
    ...
   </xs:element>
   <xs:element name="Q5"> 
    ...
   </xs:element>
   <xs:element name="N7Loop"> 
    ...
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
예제 2: 기본 EDI 어댑터용 올바른 및 허용되는 양식
<xs:element name="X12_4010_322">
 <xs:complexType>
  <xs:sequence>
   <xs:element ref="ZC1"> 
    ...
   </xs:element>
   <xs:element ref="Q5"> 
    ...
   </xs:element>
   <xs:element ref="N7Loop"> 
    ...
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
<xs:element name="ZC1">
...
</xs:element>
<xs:element name="Q5">
...
</xs:element>
<xs:element name="N7Loop">
...
</xs:element>

추가 및 코드 목록 변경

코드 목록 선적된 out-중-the-상자에 없는 형식 버전에 대한 코드 목록 데이터베이스 수동으로 추가해야 합니다. Edicodelist.mdb (Microsoft Access 데이터베이스) 코드 데이터베이스 이름입니다.

Edicodelist.mdb 파일은 프로그램 Files\Microsoft BizTalk Server 2004\EDI\adapter\Codelists 폴더에 있습니다. 데이터베이스에 테이블이 포함된 모든 형식 버전 새 형식 버전 추가 시 유사한 테이블을 복사하여 이름을 바꿉니다.

테이블 이름을 다음 형식으로 있어야 합니다: Standard _ StandardsVersion. 예를 들어, "EDIFACT_D93B" 또는 "X12_4050".

다른 코드 집합 값을 추가해야 합니다 또는 Edicodelist.mdb 데이터베이스에서 수동으로 제거할 수 있습니다. 코드 세트 수를 확장하려면 기존 테이블 항목은 추가할 수 있습니다.

이 정보는 디자인 타임에 경우에만 사용됩니다. 사용자가 BizTalk 솔루션 탐색기에서 EDI 스키마의 ValidateSchema 함수를 실행할 때 테이블은 액세스할 수 있습니다. 다음 XSD 기능이 지원되지 않습니다.
  • 상속
  • 대체 그룹
  • "시퀀스" 제외하고 그룹 순서 없이 허용됩니다. 특히, "선택" 및 "모든" 지원되지 않습니다.
  • anyElement
  • anyAttribute
  • 가져오기
  • 포함
  • 재정

기타 EDI 스키마 제한

  • 부동 세그먼트 지원하지 않습니다. 이 제한은 다음 Microsoft BizTalk Server 2002 동일합니다.
  • 매우 제한된 이진 세그먼트 지원입니다. 이 BizTalk Server 2002 동일한 한계입니다.
  • EDI 봉투 데이터를 않는 전달될 경우 인바운드 따라. 따라서 데이터를 BizTalk 매퍼에 또는 오케스트레이션에서 사용할 수 없습니다. 이 BizTalk Server 2002 동일한 한계입니다.
  • EDI 봉투 레이아웃은 사용자 또는 수정할 수 없습니다. 이 BizTalk Server 2002 동일한 한계입니다.
  • X 12 지원되는 기능 그룹 식별자 4050 버전으로 고정 목록. 이 따라서 시스템 기능 그룹 식별자를 모르기 때문에 4050 버전 다음에 소개된 트랜잭션 집합을 사용할 수 없습니다 (해당 스키마 일부가 아니기 때문에) 수 속해 있습니다.
  • EDI 주석 < b:RecordInfo count_ignore "예" = > 자료 EDI 어댑터에서 무시됩니다. 기본 EDI 어댑터 EDI 트랜잭션은 세그먼트 개수를 하드 코딩된 기술을 사용합니다.
  • BizTalk Server 2004 자료 EDI 어댑터 유효성 엄격한 EDI 문자 집합 검사를 BizTalk Server 2002 사용합니다. 예를 들어, EDIFACT UNOA 교환 받으면 ISO-646 하위 요소인 UNOA 구문을 속한 정의된 문자 집합은 의하면 교환 문자를 유효성을 검사합니다.
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
824684Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

속성

기술 자료: 840113 - 마지막 검토: 2006년 5월 15일 월요일 - 수정: 8.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
키워드:?
kbmt kbautohotfix kbbiztalk2004sp1fix kbqfe kbbiztalk2004presp1fix kbbug kbfix kbhotfixserver KB840113 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com