양식 필드

다음 다이어그램은 양식 필드를 표시합니다.

양식 필드에 대한 구문 다이어그램
*
필드가 상수 필드임을 표시합니다. 이 필드에는 이름이 없지만 필드 특정 value 특성에 지정되는 상수 값이 있습니다. 코드의 명령문은 상수 필드의 값에 액세스할 수 없습니다.
fieldProperty
상수 또는 변수 필드에 적용할 수 있는 양식 필드 특성입니다. 자세한 정보는 양식 필드 특성의 내용을 참조하십시오.
fieldName
필드의 이름을 지정합니다. 사용자 코드는 이름 지정된 필드의 값에 액세스할 수 있습니다.

텍스트 양식에 한 행에서 시작하여 다른 행으로 끝나는 필드가 포함된 경우 텍스트 양식은 화면 너비가 양식 너비와 동일한 화면에만 표시될 수 있습니다.

index
배열의 요소 수입니다. 1차원 배열만 지원됩니다.
primitiveType
필드에 지정되는 기본 유형입니다. 이 스펙은 최대 길이에 영향을 주지만 숫자 필드가 NUM 유형으로 생성됩니다.

DBCHAR 유형의 필드가 들어 있는 양식은 2바이트 문자 세트를 지원하는 시스템 및 디바이스에서만 사용될 수 있습니다. 마찬가지로 MBCHAR 유형의 필드가 들어 있는 양식은 다중 바이트 문자 세트를 지원하는 시스템 및 디바이스에서만 사용될 수 있습니다.

기본 유형 FLOAT, SMALLFLOAT 및 UNICODE는 텍스트 또는 인쇄 양식에 대해 지원되지 않습니다.

length
필드의 길이입니다. 이는 필수입니다. 이는 필드에 제공할 수 있는 최대 문자 수 또는 자리 수를 나타내는 정수입니다.
decimals
일부 숫자 유형(BIN, DECIMAL, NUM, NUMC 또는 PACF)의 경우 소수 자리 수를 지정할 수 있습니다. 최대 소수점 이하 자리 수는 18 또는 length로 선언된 자리 수 중 더 작은 수입니다. 소수점은 데이터와 함께 저장되지 않습니다.
dataItemPartName
필드의 형식 모델인 DataItem 파트의 이름입니다(기본 유형을 DataItem 파트로 특수화 참조). DataItem 파트는 양식 파트에 표시 가능해야 합니다.

호환성

표 1. 양식 필드에 대한 호환성 고려사항
플랫폼 문제
IMS/VS
  • 양식의 행 1, 열 1은 공백이거나 상수 또는 변수 필드 속성 바이트를 포함해야 합니다.
  • IMS™ /FORMAT 명령을 사용하여 텍스트 양식을 표시하는 경우, 양식의 모든 변수 필드는 양식 정의에 정의된 초기 값이 아니라 공백으로 설정됩니다.
  • converse 문 이후에는 화면이 자동으로 지워지므로 텍스트 양식에는 다중 부분 양식이 지원되지 않습니다.
  • 보호되지 않는 상수 필드는 지원되지 않습니다. 생성되는 MFS는 상수 필드가 보호되는 것처럼 정의합니다. 상수 필드 속성 바이트가 양식의 마지막 위치(마지막 행, 마지막 열)에 있는 경우, 행 1 열 1에 있는 것처럼 간주됩니다. 양식에는 길이가 0인 상수 필드는 지원되지 않습니다. 255바이트를 초과하는 공백이 아닌 상수 필드는 지원되지 않습니다. 254바이트를 초과하는 DBCHAR 상수 필드는 지원되지 않습니다. 255바이트를 초과하는 MBCHAR 상수 필드는 지원되지 않습니다.
COBOL 생성 다음 데이터 유형은 양식 필드에 지원되지 않습니다.
  • BOOLEAN
  • HEX
  • FLOAT
  • SMALLFLOAT
  • STRING
  • TIME
  • TIMESTAMP
  • INTERVAL