요소 참조 및 로컬 요소 DateTime 유형의 CWF 등록 정보

여기에 설명된 사용자 정의 Wire 형식 등록 정보는 다음에 적용됩니다.

물리적 표현

등록 정보 유형 의미
물리적 유형 나열 유형 드롭다운 목록에서 다음 중 하나를 선택하십시오.
  • 고정 길이 문자열. 요소의 길이는 아래의 다른 길이 등록 정보로 판별됩니다.
  • 길이 인코드 문자열 1. 요소의 첫 바이트에는 길이 바이트 다음에 문자열 길이가 길이 단위로 포함되어 있습니다. 길이 인코드 문자열 1 요소의 최대 길이는 255 길이 단위입니다.
  • 길이 인코드 문자열 2. 요소의 처음 2바이트에는 2 길이 바이트 다음에 문자열 길이가 길이 단위로 포함되어 있습니다. 길이 인코드 문자열 2 요소의 최대 길이는 65535 길이 단위입니다. 두 개의 길이 바이트는 WebSphere MQ 큐 관리자 인코딩 형식입니다.
  • 널(Null) 종료 문자열. 문자열이 16진 널(null) 문자 X'00'으로 끝납니다.
  • Packed Decimal. DateTime이 Packed Decimal 숫자로 코드화됩니다. DateTime 형식 등록 정보가 숫자 전용 데이터인 경우에만 유효합니다.
  • 2진. DateTime이 바이트의 2진 조합으로 인코딩됩니다. 이 옵션을 선택하면, 형식 문자열 등록 정보에 지정할 수 있는 기호의 범위는 문자열 옵션을 선택한 경우 지정할 수 있는 기호의 범위보다 작습니다(자세한 내용은 DateTime 형식 참조).
  • 시간 초. 이 값은 C time_t 및 Java 날짜 및 시간 오브젝트를 지원합니다. DateTime 형식 등록 정보가 숫자 전용 데이터인 경우에만 유효합니다.
  • 시간 밀리세컨드. 이 값은 C time_t 및 Java 날짜 및 시간 오브젝트를 지원합니다. DateTime 형식 등록 정보가 숫자 전용 데이터인 경우에만 유효합니다.

디폴트 값은 고정 길이 문자열입니다.

DateTime 형식 문자열 날짜 및 시간의 템플리트를 지정하십시오.

디폴트 DateTime 형식은 오브젝트의 논리적 유형에 종속적입니다. 논리적 유형에 따른 dateTime 형식의 디폴트 값에 대한 정보는 논리적 유형별 DateTime 디폴트 값을 참조하십시오.

물리적 유형2진으로 설정하면, 템플리트는 Datetime - 문자열 데이터에 정의된 구성요소로 제한됩니다. 물리적 유형Packed Decimal, 시간 초 또는 시간 밀리세컨드로 설정하면, 템플리트는 숫자를 표시하는 구성요소로 제한됩니다. 이러한 경우에, 이 DateTime 형식 등록 정보를 갱신해야 합니다.

날짜 및 시간 형식에 대한 자세한 내용은 DateTime 형식을 참조하십시오.

길이 수 단추 및 정수 고정 길이 문자열, Packed Decimal 또는 2진물리적 유형을 선택하고,길이 유형로 설정했으면, 요소의 길이 단위 수를 입력하십시오.

지정할 수 있는 최소값은 세 개의 물리적 유형 모두 1입니다.

지정할 수 있는 최대값은 고정 길이 문자열의 경우 256, Packed Decimal의 경우 10, 2진의 경우 2147483647입니다.

디폴트 값은 0입니다.

길이 참조 단추 및 나열 유형 길이 참조에 정의된 길이를 선택한 경우, 이 오브젝트의 길이를 지정하는 정수 오브젝트 이름을 선택하십시오. 현재 오브젝트의 동위로 정의된 정수 오브젝트 드롭다운 목록으로부터 선택을 작성하고 이를 메시지 구조 앞에 표시하십시오.

요소 재정렬에 대한 정보는 오브젝트 재정렬을 참조하십시오.

길이 단위 나열 유형 설정된 물리적 유형에 따라 드롭다운 목록에서 다음 중 하나를 선택하십시오.
  • 바이트. X 바이트가 처리되도록 지정합니다. 여기서 X는 길이 수 값 또는 길이 참조에 지정된 정수 값입니다.
  • 문자. 이 옵션의 의미는 메시지의 CCSID에 설정하거나 메시지 세트 등록 정보 디폴트 CCSID에 설정한 값에 따라 달라집니다.
    • SBCS CCSID를 지정했으면 X 바이트가 처리됩니다. 여기서 X는 길이 수 값 또는 길이 참조에 지정된 정수 값입니다.
    • DBCS CCSID를 지정했으면 Y 바이트가 처리됩니다. 여기서 Y는 길이 수 값 또는 길이 참조에 지정된 정수에 2를 곱한 값입니다.
    • MBCS CCSID를 지정했으면, 구문 분석기는 한 번에 한 문자를 읽어 문자가 하나 이상의 바이트로 구성되는지 여부를 판별합니다. 구문 분석기는 Z 읽기를 수행합니다. 여기서 Z는 길이 수 값 또는 길이 참조에 지정된 정수 값입니다.
  • 문자 단위. 문자 단위의 크기는 메시지의 CCSID 에 설정하거나 디폴트 CCSID 메시지 세트 등록 정보에 설정한 값으로 판별됩니다. 처리된 바이트 수는 길이 수 값 또는 길이 참조에 지정된 정수의 값을 곱한 문자 단위 크기입니다.
  • 비트스트림 끝. 비트스트림의 끝까지 모든 데이터가 처리됩니다. 이 옵션은 요소가 메시지의 마지막인 경우에만 유효합니다. 이 값을 선택하면, 길이 수에 값을 입력할 필요가 없습니다. 또는 길이 참조에 값을 입력할 필요가 없습니다.

디폴트는 바이트입니다.

사인됨 Boolean 물리적 유형 등록 정보를 Packed Decimal, 시간 초 또는 시간 밀리세컨드로 설정했으면, 사인됨을 선택하거나(디폴트) 선택 취소하십시오. 물리적 유형에 대해 다른 값을 선택했으면, 이 등록 정보는 올바르지 않습니다.
문자열 조정 나열 유형 물리적 유형 등록 정보를 고정 길이 문자열로 설정한 경우, 왼쪽 맞추기(디폴트값) 또는 오른쪽 맞추기를 드롭다운 목록에서 선택하십시오. 물리적 유형에 대해 다른 값을 선택했으면, 이 등록 정보는 비활성화됩니다.
패딩 문자 문자열

물리적 유형 등록 정보를 고정 길이 문자열로 설정하고 문자열 조정 등록 정보를 왼쪽 맞추기 또는 오른쪽 맞추기로 설정했으면, 이 등록 정보가 적용됩니다.

출력 메시지 작성 시 문자열 길이가 길이 수 또는 길이 참조 등록 정보가 나타내는 길이보다 작은 경우 패딩 문자를 사용하여 나머지 문자 위치를 채우십시오. 문자열이 왼쪽부터 채워지는지 또는 오른쪽부터 채워지는지 여부는 문자열 조정 등록 정보에 따라 달라집니다.

입력 메시지 구문 분석 시 패딩 문자는 문자열의 끝으로부터 조정됩니다. 문자열이 왼쪽부터 조정되는지 아니면 오른쪽부터 조정되는지 여부는 문자열 조정 등록 정보에 따라 달라집니다.

다음 방법 중 하나로 이 문자를 지정하십시오.

  • 드롭다운 목록에서 NUL, '0' 또는 SPACE를 선택하십시오.
  • 따옴표로 묶인 문자(예: "c" 또는 'c')를 입력하십시오. 여기서 c는 임의의 영숫자 문자입니다.
  • U+xxxx 형식의 유니코드 값을 입력하십시오. 여기서 xxxx는 16진으로 지정된 유니코드 값입니다. 입력할 수 있는 최대 문자열 길이는 10입니다.
  • 0xYY 형식의 16진 문자를 입력하십시오. 여기서 YY는 16진 값입니다.
  • 10진수 바이트 값(0 - 255)을 입력하십시오.

MRM 요소에 사용되는 패딩 문자 형식을 선택하는 것은 필수 패딩 문자 및 패딩 문자가 데이터 변환되는지 여부에 따라 달라집니다. 따옴표에 있는 패딩 문자의 스펙이면 충분하고 이 패딩 문자를 사용하면 생성 중인 출력 MRM 메시지의 대상 코드 페이지로 변환됩니다. 예를 들면, ASCII에서 코드 페이지 500으로 변환할 때 패딩 문자로 U+0008을 지정한 경우 0x08에서 '뒷면 공백(back space)'의 ASCII 및 EBCDIC 표현인 0x15로 변환됩니다.

패딩 문자 필드에 쉽게 입력되지 않는 패딩 문자가 필요한 경우 유니코드 니모닉 형식을 사용하여 필수 문자를 지정할 수 있습니다. 유니코드 값 사용 시, 생성할 MRM 메시지의 대상 코드 페이지로도 변환됩니다.

한 코드 페이지에서 다른 코드 페이지로 메시지를 변환하는 경우 패딩 문자의 변환 값이 이 코드 페이지에 올바른지 확인해야 합니다. 패딩 문자를 대상 코드 페이지에 표시할 수 없는 경우 대체 문자로 바뀝니다. 대체 문자는 고정되어 있으며 해당 값은 지정한 대상 코드 페이지에 따라 달라집니다.

데이터 변환이 이루어지지 않는 패딩 문자가 필요한 경우 16진 또는 10진수 형식을 사용할 수 있습니다. 이 형식을 사용하면 출력 메시지에 직접 삽입되는 패딩 문자로 절대 값을 지정할 수 있는 옵션이 제공됩니다. 이 형식을 사용하는 경우, MRM 정의를 사용하여 작성되는 모든 출력 메시지의 코드 페이지에 이 값이 여전히 올바른지 확인해야 합니다.

널(null) 값의 표현

등록 정보 유형 의미
널(Null) 인코딩 나열 유형 드롭다운 목록에서 다음 옵션 중 하나를 선택하십시오. 선택한 옵션은 널(Null) 값 인코딩 등록 정보에 설정해야 하는 값을 판별합니다.
  • NULLPadFill. 물리적 유형고정 길이 문자열인 경우에만 유효합니다. 필드는 패딩 문자로 지정된 값으로 채워집니다. 디폴트 값입니다.
  • NULLLogicalValue. 널(Null) 값 인코딩 등록 정보가 먼저 실제 값으로 변환되며 필드에 지정된 방법으로 렌더링됩니다.
  • NULLLiteralValue. 널(Null) 값 인코딩이 문자열과 마찬가지로 직접 대체되는 값을 포함하도록 지정합니다. 널 날짜를 지정하기 위해 널 인코딩 값에 설정한 값이 DateTime 값이 아니거나 표준 DateTime 형식인 yyyy-MM-dd 'T'HH:mm:ss를 준수하지 않은 경우 이 옵션을 사용하십시오.
  • NULLLiteralFill. 필드는 널(Null) 값 인코딩으로 지정된 값으로 채워집니다. 널(Null) 값 인코딩은 단일 문자로 해석되어야 합니다.
널 인코딩 값 문자열

널(Null) 인코딩 등록 정보를 NULLPadFill로 설정하면, 이 등록 정보를 사용할 수 없습니다(흐리게 표시됨).

널(Null) 인코딩 등록 정보를 NULLLogicalValue로 설정하면, 이 등록 정보를 ISO8601 DateTime 형식으로 설정해야 합니다. 이러한 형식에 대해서는 Datetime - 문자열 데이터에서 설명됩니다. 예를 들면, 1970-12-01과 같이 yyyy-MM-dd'T'HH:mm:ss를 준수하는 값을 지정하십시오.

널(Null) 인코딩 등록 정보를 NULLLiteralValue로 설정하면, 필드와 동일한 길이인 모든 값을 입력할 수 있습니다.

널(Null) 인코딩 등록 정보를 NULLLiteralFill로 설정하는 경우, 값은 단일 문자로 해석되어야 합니다. 다음 방법 중 하나에서 문자를 설정하십시오.
  • 드롭다운 목록에서 SPACE, NUL, 0x00 또는 0xFF를 선택하십시오.
  • 'c' 또는 "c"와 같이 따옴표로 묶인 문자를 입력하십시오. 여기서 c는 임의의 영숫자 문자입니다.
  • 0xYY 형식의 16진 문자 코드를 입력하십시오. 여기서 YY는 16진 값입니다.
  • YY 형식의 10진 문자 코드를 입력하십시오. 여기서 YY는 10진 값입니다.
  • U+xxxx 형식의 유니코드 값을 입력하십시오. 여기서 xxxx는 16진 형식으로 지정된 유니코드 값입니다.

바이트 맞추기

등록 정보 유형 의미
바이트 맞추기 나열 유형 메시지 시작에서 오브젝트를 맞추는 방법을 지정하십시오. 다음 중 하나를 선택하십시오.
  • 1바이트. 디폴트 값입니다.
  • 2바이트
  • 4바이트
  • 8바이트
  • 16바이트
선두 문자 건너뛰기 수 정수 이 오브젝트를 읽거나 쓰기 전에 건너뛰려는 바이트 수를 지정하십시오. 디폴트 값은 0이며, 최소값은 0이고 최대값은 999999입니다. 이 값을 사용하여 구조에서 원하지 않는 필드를 무시하거나 2, 4, 8 또는 16바이트 경계에서 맞춰야 하는 C 또는 COBOL 데이터로 정의된 필드를 모델화할 수 있습니다. 이 오브젝트를 읽거나 쓰기 전에 건너뛰려는 바이트 수를 지정하십시오. 출력 메시지가 기록되면, 건너뛰기 수 바이트는 메시지 세트 바이트 맞추기 패드 등록 정보의 값으로 지정됩니다.

반복 오브젝트의 경우, 이 등록 정보는 첫 번째 인스턴스에만 적용됩니다.

후미 문자 건너뛰기 수 정수 이 오브젝트를 읽거나 쓴 후에 건너뛰려는 바이트 수를 지정하십시오. 디폴트 값은 0이며, 최소값은 0이고 최대값은 999999입니다. 이 값을 사용하여 구조에서 원하지 않는 필드를 무시하거나 2, 4, 8 또는 16바이트 경계에서 맞춰야 하는 필드를 포함하는 반복 구조를 모델화할 수 있습니다. 출력 메시지가 기록되면, 건너뛰기 수 바이트는 메시지 세트 바이트 맞추기 패드 등록 정보의 값으로 지정됩니다.

반복 오브젝트의 경우, 이 등록 정보는 모든 인스턴스에 적용됩니다.

반복

등록 정보 유형 의미
참조 반복 나열 유형 오브젝트가 여러 번 발생하고 발생 수를 메시지의 초기 필드에서 동적으로 제공할 경우 이 등록 정보를 사용하십시오.

메시지 구조에서 이 오브젝트 앞에 발생하는 정수 오브젝트의 드롭다운 목록에서 정수 오브젝트를 선택하십시오. 선택한 정수 값에 따라 이 오브젝트의 발생 수가 지정됩니다. 나열된 오브젝트가 없는 경우, 메시지 구조에서 이 오브젝트 앞에 정수 오브젝트가 없습니다.

반복 참조가 지정된 경우, 메시지 구문 분석 및 기록 시 최대 발생 논리 등록 정보에 대한 설정을 대체하지만 메시지의 유효성 검증에 대한 설정은 대체하지 않습니다.

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