위치 계산(바이트)
개요
스키마 노드의 Count Positions In Bytes 속성을 사용하여 다음을 수행할 수 있습니다.
- 위치 레코드 내의 다양한 필드의 위치 길이 및 위치 오프셋 속성에 입력하는 값을 해석하는 방법을 지정합니다.
- 위치 레코드 자체의 태그 오프셋 속성에 입력하는 값을 해석하는 방법을 지정합니다.
기본적으로 이러한 값은 여러 문자로 해석됩니다. 그러나 Count Positions In Bytes 속성이 True로 설정되면 이러한 값은 여러 바이트로 해석됩니다.
MBCS 또는 DBCS(멀티바이트 문자 집합) 데이터를 처리하거나 플랫 파일 메시지가 SAP, 메인프레임 또는 바이트 단위로 위치를 계산할 수 있는 다른 시스템에서 시작되는 경우 Count Positions In Bytes 속성을 True 로 설정해야 할 수 있습니다.
문자 인코딩에 사용된 바이트 수가 변동 가능한 경우 필드 길이를 바이트 단위로 계산하는 것이 복잡할 수 있으며 필드 경계를 결정할 때 문제가 발생할 수 있습니다. 이러한 상황에서 Flat File disassembler가 플랫 파일을 구문 분석할 경우 사용되고 있는 문자 인코딩에 대한 정보를 바탕으로 적절한 구문 분석을 시도합니다.
이러한 유형의 구문 분석에서는 MBCS 문자 인코딩의 선행 바이트가 고려되어야 합니다. 선행 바이트는 멀티바이트 문자 인코딩을 시작하는 데 사용되는 잘 알려진 바이트 값으로 단독으로 나타날 수 없습니다. 문자가 아닌 바이트를 사용하여 필드 길이를 지정할 경우 필드의 마지막 바이트가 자기 자신만으로는 전체 문자를 구성할 수 없는 선행 바이트로 확인될 수 있습니다. 이러한 경우 Flat File disassembler는 선행 바이트 바로 앞에 나오는 문자를 이전 필드의 마지막 문자로 취급하며 선행 바이트로 시작되는 다음 필드의 구문 분석을 시작합니다.
이러한 속성에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조를 참조하세요.