아웃라인 보기는 원격 시스템 LPEX 편집기에서 ILE
RPG, COBOL, CL 또는 DDS 소스를 편집하는 경우 훌륭한 자원으로 활용됩니다. 아웃라인 보기는 현재 원격 시스템 LPEX 편집기 영역에서
연 파일에 정의된 항목의 구조적 아웃라인을 표시합니다. 편집기 활성 시,
아웃라인 보기에서 파일 구조를 펼치고 보기에서 다양한 요소를 눌러 소스 자체의 해당
위치로 점프할 수 있습니다.
아웃라인 보기를 통해 ILE RPG 소스 편집을 더 쉽고 빠르게 할 수 있는 몇 가지 방법이
있습니다.
- 원격 시스템 LPEX 편집기에서 계산을 코드화하는 동안, 계산 및 사용자 정의
간에 소스의 앞 뒤로 점프할 필요가 없으므로 아웃라인 보기에서 사용자 정의를
검사하여 시간을 절약할 수 있습니다.
- 정의를 검색할 필요없이 아웃라인 보기에서 정의를 클릭하여 소스의 적절한 위치로
빠르게 점프할 수 있습니다.
- 프로시저 프로토타입 옆에 나열된 리턴 값과 분석 값을 빠르게 볼 수
있습니다.
- 아웃라인 보기를 사용하는 중 보기의 맨 위에 있는 새로 고치기 단추
를 클릭하거나
Ctrl + Shift + F5 키보드 단축키를 사용하여 소스 정보를 새로 고칠 수 있습니다.
아웃라인 보기는 다음 유형의 원시
IBM® i 소스에 사용 가능합니다.
ILE RPG
ILE RPG 소스를 편집할 때 아웃라인 보기에 최대 세 개의 상위 레벨 노드가
표시됩니다.
- 글로벌 정의: 프로그램 내내 표시 가능한 정의
- 기본 프로시저: 매개변수 및 서브루틴
- 서브프로시저: 프로그램에 정의된 모든 프로시저로, 각각 매개변수, 로컬 정의
및 서브루틴에 해당하는 최대 세 개의 노드가 있습니다.
RPG 소스를 코딩한 방식에 따라
아웃라인 보기의
글로벌 정의 및
로컬 정의 노드는
펼칠 때 다음 유형의 항목을 표시할 수 있습니다.
- 파일
- 데이터 구조
- 표시기
- 상수
- 필드
- 프로토타입
- 키 목록
이 트리에서 요소를 클릭하면 항목이 정의된 소스의 위치를 지시합니다.
아웃라인 보기의
서브프로시저 섹션에서 서브프로시저를 클릭하면, 소스의
위치 지정은 전체 프로시저 정의 섹션으로 확대됩니다.
ILE RPG 아웃라인 보기는 백그라운드에서 새로 고치므로 업데이트하는 동안
편집기와 RSE를 계속 사용할 수 있습니다.
아웃라인 보기를 새로 고치는 동안에는 새로 고치기 조치를 사용할 수
없습니다.
환경 설정 페이지의 편집기에서 텍스트가 변경될 때 아웃라인 보기 업데이트
환경 설정이 선택되면 편집기에서 텍스트가 변경될 때 아웃라인 보기가
자동으로 업데이트됩니다. 데이터베이스 파일과 같이
변경되는 외부 정보를 업데이트하려면 새로 고치기 단추를 누르십시오.
이 환경 설정을 선택하지 않은 경우 아웃라인 보기의 컨텐츠를 업데이트하려면
새로 고치기 단추를 눌러야 합니다. 환경 설정을
변경해도 편집기에 이미 열려 있던 소스 파일에는 영향이 미치지 않습니다.
편집기에서 텍스트가 변경될 때 아웃라인 보기 업데이트 환경 설정이
선택된 경우에는 아웃라인 보기에 몇 가지 변경사항이 있습니다.
- 항목이 소스에 표시된 순서대로 나열됩니다.
- 정렬 단추가 항목을 알파벳순으로 정렬합니다.
- 모두 접기 단추가 펼쳐진 모든 항목을 접습니다.
- 매개변수 목록이 나열됩니다.
환경 설정이 선택될 경우 편집기에서 작업 시 변경사항이
있습니다.
- 마우스 아래에 있는 항목에 대한 정보가 풍선에 나타납니다.
- 항목 위에서 마우스를 Ctrl과 함께 누르면
참조 링크가 표시됩니다. 링크를 클릭하면 항목에 정의된 소스의
위치로 이동합니다.
- 컨텐츠 지원 정보는 외부 정보를 제외하고 자동으로
업데이트 됩니다. 변경된 외부 정보를 업데이트하려면
새로 고치기 단추를 누르십시오.
환경 설정이 선택되어 있을 때의 아웃라인 보기에 대한 추가 정보는
http://www.ibm.com/support/docview.wss?uid=swg21592728을 참조하십시오.
ILE RPG 소스 아웃라인 보기 참고:- 외부 파일 설명 참조 또는 복사 파일은 호스트 연결을 라이브러리
목록에 의존하고 목록에 없는 라이브러리에 있는 경우
해결할 수 없습니다. 이러한 라이브러리를 포함하도록 라이브러리 목록을 수정할 수 있습니다.
현재 세션의 라이브러리 목록을 수정하려면
원격 시스템 탐색기 보기로 가십시오. 연결에 대한 오브젝트
서브시스템에서 라이브러리 목록 노드를 선택하고
마우스 오른쪽 단추를 클릭하여 컨텍스트 메뉴를 여십시오. 라이브러리 목록
추가 조치를 선택하십시오.
연결에 대한 초기 라이브러리 목록은
연결 또는 오브젝트 서브시스템의 특성을 열고
초기 라이브러리 목록 설정을 수정하여 다음 세션을 설정할 수 있습니다.
라이브러리
목록을 변경한 후, 누락된 참조를 가져오도록 아웃라인
보기를 새로 고치기 해야 합니다.
- 편집기에서 텍스트가 변경될 때 아웃라인 보기 업데이트 환경 설정이
선택된 경우 아웃라인 보기의 업데이트를 차단하는 오류가 ILE RPG 소스에 발생하는 경우가 있습니다.
이 경우 편집기에 경고 아이콘이
표시됩니다.
- 프로시저 프로토타입의 리턴 또는 분석된 값이 프로토타입 이름 옆에 표시됩니다.
- 프로시저 정의가 /copy member이면, 강조표시된 소스의 세로 막대가 프로시저
정의를 포함하는 /copy location에 위치합니다. 또한, 프로토타입을 클릭하면
사용자 커서는 프로시저가 프로토타입된 행의 시작에 위치합니다.
- 키워드가 이름 지정된 상수를 사용하면 아웃라인 보기가 이름 지정된
상수의 실제 값을 표시합니다.
- 대소문자 보존의 경우: 아웃라인 보기의 이름은 이름이 소스에서 코딩되었을
때 사용되는 대소문자를 반영합니다. 예를 들어, 외부 설명 파일과 같이
엔티티를 외부 설명에서 검색하면, 레코드 형식 및 필드 이름이 파일
노드에 표시될 때 대문자로 표시됩니다. 하지만 프로그램에서
대소문자를 다르게 사용하면 필드 노드 아래에 보존된 대소문자로
이름이 표시됩니다. 편집기에서 텍스트가 변경될 때 아웃라인 보기 업데이트
환경 설정이 선택된 경우에는 적용되지 않습니다.
- KFLD 키 목록에는 널이 가능한 키 필드 즉, 널값이 포함될 수 있는 키가
있을 수 있습니다. 널 키를 검색하도록 표시하려면 요소 2에
표시기를 지정하십시오. 보통 프로그램 검증자는 소스에 키워드
ALWNULL(*USRCTL)이 코드화되어 있지 않으면 요소 2의 존재를
오류로 식별합니다. 필드도 아웃라인 보기에서 널 가능으로
표시되지 않습니다. 이러한 조작을 변경하려면
ALWNULL(*USRCTL)을 소스에 코드화하거나 프로그램 검증자 옵션을
변경하여 프로그램에서 널 가능 필드를 항상 처리하도록
표시할 수 있습니다. 이 옵션을 설정하려면 다음을 수행하십시오.
- 을 클릭하십시오.
- 환경 설정 창에서 를 펼치고
데이터 탭을 클릭하십시오.
- 널값 허용 설정을 *USRCTL로 변경하여
KFLD에서 요소 2를 사용하여 널(null) 키를 검색하도록 표시하십시오.
- 확인을 클릭하십시오.
COBOL
ILE RPG 소스에 대해 작업하는 것과 동일하게 아웃라인 보기에서 COBOL 소스에 대해
작업합니다.
- 보기가 COBOL 소스에 있는 네 개의 상위 레벨 부분(식별 부분, 환경 부분,
데이터 부분, 프로시저 부분)을 표시하는 네 개의 노드를
표시합니다.
- 노드를 모두 펼쳐 하위 노드를 표시하십시오. 각 요소를 클릭하여
소스의 대응 위치에 커서를 두십시오.
CL
아웃라인 보기의 CL 소스 멤버에 대해서도 작업할 수 있습니다. 이 보기는 소스의 레이블 및 서브루틴을 표시합니다.
DDS 소스
아웃라인 보기의 DDS 소스 멤버에 대해서도 작업할 수 있습니다. 보기가
DDS 소스 멤버 구조를 표시하도록 세부사항을 제공합니다. 특히,
소스의 요소 유형(예: 레코드 또는 키워드)을 표시하도록 아이콘이
제공됩니다. 보기가 선택한 DDS 오브젝트의 파일, 레코드, 필드, 도움말 스펙,
키 및 키워드의 계층 구조를 표시합니다.
아웃라인 보기에 있는 DDS 오브젝트의 루트 노드는 파일 유형을 표시하는
아이콘이 있는 파일의 이름입니다(또한, 파일 이름의 확장자로
표시). 루트 노드 아래 나머지 요소는 DDS 오브젝트의 구조를
표시합니다(예: 레코드 그룹 또는 키워드 세트).
임의의 해당 요소를 두 번 클릭하면 커서가 DDS 소스의 적절한
위치에 놓이게 됩니다.
DDS 소스의 아웃라인 보기에 대한 Notes®:- 레코드는 루트 노드 아래 파일 레벨이나 레코드 그룹 노드의
하위로 포함될 수 있습니다.
- 분석된 이름 지정 필드 참조 레이블이 필드의 소수점 자리와 분석된 데이터 길이를
표시합니다. 필드 참조가 분석되지 않으면
증분 또는 공백 간격이 아웃라인 보기의 필드 옆에 표시됩니다(중분이 소스에
지정되었는지 여부에 따라 달라짐).
- 표시기 조건이 특수 부울 레이블을 통합합니다. 표시기 조건에
표시기 조건 07 08 O 09 형식이 있는 경우,
숫자 세트 사이의 공백은 조건이 부울임을 표시하며 0은 또는을
표시합니다. 이 경우, 조건은
7 및 8이 ON이거나 또는 9가 ON입니다.