양식 필드 특성
텍스트 양식과 인쇄 양식 둘 다에서 필드에 대한 필드 레벨 특성을 지정할 수 있습니다. 다음 표는 각 특성을 지정할 수 있는 양식 필드의 유형을 보여줍니다. 많은 경우에 양식 필드에 대한 유형으로 사용하는 데이터 항목에서 이러한 특성을 지정합니다.
- 형식(F)
- 입력에서 변수의 컨텐츠가 형식화되는 방법에 영향을 미칩니다.
- 프리젠테이션(P)
- 출력에서 변수의 컨텐츠가 표시되거나 인쇄되는 방법에 영향을 미칩니다.
- 유효성 검증(V)
- 변수의 화면 입력에 사용됩니다.
이러한 카테고리는 가변적이고 비독점적입니다. 예를 들어 align 특성은 입력에서의 영향이 1차적인 것이지만 입력 형식화와 표시 둘 다에 영향을 미칩니다.
또한 런타임 프로세스 중에는 특성이 아무 효과도 없음을 참고하십시오. 데이터를 STRING 변수에서 align = right인 CHAR(20) 변수로 이동하는 경우 데이터가 오른쪽 맞춤 상태가 되지는 않습니다. 단지 오른쪽 맞춤 상태로 인쇄되거나 표시됩니다. (데이터를 오른쪽으로 맞추는 가장 쉬운 방법은 문자 변수 오른쪽 정렬 참조)
다음 표의 개별 절에서는 여러 유형의 양식에서 필드에 적용되는 특성에 대해 설명합니다. 가장 일반적인 항목(모든 양식에서 사용할 수 있음)부터 시작하여 가장 특정한 항목(예를 들어 텍스트 양식 변수 필드에만 적용됨) 순으로 되어 있습니다.
| 특성 | 사용법 | 텍스트 양식에 유효함 | 인쇄 양식에 유효함 | ||
|---|---|---|---|---|---|
| 상수 | 변수 | 상수 | 변수 | ||
| align | F | 예 | 예 | ||
| color | P | 예 | 예 | ||
| currency | F | 예 | 예 | ||
| currencySymbol | F | 예 | 예 | ||
| dateFormat | F | 예 | 예 | ||
| detectable | P | 예 | 예 | ||
| fieldLen | F/P | 예 | 예 | 예 | 예 |
| fill | V | 예 | |||
| fillCharacter | F | 예 | 예 | ||
| highlight | P | 예 | 예 | 밑줄만 해당 | 밑줄만 해당 |
| inputRequired | V | 예 | |||
| inputRequiredMsgKey | V | 예 | |||
| intensity | P | 예 | 예 | ||
| isBoolean | F | 예 | |||
| isDecimalDigit | V | 예 | |||
| isHexDigit | V | 예 | |||
| lowerCase | F | Java™만 해당 | |||
| masked | F | 예 | |||
| minimumInput | V | 예 | |||
| minimumInputMsgKey | V | 예 | |||
| modified | P | 예 | |||
| needsSOSI | V | 예 | |||
| numericSeparator | F | 예 | 예 | ||
| outline | P | 예 | 예 | 예 | 예 |
| protect | P | 예 | 예 | ||
| sign | F | 예 | 예 | ||
| timeFormat | F | 예 | 예 | ||
| timestampFormat | F | 예 | 예 | ||
| typeChkMsgKey | V | 예 | |||
| upperCase | F | 예 | |||
| validationOrder | V | 예 | |||
| validValues | V | 예 | |||
| validValuesMsgKey | V | 예 | |||
| zeroFormat | F | 예 | 예 | ||
임의 필드의 경우
변수 필드의 경우
텍스트 또는 인쇄 양식의 변수 필드에 대해 위에 있는 "필드 레벨 특성 사용법" 테이블에서 대부분의 형식화 특성("F"로 표시됨)을 지정할 수 있습니다. 특정사항에 대해서는 테이블을 참조하십시오. 예를 들어 lowerCase는 입력에만 작동하므로 인쇄 양식에는 아무 영향을 미치지 않습니다.
변수 필드 배열의 경우
myArray char(1)[3];
EGL은 배열의 첫 번째 요소에 지정한 위치를 기반으로 하여 배열의 요소 위치를 지정합니다. 기본적으로 EGL은 요소 위치를 세로의 연속된 행에 지정합니다.
다음 특성을 사용하여 기본 작동을 변경하십시오.
| 특성 | 설명 |
|---|---|
| columns | 변수 필드 배열의 요소를 표시할 열 수를 지정합니다. |
| indexOrientation | 프로그램에서 배열 요소를 표시하는 방식을 지정합니다. |
| linesBetweenRows | 양식 필드의 시작 부분에 대한 행과 열 번호를 지정합니다. |
| spacesBetweenColumns | 배열 필드에서 가가 요소 열을 분리하는 간격 수를 지정합니다. |
myArray char(10)[5]
{position=[4,61], protect=skip, myArray[2] {cursor = yes} };
텍스트 양식 필드의 경우
다음 특성은 텍스트 양식 필드에서 유용합니다.
| 특성 | 설명 |
|---|---|
| cursor | 양식이 처음 표시될 때 커서가 필드의 처음에 있는지를 표시합니다. |
| detectable | 라이트 펜(COBOL)이나 마우스(Java)로 필드 발견을 수행할 수 있습니다. |
| protect | 사용자가 필드 값을 변경하지 못하게 합니다. |
또한 텍스트 양식의 임의 필드(변수 또는 상수)는 위에 있는 "필드 레벨 특성 사용법" 테이블에서 프리젠테이션 특성("P로 표시됨)을 사용할 수 있습니다.
텍스트 양식의 변수 필드
다음 특성은 변수 텍스트 필드에 유용합니다.
| 특성 | 설명 |
|---|---|
| modified | 필드를 변경됨으로 표시합니다. |
| validationOrder | 필드 위치를 유효성 검증 순서로 표시합니다. |
또한 텍스트 양식의 변수 필드는 위에 있는 "필드 레벨 특성 사용법" 테이블에서 유효성 검증 특성("V"로 표시됨)을 사용할 수 있습니다.
인쇄 양식 필드의 경우
인쇄 양식의 변수 필드의 경우
인쇄 양식 변수에 특정한 특성은 없습니다.