다음과 같은 유형의 COBOL 표현식을 표현식 입력 필드에 사용할 수 있습니다.
변수: 사용자의 프로그램에서
사용되는 변수입니다. 다음은 COBOL 변수를 사용하여 지정할 수 있습니다.
- 그룹 규정(예: A OF B OF C)
- 테이블 스크립트(예: A(1, 2, 3)).
배열 인덱스용으로 상수만 지정할 수 있습니다. 변수 또는 연산자는 사용할 수 없습니다.
- 참조 수정(예: A(1:2)).
그룹 이름에는 참조 수정이 허용되지 않습니다. 또한 참조 수정 시작 및 길이 값에 대해서는 상수만 지정할 수 있습니다. 변수 또는 연산자는 사용할 수 없습니다.
참고: - Relational 연산자는 허용됩니다.
- INDEXED 구가 있는 USAGE 절은 인덱스 데이터 항목을 정의합니다. 인덱스 데이터 항목은 형식에
상관 없이 항상 오프셋을 표시합니다. 예를 들어, IDM이
요소의 너비가 2바이트인 일차원 테이블에 대해 USAGE 인덱스가 있는
데이터 항목이며 IDM이 테이블 내의 세 번째 요소를 참조하도록 설정된 경우, 디버거에 의해 표시되는 값(즉, 스토리지의 값)은
4가 됩니다.
OCCURS 절의 INDEXED
BY 구는 index-name을 정의합니다.
10진수 형식으로 index-name에 대해 표시되는 값은 요소 번호입니다. 16진 표시에서는 해당 배열 요소의 오프셋입니다. 예를
들어, 동일한 일차원 테이블에 대해 INM이 INDEXED BY 구에서
지정된 경우, 세 번째 요소는 10진수 형식으로는 3 값을 가지며 16진 형식으로는 4 값을 가집니다.
- OCCURS
DEPENDING ON 오브젝트가 가능한 최대값을 가진 경우에도 변수를 찾은 데이터가 처리됩니다.
상수: 상수는 다음 유형 중 하나가 될 수 있습니다.
- 고정 소수점 또는 부동 소수점 상수
- 큰따옴표 또는 작은따옴표로 묶인 문자열 상수(예: "string" 또는 'string')
- 16진 상수(예: X"0041014D").
16진 상수에 의해 표시되는 바이트 수는 지정 또는 비교 내의 해당 변수의 바이트 수와 동일해야 합니다.
참고: COBOL 상수에서
소수점은 항상 마침표입니다(즉, DECIMAL-POINT IS COMMA 절은 디버거에 의해 무시됩니다.) 추상적인 COBOL 상수는 디버거에 의해
무시됩니다.
레지스터: 레지스터 보기로 표시될 수 있는 모든
프로세서 레지스터입니다.
이름이 충돌하는 경우 프로그램 변수 이름이 레지스터
이름보다 우선합니다.
파일 이름: 파일 이름에 대해 디버거에 의해 표시되는
값은 조직, 액세스 및 레코드 길이입니다.