TDS 형식 메시지 세트 등록 정보

다음 표에서는 TDS 형식에 설정할 수 있는 메시지 세트 등록 정보를 보여줍니다. 디폴트 TDS 메시지 세트 등록 정보 에서는 이러한 등록 정보 각각의 산업 표준의 디폴트 값을 보여줍니다.

메시징 표준

등록 정보 유형 의미
메시징 표준 나열 유형 이 Wire 형식에 사용할 표준을 지정하십시오. 드롭다운 목록에서 다음 값 중 하나를 선택하십시오.
  • ACORD AL3
  • EDIFACT
  • SWIFT
  • UNKNOWN
  • X12
  • TLOG
  • HL7

고유의 태그/디리미트 메시지를 정의하거나 위의 목록에 포함되지 않은 표준을 사용할 경우 UNKNOWN을 선택하십시오.

선택한 값은 다수의 다른 등록 정보의 디폴트 값을 제어합니다.

디폴트 값은 UNKNOWN입니다.

데이터 요소 분리

등록 정보 유형 의미
그룹 표시자 문자열 비트스트림 내에서 그룹 또는 복합(complex) 유형에 속하는 데이터 앞에 오는 특수 문자 또는 문자열 값을 지정하십시오.

그룹 또는 유형 등록 정보 그룹 표시자를 설정하면, 이 값을 대체합니다.

그룹 종결자 문자열 비트스트림 내에서 그룹 또는 복합(complex) 유형에 속하는 데이터를 종료하는 특수 문자 또는 문자열 값을 지정하십시오.

그룹 또는 유형 등록 정보 그룹 종결자를 설정하면, 이 값을 대체합니다.

디리미터 문자열 데이터 요소 사이에 사용되는 디리미터를 지정하는 특수 문자 또는 문자열 값을 지정하십시오.

이 등록 정보는 디리미트 데이터 요소 분리 메소드(태그 디리미트, 모든 요소 디리미트변수 요소 디리미트)에만 적용됩니다.

누락된 요소 디리미터 표시 안함 나열 유형 이 등록 정보를 사용하여 메시지 내에 누락된 요소에 대해 디리미터를 생략할지 여부를 선택할 수 있습니다. 다음에서 선택하십시오.
  • 유형 끝. 요소가 누락된 경우 디리미터를 생략하려면 이 옵션을 사용하십시오. 예를 들면, 세 개의 요소를 갖도록 모델을 정의했으나 두 개만이 표시될 경우, 메시지에서 마지막 디리미터가 생략되었을 수 있습니다.
  • 없음. 선택적 요소가 표시되지 않더라도 모든 디리미터를 기록하려면 이 옵션을 사용하십시오. 상위 및 하위 오브젝트를 디리미트하는 데 사용된 디리미터가 동일할 경우에 이 옵션을 사용해야 합니다. 예를 들면, 선택적 하위 요소가 누락된 경우에 디리미터가 모두 동일하면 메시지 처리 응용프로그램은 메시지 내에서 하위 요소가 종료하는 지점과 다음 상위 요소가 시작하는 지점을 알려줄 수 없습니다.
태그 데이터 분리 문자 단추 및 문자열 데이터와 태그를 분리하는 특수 문자 또는 문자열 값을 지정합니다. 태그 데이터 분리 문자태그 길이 등록 정보는 상호 배타적입니다.

등록 정보 태그 데이터 분리 문자를 설정하면, 태그 길이를 대체합니다.

이 등록 정보는 태그 데이터 요소 분리 메소드(태그 디리미트, 태그 고정 길이태그 인코딩 길이)에만 적용됩니다.

태그 길이 정수 태그 값의 길이를 지정합니다. 메시지가 구문 분석되면, 태그 데이터 분리 문자 등록 정보가 설정되지 않은 경우 태그가 비트스트림에서 추출되도록 합니다.

태그 데이터 분리 문자태그 길이 등록 정보는 상호 배타적입니다. 등록 정보 태그 데이터 분리 문자를 설정하면, 이 값을 대체합니다.

이 등록 정보는 태그 데이터 요소 분리 메소드(태그 디리미트, 태그 고정 길이태그 인코딩 길이)에만 적용됩니다.

문자 데이터 설정

등록 정보 유형 의미
디폴트 CCSID 정수 CCSID(코딩 문자 세트 ID)는 문자 코드와 기호 사이의 맵핑을 지정합니다. WebSphere Message Broker에서 지원하는 코드 세트를 지정해야 합니다.

이 등록 정보는 메시지 비트스트림의 디폴트 CCSID를 저장하나, 이 값은 메시지가 처리될 때(예: WebSphere MQ 입력 메시지의 헤더에 있는 CCSID로) 대체될 수 있습니다.

고정 길이 문자열 조정 나열 유형 이 등록 정보는 구문 분석 시 메시지가 조정될지 여부를 지정합니다. 이 등록 정보는 조정될 대상도 설명합니다. 이 제어는 메시지 작성 시에는 적용되지 않습니다.
다음에서 선택할 수 있습니다.
  • 조정 없음
  • 선두 문자 공백
  • 후미 문자 공백
  • 둘 다 조정
  • 패딩 문자 조정

패딩 문자 조정은 요소의 조정 등록 정보에 따라 왼쪽 또는 오른쪽에서 발생합니다.

숫자 단순 유형에 맵핑되는 데이터 입력이 있는 경우 이를 사용해야 할 수도 있습니다. 예를 들면, 입력 데이터 앞에 공백이 있으면, 이 등록 정보를 선두 공백으로 설정하여 이러한 필드의 처리와 관련한 데이터 변환 문제점을 피할 수 있습니다. 공백 문자에는 U+0000 - U+001f 및 U+007f - U+009f 범위의 제어 문자가 포함됩니다.

이스케이프 문자 문자열 데이터의 일부로 특수 예약 문자(예: 디리미터)를 포함시키는 데 사용되는 이스케이프 문자를 지정하십시오. 단일 문자만 또는 단일 문자를 표시하는 니모닉을 지정해야 합니다.
  • 이스케이프 문자는 가변 길이 필드에만 적용됩니다.
  • 구문 분석에서 이스케이프 문자는 항상 다음 문자를 피해 나가며 항상 제거됩니다. (변수 필드에만 해당)
  • 쓰기에서 이스케이프 문자는 '예약 문자'에 나열된 모든 문자 앞에 삽입됩니다. (변수 필드에만 해당)
예약 문자 문자열 특수 예약 문자가 데이터의 일부로 포함될 경우 이스케이프 문자가 앞에 와야 하는 특수 예약 문자를 지정하십시오. 이스케이프 문자, 디리미터 및 그룹 표시자는 일반적으로 이 목록에 포함되어 있습니다.

예약 문자 세트가 동적으로 갱신되면(디리미터 등이 서비스 문자열로 지정될 때 EDIFACT 및 X12의 경우에서), 이 목록에 문자를 지정하기 위해 제공되는 니모닉을 사용해야 합니다.

예약 문자를 지정했으면, 이스케이프 문자도 지정되어야 합니다.

  • 예약 문자는 가변 길이 필드에만 적용됩니다.
  • 예약 문자는 구문 분석 시 사용되지 않습니다.

숫자 설정

등록 정보 유형 의미
소수점 문자열 소수에서 정수 부분을 분리하는 데 사용되는 문자를 지정하십시오.
Strict 숫자 점검 Boolean 전역 요소의 메시징 표준 등록 정보, 가상 소수점 등록 정보 및 정밀도 등록 정보와 관련되어 사용됩니다. 이를 통해 더 엄격한 숫자 점검 규칙을 적용할 수 있습니다. 1

이 등록 정보의 디폴트는 설정하지 않는 것입니다.

주:
  1. Strict 숫자 점검의 규칙은 다음과 같습니다.
    • 전역 요소의 정밀도 등록 정보가 모든 유효 숫자로 설정된 경우, 값의 분수 부분이 있으면 10진 분리 문자만 존재해야 합니다.
    • 전역 요소의 정밀도 등록 정보가 명확한 소수점으로 설정된 경우, 분수 부분이 누락되면 항상 10진 분리 문자가 존재해야 합니다.
    • 전역 요소의 정밀도 등록 정보가 지수 표기법으로 설정된 경우, 수신되는 값은 지수 표기법으로 표시되어야 합니다. 지수 표기법은 부동 숫자에 대해서만 허용됩니다.
    • 전역 요소의 정밀도 등록 정보가 특정 값으로 설정된 경우, 10진 분리 문자 뒤에 숫자의 특정 숫자가 있어야 합니다.
    • 모든 값은 숫자의 정수 부분에 최소 하나의 숫자가 있어야 합니다.
    • 전역 요소의 가상 소수점이 설정된 경우, 숫자에 소수점이 포함되면 안됩니다.
    • EDIFACT를 제외하고, 10진 분리 문자는 지정된 값이어야 하고 '.'가 허용되지 않습니다. EDIFACT에서는 '.' 및 지정된 문리 문자가 허용됩니다. 이 경우, 10진 분리 문자는 ',' 로 지정해야 하고 코드에서도 '.'를 사용할 수 있게 됩니다.
    • 지수 함수를 제외하고, 숫자 0-9, 10진 분리 문자와 양수 및 음수 부호만 허용됩니다. 지수 함수에서는 문자 'e' 및 'E'도 허용됩니다. 패딩 문자는 숫자에서 제거할 위치에 있는 경우에만 허용됩니다.

Boolean 값 표현

등록 정보 유형 의미
Boolean 참 값 문자열 Boolean 참 값을 표시하는 문자열의 값을 지정합니다. 디폴트 값은 1입니다.
Boolean 거짓 값 문자열 Boolean 거짓 값을 표시하는 문자열의 값을 지정합니다. 디폴트 값은 0입니다.
Boolean 널 값 문자열 Boolean 널(null) 값을 표시하는 문자열 값을 지정합니다. 디폴트 값은 0입니다.

DateTime 설정

등록 정보 유형 의미
논리 유형에서 디폴트 DateTime 형식 도출 단추 요소 또는 속성의 논리 유형으로 디폴트 DateTime 형식을 판별하려면 이 옵션을 선택하십시오. 기본값은 다음과 같습니다.
DateTime
yyyy-MM-dd'T'HH:mm:ssZZZ
date
yyyy-MM-dd
time
HH:mm:ssZZZ
gYear
yyyy
gYearMonth
yyyy-MM
gMonth
--MM--
gMonthDay
--MM-dd
gDay
---dd

복합 유형 내에서 요소 및 속성의 이 등록 정보를 대체할 수 있습니다.

디폴트 DateTime 형식 사용 단추 및 DateTime 논리 유형이 dateTime, date, time, gYear, gYearMonth, gMonth, gMonthDay 및 gDay인 모든 요소 또는 속성에 대해 고정된 디폴트 DateTime 형식을 지정하려면 이 옵션을 선택하십시오.

이 등록 정보의 초기값은 yyyy-MM-dd'T'HH:mm:ssZZZ이며, 이 값 위에 겹쳐 입력하여 값을 변경할 수 있습니다.

복합 유형 내에서 요소 및 속성의 이 등록 정보를 대체할 수 있습니다.

dateTime 형식에 대한 자세한 정보는 DateTime 형식을 참조하십시오.

2자리 수 연도 사용 정수 이 등록 정보는 2자리 연도가 해석되는 방법을 판별합니다. 현재 연도가 들어 있는 세기 창을 시작하는 두 자리를 지정하십시오. 예를 들면, 89를 지정하고 현재 연도가 2002이면, 모든 두 자리 날짜는 1989 -2088 범위에 있는 것으로 해석됩니다.

초기값은 53이며, 그 위에 겹쳐 입력하여 변경할 수 있습니다.

해당 연도의 첫째 주의 일 수 나열 유형 첫 주 내에 있어야 하는 새 연도의 일 수를 지정하십시오.

연도의 시작은 대개 주 중에 있습니다. 해당 주의 일 수가 여기에 지정된 값보다 작으면, 그 주는 이전 연도의 마지막 주로 간주됩니다. 그러므로 제1주는 일부를 새 연도로 시작합니다. 그렇지 않으면, 새 연도의 첫 번째 주로 간주되므로, 주 1은 며칠을 새 연도 전에 시작합니다.

브로커가 기저의 플랫폼에서 정보를 가져오는 브로커 로케일 사용을 선택하거나, 드롭다운 목록에서 번호를 선택하십시오. 초기값은 4입니다.

주의 첫 번째 요일 나열 유형 각각의 새 주를 시작하는 요일을 지정하십시오.

브로커가 근본적인 플랫폼에서 정보를 가져오는 브로커 로케일 사용을 선택하거나, 드롭다운 목록에서 값을 선택하십시오. 초기값은 월요일입니다.

엄격한 DateTime 점검 선택란 DateTimes를 올바른 DateTime 형식으로 제한하려면 이 옵션을 선택하십시오. 그러면 3월 35일을 4월 4일로 처리하고 10시 79분을 11시 19분으로 처리할 수 없습니다. 엄격한 DateTime 점검을 설정한 경우, 올바르지 않은 DateTime을 수신하면 오류가 발생합니다. 디폴트는 dateTime을 제한하지 것입니다.
엄격한 dateTime 점검
엄격한 dateTime 점검의 예는 다음과 같습니다.
  • DateTime은 올바른 dateTime으로만 제한됩니다. 따라서 3월 35일을 4월 4일로 처리하고 10시 79분을 11시 19분으로 처리할 수 없습니다. 이 예처럼 범위를 벗어난 dateTime을 수신하면 오류가 발생합니다.
  • 숫자 dateTime 구성요소의 문자 수는 해당되는 형식화 기호의 경계 내에 있어야 합니다. 필요한 최소 자릿수를 지정하려면 기호를 반복하십시오. 허용되는 최대 자릿수는 특정 기호의 상한이 됩니다. 예를 들면, 월의 일은 상한이 31이므로, d 형식 문자열은 2 또는 21 값의 구문 분석은 허용하지만 32 또는 210 값은 허용하지 않습니다. 출력에서 숫자는 지정된 길이까지 0으로 채워집니다. 년도는 특수 경우입니다. 2자리 수 연도 사용의 메시지 세트 등록 정보를 참조하십시오. 초단위 소수 부분의 경우, 길이는 암시적으로 입력의 형식 기호 수와 일치해야 합니다. 출력은 지정된 길이로 반올림됩니다.
  • 공백을 건너뛰지 않습니다. 입력 문자열의 공백이 형식화 문자열에서 동일한 수와 공백 위치에 해당되어야 합니다.
  • 형식화 문자열의 모든 기호가 일치된 후에도 입력 문자열에 구문 분석할 데이터가 여전히 있는 경우 오류가 발생합니다.
완화된 dateTime 점검
완화된 dateTime 점검의 예는 다음과 같습니다.
  • 구문 분석기가 범위를 벗어난 dateTime 값을 적절한 범위 내 값으로 변환합니다. 예를 들어 2005-05-32의 날짜가 2005-06-01로 변환됩니다.
  • dateTime 출력은 항상 기호 수를 따릅니다. 예를 들면, 형식화 문자열이 yyyy-MM-dd(여기서 '-'는 필드 분리 문자)이면 MM 및 dd에 대해 하나 이상의 문자를 구문 분석할 수 있습니다. 따라서 2005-1-123 및 2005-011-12와 같이 올바르지 않은 날짜가 입력될 수 있습니다. 첫 번째 값인 2005-1-123은 2005-05-03으로 출력되고 두 번째 값인 2005-011-12는 2005-11-12로 출력됩니다.
  • 시간대 형식화 기호 Z의 수는 출력 dateTime 형식에만 적용됩니다.
  • 공백을 건너뜁니다.
시간대 나열 유형 이 등록 정보에 설정된 값은 디폴트 DateTime 형식 등록 정보에 지정된 값이 시간대 정보를 포함하지 않는 경우에 사용됩니다.

초기값은 브로커가 근본적인 플랫폼에서 정보를 가져오는 브로커 로케일 사용입니다.

드롭다운 상자를 사용하여 이 값을 변경할 수 있습니다.

일광 절약 시간 선택란 시간대 등록 정보의 지역이 일광 절약 시간을 준수할 경우 이 옵션을 선택하십시오. 일광 절약 시간을 준수하지 않을 경우에는 이 옵션을 선택하지 마십시오.

예를 들면, 시간대에서 지역을 선택한 경우 이 옵션을 선택하지 않으면, 전달되는 값은 일광 절약 시간 없이 시간대를 표시합니다.

디폴트는 일광 절약 시간을 준수하지 않는 것입니다.

출력에서 입력 UTC 형식 사용 선택란 이 등록 정보는 dateTime 형식이 I, IU, T 또는 TU이거나 ZZZ 또는 ZZZU를 포함하는 논리 유형 xsd:dateTime 또는 xsd:time의 요소 및 속성에 적용됩니다.

해당 요소 또는 속성은 값으로 Z 문자 또는 시간대 +00:00을 사용하여 UTC(Consolidated Universal Time)를 지정할 수 있습니다. 입력 시 MRM 구문 분석기가 UTC의 지정 방식을 기억합니다.

이 등록 정보가 점검되고 요소 또는 속성이 출력 메시지로 복사될 경우 UTC 형식이 출력 메시지에 보존되고 dateTime 형식 등록 정보가 의미하는 내용을 대체합니다.

이 등록 정보가 점검되지 않거나 요소 또는 속성이 입력 메시지에서 복사되지 않은 경우 출력 메시지의 UTC 형식이 dateTime 형식 등록 정보에 의해서만 제어됩니다.

이 등록 정보의 디폴트는 점검하지 않는 것입니다.

관련 개념
MRM 도메인의 물리적 형식
TDS 형식
TDS 형식: 논리 모델과의 관계
관련 태스크
물리적 등록 정보에 대한 작업
관련 참조
메시지 세트 등록 정보
사용자 정의 Wire 형식 메시지 세트 등록 정보
XML Wire 형식 메시지 세트 등록 정보
TDS 니모닉
TDS의 공백 문자
디폴트 TDS 메시지 세트 등록 정보
모든 메시지 세트 오브젝트에 대한 문서 등록 정보
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad09265_