여기에 설명된 TDS 형식 등록 정보는 다음에 적용됩니다.
등록 정보 | 유형 | 의미 |
---|---|---|
태그 | 문자열 | 메시지 비트스트림에서 오브젝트를 식별하는 데 사용되는 값을 지정하십시오. 오브젝트가
단순 요소이며 이 오브젝트가 하위 오브젝트로 있는 복합 유형의
데이터 요소 분리 등록 정보가
태그 디리미트, 태그 고정 길이 또는 태그 인코드 길이이면, 이 등록 정보는 비어 있지 않은 값을
포함해야 합니다. 오브젝트가 복합 유형이고 상위의 데이터 요소 분리 등록 정보가 태그 디리미트, 태그 고정 길이 또는 태그 인코드 길이인 경우 이 등록 정보에 빈 값을 포함할 수 있습니다. 이 등록 정보의 값은 메시지 세트의 모든 요소에 대해 고유해야 합니다. 즉, 메시지 세트의 두 가지 요소에 이 등록 정보의 동일한 값을 포함할 수 없습니다. |
데이터 패턴 | 문자열 | 오브젝트에 지정할 메시지의 데이터를 식별하기 위해 구문 분석기가 사용할 정규 표현식을 지정하십시오. 데이터 요소 분리 메소드가 복합 유형의 데이터 패턴 사용으로 설정될 때 사용됩니다. 자세한 정보는 정규 표현식 구문을 참조하십시오. |
등록 정보 | 유형 | 의미 |
---|---|---|
물리적 유형 | 나열 유형 | 물리적 유형을
문자 및 메시징 표준 대체로 설정할 수 있습니다. 이 등록 정보는
TDS 구문 분석기에 메시지의 데이터가 일반 TDS 문자 형식인지 또는 TLOG와 같은 특정 메시징 표준을 갖는 다른 대체 형식인지 여부를 알려줍니다. 사용 가능한 값 및 디폴트 값은
메시징 표준 및 논리적 유형에 따라 달라집니다.
|
길이 | 정수 | 예상되는 오브젝트의 길이를
문자 수로 지정하십시오(길이 값이 바이트 단위의 길이로 표시되는 2진 오브젝트의 경우 제외). 이 등록 정보는 기본 유형의 단순 오브젝트 및 복합 오브젝트에 적용됩니다. 이 등록 정보에 0 값을 제공하면, 값에 대해 길이 참조 등록 정보가 점검됩니다. 유형의 데이터 요소 분리 문자 등록 정보를 고정 길이 또는 고정 길이 AL3으로 설정하면, 이 등록 정보 또는 길이 참조 등록 정보에는 0이 아닌(또는 널이 아닌) 값이 들어 있어야 합니다. |
조정 | 나열 유형 | 기록되거나 구문 분석되고 있는 데이터가 고정 길이 값 미만이면, 오브젝트 조정을 지정하십시오. 이 등록 정보는 값이 고정 길이 문자열로 출력되는 경우에만 사용됩니다. 드롭다운 목록에서 다음 값 중 하나를 선택하십시오.
|
패딩 문자 | 문자열 | 데이터가 고정 길이 값 미만인 고정 길이 오브젝트를 기록하거나
구문 분석할 때 삽입하거나 해석할 패딩 문자를 지정하십시오. 이 등록 정보는 값이 고정 길이 문자열로
출력되는 경우에만 사용됩니다. 다음 방법 중 하나로 이 문자를 설정하십시오.
MRM 요소에 사용되는 패딩 문자 형식을 선택하는 것은 필수 패딩 문자 및 패딩 문자가 데이터 변환되는지 여부에 따라 달라집니다. 대부분의 경우 패딩 문자의 스펙이면 충분하고 이 패딩 문자를 사용하면 생성될 출력 MRM 메시지의 대상 코드 페이지로 문자가 변환됩니다. 패딩 문자 필드에 쉽게 입력되지 않는 패딩 문자가 필요한 경우 유니코드 니모닉 형식을 사용하여 필수 문자를 지정할 수 있습니다. 유니코드 값 사용 시, 이 값도 생성될 MRM 메시지의 대상 코드 페이지로 변환됩니다. 데이터 변환이 이루어지지 않는 패딩 문자가 필요한 경우 16진 형식을 사용할 수 있습니다. 이 형식을 사용하면 출력 메시지에 직접 삽입되는 패딩 문자를 지정할 수 있는 옵션이 제공됩니다. 이 형식을 사용하는 경우, MRM 정의를 사용하여 작성되는 모든 출력 메시지의 코드 페이지에 16진이 올바른지 확인해야 합니다. 한 코드 페이지에서 다른 코드 페이지로 메시지를 변환하는 경우 패딩 문자의 변환 값이 이 코드 페이지에 올바른지 확인해야 합니다. 예를 들어, ASCII에서 코드 페이지 500으로 변환할 때 패딩 문자로 숫자 8을 지정한 경우 0x08에서 '뒷면 공백(back space)'의 ASCII 및 EBCDIC 표현인 0x15로 변환됩니다. 현재 패딩 문자의 값이 U+007F보다 클 수 없다는 제한이 있습니다. 유니코드 니모닉 또는 숫자 값을 입력하는 경우 이는 UTF-8에서 해당 숫자로 표현되는 문자인 것으로 간주됩니다. |
DateTime 형식 | 문자열 | 날짜 및 시간의 템플리트를 지정하십시오. 디폴트 DateTime 형식은 오브젝트의 논리적 유형에 종속적입니다. 논리적 유형에 따른 dateTime 형식의 디폴트 값에 대한 정보는 논리적 유형별 DateTime 디폴트 값을 참조하십시오. 날짜 및 시간 형식에 대한 자세한 내용은 DateTime 형식을 참조하십시오. |
등록 정보 | 유형 | 의미 |
---|---|---|
널(Null) 인코딩 | 나열 유형 | 드롭다운 목록에서 다음 옵션 중 하나를
선택하십시오. 선택한 옵션은 널(Null) 인코딩 값 등록 정보에 설정해야 하는 값을 판별합니다.
이러한 옵션 사용에 대한 자세한 정보는 TDS 널 핸들링 옵션을 참조하십시오. |
널 값 인코딩 | 문자열 | 이 등록 정보의 사용은 위에 설명된 널(Null) 인코딩 등록 정보에 따라 달라집니다. 디폴트 값은 0입니다. dateTime 오브젝트의 널(Null) 인코딩 등록 정보를 NULLLogicalValue로 설정하면, 이 등록 정보를 ISO8601 dateTime 형식으로 설정해야 합니다. 이러한 형식에 대해서는 Datetime - 문자열 데이터에서 설명됩니다. 예를 들어, 1970-12-01과 같이 yyyy-MM-dd'T'HH:mm:ss를 준수하는 값을 지정하십시오. |