아웃라인 보기는 원격 시스템 LPEX 편집기에서 ILE RPG, COBOL 또는 DDS 소스를
편집하려는 경우 훌륭한 자원으로 활용됩니다. 아웃라인 보기는 현재 원격 시스템 LPEX 편집기 영역에서
연 파일에 정의된 항목의 구조적 아웃라인을 표시합니다. 편집기 활성 시,
아웃라인 보기에서 파일 구조를 펼치고 보기에서 다양한 요소를 눌러 소스 자체의 해당
위치로 점프할 수 있습니다.
아웃라인 보기가 소스 편집을 더 용이하고 빠르게 할 수 있는 몇 가지 방법이
있습니다.
- 원격 시스템 LPEX 편집기에서 계산을 코드화하는 동안, 계산 및 사용자 정의
간에 소스의 앞 뒤로 점프할 필요가 없으므로 아웃라인 보기에서 사용자 정의를
검사하여 시간을 절약할 수 있습니다.
- 정의가 올바르지 않을 경우, 소스에서 정의를 검색하지 않고
아웃라인 보기에서 정의를 클릭하여 소스의 적절한 위치로 빠르게 점프할 수
있습니다.
- 프로시저 프로토타입 옆에 나열된 리턴 값과 분석 값을 빠르게 볼 수
있습니다.
- 아웃라인 보기를 사용하는 중에 보기의 맨 위에서 새로 고치기 단추
를
클릭하여 소스를 주기적으로 새로 고치는 것이 좋습니다.
아웃라인 보기는 고유 iSeries 소스의 다음 세 가지 유형에 작동됩니다.
ILE RPG
ILE RPG 소스를 편집할 때 소스를 새로 고쳐야 합니다. 그러면 아웃라인 보기에
최대 세 개의 상위 레벨 노드가 표시됩니다.
- 글로벌 정의: 기본 프로시저 및 서브프로시저 명령문 둘 다의 경우
- 기본 프로시저: 매개변수 및 서브루틴
- 서브프로시저: 프로그램에 정의된 모든 프로시저 각각에는 매개변수, 로컬 정의 및 서브루틴에
해당하는 세 개의 노드가 있습니다.
RPG 소스를 코딩하는 방식에 따라, 아웃라인 보기의
글로벌 정의 및
로컬 정의 노드는 펼칠 때 최대 6 또는 7개의 항목 유형을 표시할 수 있습니다.
- 파일(글로벌 정의 섹션에서만)
- 데이터 구조
- 표시기
- 상수
- 필드
- 프로토타입
- 키 목록
이 트리에서 요소를 클릭하면 항목이 정의된 소스의 위치를 지시합니다. 아웃라인 보기의
서브프로시저 섹션에서 서브프로시저를 클릭하면, 소스의
위치 지정은 전체 프로시저 정의 섹션으로 확대됩니다.
ILE RPG 소스의 아웃라인 보기에 대한 참고사항:- 프로시저 프로토타입의 리턴 또는 분석된 값이 프로토타입 이름 옆에 표시됩니다.
- 프로시저 정의가 /copy member이면, 강조표시된 소스의 세로 막대가 프로시저
정의를 포함하는 /copy location에 위치합니다. 또한, 프로토타입을 클릭하면
사용자 커서는 프로시저가 프로토타입된 행의 시작에 위치합니다.
- 키워드가 이름 지정된 상수를 사용하면 아웃라인 보기가 이름 지정된
상수의 실제 값을 표시합니다.
- 대소문자 보존의 경우: 아웃라인 보기의 이름은 이름이 소스에서 코딩되었을
때 사용되는 대소문자를 반영합니다. 예를 들어, 외부 설명 파일과 같이
엔티티를 외부 설명에서 검색하면, 레코드 형식 및 필드 이름이 파일
노드에 표시될 때 대문자로 표시됩니다. 그러나 프로그램에서 대소문자를 다르게 사용하면
이름은 필드 노드 아래에 보존된 대소문자로 표시됩니다.
- KFLD 키 목록에는 널이 가능한 키 필드 즉, 널값이 포함될 수 있는 키가
있을 수 있습니다. 널 키를 검색하도록 표시하려면 요소 2에
표시기를 지정하십시오. 보통 프로그램 검증자는 소스에 키워드
ALWNULL(*USRCTL)이 코드화되어 있지 않으면 요소 2의 존재를
오류로 식별합니다. 필드도 아웃라인 보기에서 널 가능으로
표시되지 않습니다. 이러한 조작을 변경하려면
ALWNULL(*USRCTL)을 소스에 코드화하거나 프로그램 검증자 옵션을
변경하여 프로그램에서 널 가능 필드를 항상 처리하도록
표시할 수 있습니다. 이 옵션을 설정하려면 다음을 수행하십시오.
- 창 > 환경 설정을 클릭하십시오.
- 환경 설정 창에서 원격 시스템 > iSeries > 프로그램
검증자 > ILE RPG를 펼치고 데이터 탭을 클릭하십시오.
- 널값 허용 설정을 *USRCTL로 변경하여
KFLD에서 요소 2를 사용하여 널(null) 키를 검색하도록 표시하십시오.
- 확인을 클릭하십시오.
COBOL
ILE RPG 소스에 대해 작업하는 것과 동일하게 아웃라인 보기에서 COBOL 소스에 대해
작업합니다.
- 보기가 COBOL 소스에 있는 네 개의 상위 레벨 부분(식별 부분, 환경 부분,
데이터 부분, 프로시저 부분)을 표시하는 네 개의 노드를
표시합니다.
- 노드를 모두 펼쳐 하위 노드를 표시하십시오. 각 요소를 클릭하여
소스의 대응 위치에 커서를 두십시오.
DDS 소스
아웃라인 보기의 DDS 소스 멤버에 대해서도 작업할 수 있습니다. 보기가
DDS 소스 멤버 구조를 표시하도록 세부사항을 제공합니다. 특히,
소스의 요소 유형(예: 레코드 또는 키워드)을 표시하도록 아이콘이
제공됩니다. 보기가 선택한 DDS 오브젝트의 파일, 레코드, 필드, 도움말 스펙,
키 및 키워드의 계층 구조를 표시합니다.
아웃라인 보기에 있는 DDS 오브젝트의 루트 노드는 파일 유형을 표시하는
아이콘이 있는 파일의 이름입니다(또한, 파일 이름의 확장자로
표시). 루트 노드 아래 나머지 요소는 DDS 오브젝트의 구조를
표시합니다(예: 레코드 그룹 또는 키워드 세트).
임의의 해당 요소를 두 번 클릭하면 커서가 DDS 소스의 적절한
위치에 놓이게 됩니다.
DDS 소스의 아웃라인 보기에 대한 참고사항:- 레코드는 루트 노드 아래 파일 레벨이나 레코드 그룹 노드의
하위로 포함될 수 있습니다.
- 분석된 이름 지정 필드 참조 레이블이 필드의 소수점 자리와 분석된 데이터 길이를
표시합니다. 필드 참조가 분석되지 않으면
증분 또는 공백 간격이 아웃라인 보기의 필드 옆에 표시됩니다(중분이 소스에
지정되었는지 여부에 따라 달라짐).
- 표시기 조건이 특수 부울 레이블을 통합합니다. 표시기 조건에
표시기 조건 07 08 O 09 형식이 있는 경우,
숫자 세트 사이의 공백은 조건이 부울임을 표시하며 0은 또는을
표시합니다. 이 경우, 조건은
7 및 8이 ON이거나 또는 9가 ON입니다.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.