구분 기호로 분리된 레코드가 있는 플랫 파일 메시지
플랫 파일 인스턴스 메시지 내의 구분 기호로 분리된 레코드에는 미리 정의된 문자나 문자 집합으로 구분된 중첩 레코드 및/또는 개별 필드(데이터 항목)가 포함되어 있습니다. 필드는 이러한 구분 기호에 따라 구문 분석됩니다. 구분 기호로 분리된 플랫 파일 인스턴스 메시지의 다음 레코드를 예로 들 수 있습니다. 이 레코드에는 가상의 구매 주문서에서 가져온 두 개의 항목이 들어 있습니다.
ITEMS,ITEM872-AA|Lawnmower|1|148.95|Electric-120vac,ITEM926-AA|Baby Monitor|1|39.98|Electric-4AA|2004-01-21
플랫 파일 스키마에서 이 레코드가 갖는 의미를 다음과 같이 이해할 수 있습니다.
이름이 items이고 자식 구분 기호(,), 자식 순서 전위 및 태그 ITEMS가 있는 구분 기호로 분리된 레코드
이름이 item이고 자식 구분 기호 |, 자식 순서 중위 및 태그 ITEM이 있는 구분 기호로 분리된 반복 레코드
이름이 "partNum"인 특성입니다.
이름이 "productName"인 요소입니다.
이름이 "quantity"인 요소입니다.
이름이 "USPrice"인 요소입니다.
이름이 "powerSource"인 요소입니다.
이름이 "shipDate"인 선택적 요소입니다.
레코드 및 필드가 이와 같이 정의되어 있을 경우 Flat File disassembler는 이 레코드를 동등한 XML로 나타낸 다음 결과를 생성합니다.
<items>
<item partNum="872-AA">
<productName>Lawnmower</productName>
<quantity>1</quantity>
<USPrice>148.95</USPrice>
<powerSource>Electric-120vac</powerSource>
</item>
<item partNum="926-AA">
<productName>Baby Monitor</productName>
<quantity>1</quantity>
<USPrice>39.98</USPrice>
<powerSource>Electric-4AA</powerSource>
<shipDate>2004-01-21</shipDate>
</item>
</items>
구분 기호로 분리된 레코드와 관련해서 레코드를 수신한 다음 구문 분석하는 방법과 송신을 위해 레코드를 생성하는 방법 등에 영향을 주는 여러 가지 고려 사항이 있습니다. 여기에는 다음이 포함됩니다.
데이터의 일부로 취급되도록 구분 기호의 해석을 재정의하는 데 사용되는 문자. 자세한 내용은 특수 문자를 필드 값의 일부로 해석하는 방법을 참조하세요.
특정 레코드를 유사한 다른 레코드와 구분하는 데 사용되는 레코드 맨 앞의 선택적 태그. 자세한 내용은 구분된 레코드의 태그 처리를 참조하세요.
포함된 채움 문자를 기준으로 최소 길이를 갖는 필드 내에서 데이터가 맞춰지는 방식. 자세한 내용은 필드 안쪽 여백, 필드 근거 및 구분된 레코드 내의 최소 필드 길이를 참조하세요.
구분 기호로 분리된 다른 레코드 내에 중첩된 위치 레코드. 자세한 내용은 중첩된 위치 및 구분된 레코드를 참조하세요.
포함된 채움 문자를 기준으로 고정 길이 필드 내에서 데이터가 맞춰지는 방식. 자세한 내용은 필드 근거를 참조하세요.
구분 기호로 분리되는 데이터에서 구분 기호의 위치와 관련된 고려 사항. 자세한 내용은 자식 주문 고려 사항을 참조하세요.
플랫 파일 메시지를 송수신할 때 구분 기호의 유지 및 생략. 자세한 내용은 구분 기호 보존 및 표시 안 함을 참조하세요.
구분된 플랫 파일로 작업하는 방법을 더 잘 이해하려면 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Pipelines\AssemblerDisassembler\에 있는 FlatFileReceive 및 FlatFileSend 폴더의 샘플을 참조하세요.
참고
플랫 파일에 구분된 레코드와 위치 레코드가 모두 포함된 경우 루트 노드의 Structure 속성을 구분 기호로 설정하고 하위 레코드 노드의 Structure 속성을 적절하게 구분 또는 위치 로 설정해야 합니다.
참고
플랫 파일의 구분 기호로 분리된 필드의 길이 제한은 50000000자입니다.