PDM 및 SEU에서 RSE 및 원격 시스템 LPEX 편집기로의 상태 전이

PDM 및 원격 시스템 탐색기와 SEU 및 원격 시스템 LPEX 편집기 사이의 유사성과 PDM 및 SEU에서 사용 불가능한 원격 시스템 탐색기 및 원격 시스템 LPEX 편집기의 개선사항에 대해 학습합니다. RSE 및 원격 시스템 LPEX 편집기를 사용하여 IBM® i에서 가장 일반적으로 수행되는 태스크를 완료하는 방법과 이러한 도구가 PDM 및 SEU보다 나은 이유에 대해 학습합니다.

PDM에서 시작하기

PDM에서 작업을 시작하려면 일반적으로 다음을 수행하십시오.
  1. 에뮬레이터 시작
  2. 사인온
  3. STRPDM 명령, 또는 WRKxxxPDM 명령 중 하나 실행

PDM에서 WRKxxxPDM 명령만이 이전에 입력한 매개변수를 기억하므로 반복적으로 자주 사용되는 매개변수를 입력해야 합니다. PDM에서는 동시에 라이브러리 오브젝트 및 파일이 멤버를 보기만 할 수 있으며 라이브러리, 오브젝트 및 멤버를 동시에 사용하여 작업할 수 없습니다. 이렇게 하려면 동시에 여러 목록을 작업할 수 있도록 몇 가지 에뮬레이터를 실행해야 합니다.

RSE에서 시작하는 방법

RSE에서 작업을 시작하려면 다음을 수행하십시오.
  1. 워크벤치를 시작합니다.
  2. 프롬프트가 표시되면 작업공간을 지정합니다.
  3. 워크벤치가 시작되면 다음 원격 시스템 탐색기 퍼스펙티브에 있는지 확인합니다.

    > 퍼스펙티브 열기 > 원격 시스템 탐색기 RSE 퍼스펙티브

  4. 그런 다음 연결을 작성해야 합니다.
  5. 연결 작성을 참조하십시오.

연결 작성은 에뮬레이터 세션 정의와 동일합니다. 동일한 IBM i에 여러 개의 연결을 정의할 수 있지만 또한 다른 사용자 ID 및 비밀번호, 초기 라이브러리 목록 저장과 같이 연결 시작에 대한 구성을 달리 설정할 수 있습니다.

팁:
  • 연결을 작성할 때 사전에 입력된 기본 프로파일을 그대로 두십시오. 기본 프로파일을 사용하여 다른 사용자와 연결을 공유하고 필터 풀을 사용할 수 있습니다.
  • 호스트 이름을 지정할 때 IP 주소 또는 완전한 이름(필요한 경우)을 지정할 수 있습니다.
  • 호스트 이름 확인 선택란을 사용하여 지정한 IBM i에 실제로 연결할 수 있습니다. 필요한 모든 PTF가 IBM i에 설치되었는지 확인하려면 연결의 오브젝트 서브시스템을 마우스 오른쪽 단추로 클릭하고(연결이 작성된 후) 연결 확인을 선택하십시오. 이렇게 하면 필요한 모든 포트가 열려 있는지와 호출을 수행할 수 있는지를 확인하고 필수 호스트 PTF가 적용되는지 확인합니다.
  • 연결 시작 특성을 정의하려면 연결을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오.

서브시스템

연결을 확장할 때 첫 번째로 인식되는 것은 서브시스템 목록입니다.

원격 서브시스템

IBM i 연결에는 다섯 개의 다른 서브시스템이 있습니다.
  1. 오브젝트 서브시스템: 이를 사용하여 라이브러리, 오브젝트 및 멤버를 액세스할 수 있습니다.
  2. 명령 서브시스템: 기본적으로 이 서브시스템은 원격 오브젝트에 대한 실행에 사용할 수 있는 사전 정의 명령 세트에 미리 입력되어 있습니다. 또한 명령 세트 및 사용자 명령을 정의할 수도 있습니다. 결과는 명령 로그 보기에 로깅됩니다.
  3. 작업 서브시스템: 이 서브시스템을 사용하여 작업을 나열합니다. 작업 속성별로 서브세트를 구분할 수 있으며 보유, 재개, 종료와 같은 작업 조작을 수행할 수 있습니다.
  4. IFS 파일 서브시스템: IFS 파일 및 폴더 구조를 탐색하고 여기에 조치를 수행합니다.
  5. Qshell 서브시스템: 연결에 사용 중인 실행 Qshell 목록을 액세스하고 이 서브시스템을 사용하여 Qshell을 시작합니다. 원격 쉘 보기를 사용하여 명령 및 쉘 실행 및 보기를 참조하십시오.

연결이 있는 보기를 원격 시스템 보기라고 합니다. Windows 파일 탐색기와 비슷하게 작동: 원하는 항목에 대한 액세스 권한을 얻으려면 “더하기”(+) 기호를 클릭하여 드릴다운합니다. 예를 들어 *LIBL 필터를 펼쳐서 라이브러리 목록에 있는 모든 라이브러리를 본 후 파일을 펼쳐서 해당하는 모든 멤버를 봅니다(PDM의 옵션 12와 비슷).

필터

서브시스템을 펼치면 서브시스템에 대한 필터 목록이 표시됩니다. 필터는 재사용 및 공유를 지정할 수 있는 항목 목록의 이름입니다. “필터 제외”는 원하지 않는 항목을 필터링합니다. 필터를 작성할 때 PDM에서와 유사한 일반 값을 사용할 수 있으며 원하거나 필요한 만큼 많은 필터를 지정할 수 있습니다. 각 서브시스템에 대해 필터를 작성할 수 있으므로 IFS 파일, 로컬 파일, 오브젝트 등을 필터링할 수 있습니다.

팁:
  • 항목이 컨테이너(라이브러리 및 파일은 컨테이너의 예임)인 경우 필터에서 항상 드릴 다운(PDM 옵션 12)할 수 있습니다.
  • PDM과 달리 여러 레벨의 일반 값을 지정할 수 있습니다. 예를 들어 필터를 작성할 때 라이브러리 BOB, 파일 QRPG* 멤버 A*를 지정할 수 있습니다.
  • 필터 이름을 지정할 페이지에 주의를 기울이십시오. 이 페이지에서 지정한 연결에만 필터링할 것인지 여부 또는 모든 연결에 표시할 것인지 여부를 선택할 수 있습니다. 또한 다른 사용자와 필터를 공유하는 경우 프로파일을 지정할 수도 있습니다.

필터가 이름이고 연결에 저장되므로 WRKxxxPDM 명령에 대한 이전 매개변수만을 기억하는 PDM과 달리 RSE에서는 모든 필터가 세션 간에 지속됩니다.

필터 스트링

처음 작성될 때 필터에는 하나의 필터 문자열만이 포함됩니다. 필터의 특성을 수정하여 추가 필터 문자열을 추가할 수 있습니다. 필터 문자열은 더 복잡한 목록을 생성하는 기능을 제공합니다. 예를 들어 PDM에서는 단일 라이브러리에 있는 하나의 소스 실제 파일에 멤버를 나열만 할 수 있습니다. 필터에서 여러 필터 문자열을 사용하여 다른 파일 및 단일 이름 지정된 필터의 다른 라이브러리에 멤버를 나열할 수 있습니다.

팁:
  • 필터에 동일한 유형의 항목이 있어야 합니다. 예를 들어 동일한 필터에서 오브젝트 및 멤버를 나열할 수 없습니다.
  • 프로젝트 또는 애플리케이션별 필터로 항목을 그룹화하십시오. 예를 들어 동일한 목록의 DDS 멤버를 RPG 및 COBOL 파일로 볼 수 있도록 필터 문자열을 추가하십시오.
  • 멤버 필터링을 참조하십시오.

원격 시스템 보기

이전에 언급한 바와 같이 원격 시스템 보기를 사용하여 애플리케이션 개발을 위해 액세스해야 하는 오브젝트를 탐색하고 나열할 수 있습니다. 하위 요소를 보려면 항목을 드릴 다운하거나 펼치십시오. 팝업 메뉴에서 사용 가능한 조치에 대한 액세스 권한을 얻으려면 마우스 오른쪽 단추로 클릭하십시오. 끌어서 놓기, 복사, 붙여넣기, 삭제 및 이름 재지정과 같은 표준 조치를 팝업 메뉴를 통해 사용할 수 있습니다(마우스 오른쪽 단추로 클릭). PDM과 비교하면 이러한 조치는 매우 강력한 기능입니다. 복사 및 붙여넣기 또는 끌어서 놓기를 사용하여 멤버 및 오브젝트(하나의 IBM i에서 다른 프로젝트로의 오브젝트(SAVOBJ 및 FTP는 더 이상 사용되지 않음))를 복사하거나 이동할 수 있습니다. . 또한 팝업 메뉴에는 항목에서 수행할 수 있는 많은 다른 조치가 있으며 이를 사용하여 사용자 소유의 추가 조치를 작성할 수 있습니다.

사용자 조치항목 조작을 참조하십시오.

오브젝트 테이블 보기

원격 시스템 보기는 PDM 사용자에게는 익숙하지 않으므로 연결 및 필터를 작성한 후에 오브젝트 테이블 보기를 더 많이 사용할 수 있습니다. 오브젝트 테이블 보기는 PDM 사용자에게 더 편안한 인터페이스를 제공합니다. 원격 시스템 탐색기의 아래에서 오브젝트 테이블 탭을 선택하거나 원격 시스템 보기의 팝업에서 테이블 보기로 표시 조치 항목을 선택하여 보기를 직접 열 수 있습니다. 작업 메뉴를 사용하여 WRKxxxPDM 명령에서와 같은 방식으로 목록을 생성할 수 있습니다. 작업 메뉴는 오브젝트 테이블 보기에서 이전에 표시된 목록을 작은 목록(10)으로 유지하여 이는 PDM보다 유용합니다. 명령행은 오브젝트 테이블 보기의 맨 아래에 표시되며 이를 사용하여 PDM에서와 같이 명령 또는 조치에 대한 매개변수를 입력할 수 있습니다.

오브젝트 테이블 보기

오브젝트 테이블 보기에서 표시되는 컬럼을 수정할 수 있습니다. PDM의 F14보다 더 사용자 정의할 수 있으며 이를 통해 개별 컬럼을 숨기거나 표시하도록 선택할 수 있습니다. 문자를 입력하여 위치 지정 대화 상자를 가져올 수 있습니다. 이 대화 상자를 사용하여 원하는 항목을 빨리 스크롤할 수 있습니다.

팁:
  • 컬럼 표제를 클릭하여 해당 컬럼별로 정렬하십시오.
  • 테이블 보기로 표시를 사용하여 오브젝트 보기의 필터 컨텐츠를 표시하십시오.
  • 더 많은 항목을 보려면 정리 화면에 대한 명령행 및 기능을 접으십시오.
  • 오브젝트 테이블 탭을 두 번 클릭하여 보기를 전체 워크벤치로 최대화하십시오. 그러면 한 화면에서 더 많은 항목을 볼 수 있습니다.
  • 필터를 사용하여 복잡한 목록을 생성하고, 작업 서브메뉴를 사용하여 자주 사용하지 않거나 단순한 목록에 대한 액세스를 가져옵니다.

오브젝트 테이블 보기 조치

원격 시스템 보기에서와 같이 오브젝트 테이블 보기에는 이 보기에서 항목을 호출할 수 있는 조치가 있습니다. 원격 시스템 보기에서와 같이 마우스 오른쪽 단추를 클릭하면 표시되는 팝업 메뉴를 통해 조치에 대한 액세스가 제공됩니다. 오브젝트 테이블 보기의 팝업에서는 메뉴를 더 친숙하게 볼 수 있도록 해당 PDM 옵션 번호와 함께 조치 목록을 표시합니다. 사용자 조치 메뉴를 사용하여 사용자 소유의 조치를 작성하고 추가하십시오. 테이블 또는 원격 시스템 보기에 추가된 사용자 조치는 이 두 보기의 사용자 조치 메뉴에 표시됩니다.

오브젝트 테이블 보기 팝업 메뉴

팁:
  • 오브젝트 테이블 보기에서 테이블로 표시 조치를 사용하여 라이브러리 목록에서 오브젝트 목록 등으로 이동합니다(PDM 옵션 12).
  • 멤버를 두 번 클릭하여 편집 모드의 원격 시스템 LPEX 편집기에서 멤버를 엽니다.
  • 항목 이름을 빨리 재지정하려면 항목 이름을 클릭하여 테이블 보기에서 편집 셀을 직접 엽니다. 설명 컬럼 및 멤버 유형 컬럼은 편집 가능하며, 이를 사용하여 해당 컬럼을 비롯한 컬럼에서 신속하게 값을 변경할 수 있습니다.
  • 오브젝트 테이블 보기 또는 원격 시스템 보기의 팝업 메뉴에서 특성 메뉴 항목을 선택하여 오브젝트의 특성을 액세스하십시오(PDM의 옵션 8).
  • 오브젝트 테이블 보기에서 오브젝트 관리를 참조하십시오.

사용자 조치

사용자 조치(PDM의 F16)를 사용하여 사용할 조치가 있는 오브젝트 테이블 보기 및 원격 시스템 보기를 확장할 수 있습니다. 실행할 명령을 프롬프트할 수 있는 사용자 조치를 작성하고 명령 실행 방법을 정의할 수 있습니다.

참고: RSE에는 세 개의 명령 모드가 있습니다.
  1. 일반: RSE 작업은 일괄처리로 실행되므로 모드가 일반(이 경우의 의미는 즉시)인 경우에도 STRPDM과 같은 대화식 명령을 실행할 수 없습니다.
  2. 일괄처리: 명령이 새 일괄처리 작업에 제출됩니다.
  3. 대화식: STRRSESVR 작업에서 명령이 대화식으로 실행됩니다.
조치를 작성할 때 PDM에서 사용 가능한 동일한 대체 변수(예: &L, &N)는 RSE 및 기타에서도 사용 가능합니다. 변수 삽입 단추를 사용하여 사용 가능한 변수 목록을 보십시오. 조치는 사용자 정의 가능하며 다음을 수행할 수 있습니다.
  • 실행 후 조치가 원격 시스템 보기 또는 오브젝트 테이블 보기를 새로 고쳐야 하는지 여부를 지정합니다.
  • 선택한 각 오브젝트 또는 모든 오브젝트에 대해 명령을 한 번 실행해야 하는지 여부를 지정합니다. 이를 통해 PDM보다 유연하게 사용할 수 있습니다. 예를 들어 RSE에서 몇 개의 오브젝트를 선택할 수 있도록 하고 이를 호출할 때 선택한 모든 오브젝트를 하나의 파일에 저장할 단일 명령을 생성하는 오브젝트 저장 조치를 정의할 수 있습니다.
  • PDM과 달리 적절한 유형에 대해서만 표시되도록 조치를 정제할 수 있습니다. 사전 정의된 몇몇 유형이 있지만 목록에 사용자 유형을 쉽게 추가할 수 있습니다. 예를 들어 이 기능을 사용하여 *PGM 오브젝트 전용 또는 RPGLE 멤버 전용을 위한 조치를 지정할 수 있습니다.
  • CL 명령을 정의할 때 선택 프롬프트를 사용하여 조치에 대해 실행할 수 있습니다.

RSE 사용자 조치의 이점 중에 하나는 PDM의 두 문자보다 사용 및 기억에 쉽도록 이름 지정할 수 있다는 점입니다.

명령행

오브젝트 테이블 보기에는 명령행이 포함됩니다.

명령행을 사용하여 오브젝트 테이블 보기

명령행을 사용하여 명령을 실행하거나 오브젝트 테이블 보기에서 PDM 옵션에 대한 추가 매개변수를 지정할 수 있습니다. 명령의 결과는 메시지 필드에 표시됩니다. 익숙한 PDM 키를 사용할 수 있습니다.
  • F9: 마지막 명령 검색
  • F4: 명령 프롬프트

로그 표시 단추를 사용하여 명령 로그 보기를 볼 수 있습니다.

명령 로그 보기

명령 실행 모드도 선택할 수 있습니다.

팁:

컴파일

컴파일 조치(PDM 옵션 14 및 15)는 options 14 and 15) 프롬프트 사용 및 프롬프트 사용 안함으로 그룹화됩니다. 컴파일 메뉴에 사용자 컴파일 명령을 추가할 수 있습니다. 이는 사용자 조치 추가 과정과 많은 부분 동일합니다.

새 컴파일 명령 작성

컴파일 조치는 다른 조치와 다릅니다. 명령 결과 자체는 명령 로그에 표시되지만 이벤트 파일을 지원하는 명령의 경우 컴파일러에 의해 생성된 오류는 오류 목록 보기에 표시됩니다.

팁:
  • 추가 명령 실행 환경 설정은 > 환경 설정 > 원격 시스템 > IBM i > 명령 실행 환경 설정 페이지(PDM F18과 비슷)에 있습니다.
  • 컴파일 명령은 호스트와 동일한 기본값을 사용합니다.
  • 컴파일 조치는 멤버 유형별로 마지막으로 사용된 컴파일 명령을 기억합니다.
  • 사용자 컴파일 명령을 추가하고 적용해야 할 소스 유형을 지정하거나, 특성 및 CL 명령 매개변수를 수정하여 기존 컴파일 명령을 정제하십시오.
  • 기본값은 일괄처리로 컴파일하거나(명령 실행 환경 설정을 사용하여 추가 SBMJOB 매개변수를 지정) 일반 실행으로 전환하는 것입니다(이전에 언급한 바와 같이 RSE 작업은 일괄처리로 실행되기 때문에 이는 기술적으로 대화식이 아님을 주의하십시오).
  • 프로그램 컴파일을 참조하십시오.

검색

RSE에는 다음 두 가지 검색(PDM 옵션 25, FNDSTRPDM) 방법이 있습니다.
  1. 검색 메뉴 옵션 사용(IBM i 선택)
  2. 원격 시스템 보기 및 오브젝트 테이블 보기에서 문자열 찾기 조치 사용

RSE에서는 라이브러리, 파일 및 멤버 뿐만 아니라 필터를 검색할 수 있습니다. 이는 매우 유연한 검색 패턴을 사용하여 검색할 수 있음을 의미합니다. 예를 들어 MYLIB 라이브러리의 QRPGLESRC 파일에 있는 모든 멤버를 검색하고 필터 문자열이 포함된 필터에서 문자열 찾기 조치를 호출하여 PROJECT 라이브러리에의 PRJA* 파일에서 A* 멤버를 검색할 수 있습니다. PDM의 단일 조작을 수행하거나 FNDSTRPDM 명령을 사용하는 경우에는 이를 수행할 수 없습니다.

검색 대화 상자

검색 매개변수는 FNDSTRPDM과 비슷하며 FNDSTRPDM 명령을 사용하여 결과를 생성합니다.

검색 결과는 원격 검색 보기에 표시되며 이 보기에는 검색 히스토리가 포함됩니다. PDM에서는 검색 결과 및 멤버를 일치사항을 찾은 시퀀스에 따라 한 번에 하나씩 볼 수 있습니다. RSE에서는 모든 검색 결과 목록을 한 영역에서 볼 수 있으며 처음 원하는 어떠한 멤버도 열 수 있고 결정한 멤버에서 어떠한 일치사항도 사용할 수 있습니다. 원격 검색 보기를 사용하면 팝업 메뉴에서 멤버 및 일치사항을 제거하여 결과 목록을 관리할 수 있습니다.

원격 검색 보기

팁:

원격 시스템 LPEX 편집기

이전에 언급한 바와 같이 원격 시스템 보기, 오브젝트 테이블 보기 및 원격 검색 보기에서 멤버를 두 번 클릭하여 원격 시스템 LPEX 편집기를 편집 모드로 재빨리 실행할 수 있습니다. 그러나 멤버에 대한 팝업 메뉴에서 편집기를 실행하여 편집기를 열거나(PDM 옵션 2) 찾아볼 수 있습니다(PDM 옵션 5).

원격 시스템 LPEX 편집기는 기본 LPEX 편집기에 기반하며 IBM i 특정 함수를 포함합니다.

첫 번째 주의할 점은 편집기를 열 때 소스의 사용 색상이 SEU와 다르다는 것입니다. 이를 토크나이저라고 하며 이는 언어 토큰의 색상을 구분하기 쉽게 해줍니다.

아웃라인 보기가 있는 편집기

또한 멤버의 시퀀스 번호가 있는 접두부 영역이 있습니다. 원격 시스템 LPEX 편집기의 접두부 영역에서는 SEU 명령(예: CC, B, A, LL 등)을 지원합니다.

또한 아웃라인 보기가 표시되는 DDS, RPG, COBOL 및 CLP, CLLE 언어를 참고하십시오. 아웃라인 보기는 프로그램의 아웃라인을 표시하며 이를 사용하여 프로그램에서 탐색할 수 있습니다.

팁:

표 1. 원격 시스템 LPEX 편집기 대 SEU: 기본사항 비교
SEU 원격 시스템 LPEX 편집기
검색 시에만 전체 화면 모드 사용(F13) 편집 및 검색 시 전체 화면 모드 사용(편집기 탭을 두 번 클릭). 그러나 전체 화면의 원격 시스템 LPEX 편집기에서는 SEU에서보다 더 많은 행이 표시됩니다.
화면 분할 및 찾아보기 편비용 화면 분할 및 찾아보기:
  • 편집기 탭을 끌어서 놓아 한 번에 더 많은 멤버를 볼 수 있습니다.
  • 편집기 보기 팝업 또는 Ctrl+2를 사용하여 동일한 멤버의 다른 파트에서 작업하도록 현재 편집기 보기를 분할합니다(5개까지 분할 가능).
날짜 영역: 오른쪽에서 항상 사용 날짜 영역이 시퀀스 번호 다음에 표시됩니다. 기본적으로 사용하지 않지만 환경 설정 또는 팝업 메뉴를 통해 사용으로 설정할 수 있습니다.
인쇄: STRSEU, 옵션 6 파일 메뉴 또는 Ctrl+P에서 인쇄 사용 가능

편집기 보기, 화면 분할 및 날짜 영역

구문 확인, 프롬프트 및 도움말

SEU에서와 같이 원격 시스템 LPEX 편집기에는 자동 구문 확인 기능이 있습니다. 그러나 SEU에서와는 달리 첫 번째 구문 오류 뿐 아니라 모든 구문 오류가 즉시 표시됩니다. 오류가 편집기 보기에 임베디드되어 있으므로 오류를 스크롤하기 위해 화면의 맨 아래로 이동할 필요가 없습니다. 원격 시스템 LPEX 편집기는 마지막 언어 구문을 사용하여 DDS, RPG 및 COBOL에 대한 구문을 확인합니다. SQL 및 CL 구문 확인을 위해 활성 연결이 필요합니다. CL은 구문 정보를 캐싱하므로 캐싱된 정보가 있으면 연결을 끊을 때 구문 확인을 사용할 수 있습니다.

소스의 구문 오류를 표시하는 구문 확인 파일

도움말(SEU 및 원격 시스템 LPEX 편집기 둘 다 F1 사용)은 오류에 대해서는 사용 불가능하지만 소스에 대해서는 사용 가능합니다. 컨텍스트 도움말은 편집할 정확한 항목에 대한 도움말을 얻을 수 있도록 참조 매뉴얼과 F1을 링크합니다. 예를 들어 ILE RPG opcode에서 F1은 해당 opcode에 대한 도움말을 가져오고 이 유형의 도움말은 SEU에서는 사용할 수 없습니다. 또한 참조 매뉴얼은 원격 시스템 LPEX 편집기의 소스 메뉴에서 신속하게 액세스할 수 있으며 매뉴얼 인쇄 시 필요에 따라 최소화할 수 있습니다.

opcode 도움말

SEU에서와 같이 F4를 사용하여 원격 시스템 LPEX 편집기에서 편집할 때 프롬프트를 표시할 수 있습니다. CL 이외의 언어의 경우 프롬프트 보기가 표시되며 이를 사용하여 소스를 수정할 수 있습니다. CL의 경우 모달 창이 프롬프트와 함께 표시됩니다. F1 컨텍스트 도움말은 모든 프롬프트에서 사용할 수 있습니다.

소스 프롬프터 보기

멤버 편집을 참조하십시오.

검증자 및 오류 목록 보기

구문 확인을 사용하면 입력한 행에 오류가 없다는 것을 확인할 수 있지만 원격 시스템 LPEX 편집기에서는 검증자라는 추가 확인 기능을 제공합니다. 검증자는 오브젝트를 생성하지 않고 컴파일러가 수행하는 구문 확인 및 시맨틱 확인과 동일합니다. 선언되지 않은 변수를 사용하려는 경우 검증자가 이를 알립니다.

검증자 기능은 COBOL, RPG 및 DDS에서 소스 메뉴를 사용하거나 Ctrl+Shift+V를 눌러 사용할 수 있습니다. 소스 메뉴를 사용하여 프롬프트에서 확인하고 추가 옵션을 지정합니다.

검증자에서 발견한 오류는 컴파일에서와 같이 오류 목록 보기에 표시됩니다.

오류 목록 보기

오류 목록 보기를 사용하면 오류를 두 번 클릭하여 편집기 보기에 추가할 수 있습니다. F1 키를 사용하여 오류에 대한 도움말을 가져오고 보기 메뉴를 사용하여 표시하지 않을 오류를 필터링합니다(예를 들어 정보 메시지를 무시하려는 경우). 또한 메뉴를 사용하여 오류 메시지를 편집기 보기에 삽입할지 여부 및 삽입 방법을 지정할 수 있습니다.

삽입된 오류를 정리하려면 편집기에서 Ctrl+F5를 사용하여 새로 고칠 수 있습니다. 다음을 수행합니다.
  • 구문, 검증자 또는 컴파일 오류 제거
  • 제외 행 정리

또는 소스 메뉴에서 메시지 제거 메뉴 옵션을 사용할 수 있습니다.

오류 목록 보기를 TODO 목록으로 사용할 수도 있습니다. 행을 수정할 때 행이 삭제되었음을 표시하는 'X' 또는 오류가 주소 지정되었음을 표시하는 체크 표시가 지정되어 있습니다. 다른 검증만이 오류가 수정되었음을 확인합니다.

검증자를 사용하면 SEU보다 다음과 같은 이점이 있습니다.
  • 실제 컴파일하기 전에 정리 컴파일을 확인할 수 있습니다. 이는 컴파일이 오프 피크 시간에만 발생해야 하는 일치사항의 경우에 중요할 수 있습니다.
  • 오프라인에서 작업하는 경우 IBM i에 재연결할 때 컴파일될 소스에서 작업 중인지 확인할 수 있습니다.
오류 목록 보기(컴파일 결과 또는 검증에 사용되는지 여부)에는 몇가지 추가 이점이 있습니다.
  • 스풀링된 파일 및 소스 간을 전환하거나, 두 에뮬레이터가 동시에 표시되므로 둘 다 열어 놓을 필요가 없으며 소스에 삽입된 모든 오류를 가질 수 있습니다.
  • TODO 목록으로 사용할 경우 모든 오류가 하나의 샷으로 주소 지정되었는지 확인하기가 쉽습니다. 모든 오류가 주소 지정될 때까지 오류를 수정하고, 재컴파일하고 다른 사항으로 수정하는 등의 조치를 수행할 필요가 없습니다.
  • /COPY 멤버, RPG의 /INCLUDE 멤버 또는 COBOL의 카피 북에서 오류가 발생하는 경우 오류를 두 번 클릭하면 해당 멤버를 신속하게 열고 기본 소스 멤버에서와 같이 오류를 삽입합니다.
  • 오류에 대한 F1 도움말은 참조 매뉴얼을 풀 아웃하지 않고 오류를 신속하게 수정하는 방법에 대한 도움말을 제공합니다.
  • 환경 설정을 사용하면 표시하지 않으려는 메시지(정보 또는 경고 메시지)를 숨길 수 있으며 이렇게 하면 중요한 오류에 집중하기가 쉽습니다.
  • 확인오류 목록 보기를 참조하십시오.

컨텐츠 지원, 템플리트 및 RPG 마법사

SEU에서 코드를 입력하는 데 도움을 주는 유일한 기능이 프롬프터인 반면 원격 시스템 LPEX 편집기에는 코드 입력에 도움을 주는 몇 가지 기능이 있습니다.

컨텐츠 지원(Ctrl+Space)은 커서 위치에서 코드 완료를 제안, 표시 및 삽입합니다. 이전에 입력한 문자를 기반으로 하거나 RPG의 경우 커서 위치도 기반으로 하여 컨텐츠 지원을 호출하면 이미 입력한 코드에 유효한 완료를 표시합니다. 예를 들어 이는 프로시저 또는 매개변수 유형을 호출할 때 필요한 매개변수 개수가 확실하지 않은 경우에 유용할 수 있습니다.

컨텐츠 지원

템플리트를 사용하여 자주 사용되는 코드 블록을 생성할 수 있습니다. 템플리트를 가져오거나 내보낼 수 있으며 이는 공유 가능함을 의미합니다. 예를 들어 각 프로그램 또는 표준 인터페이스에 추가되어야 하는 표준 헤더가 있는 경우 템플리트를 정의하고, 이름을 입력한 후 Ctrl+Space를 눌러 이를 삽입할 수 있습니다.

환경 설정 페이지의 RPG 템플리트

컨텐츠 지원을 사용하여 코드 완료템플리트를 참조하십시오.

팁: RPG의 컨텐츠 지원 기능 및 아웃라인 보기는 검증에서 생성된 정보를 기반으로 합니다. 이는 /COPY 멤버에서 찾은 프로시저 또는 화면 파일의 필드 및 레코드와 같은 외부 정보에 넣는 항목입니다. 컨텐츠 지원을 호출하기 전에 최소 한 번 이상 아웃라인 보기를 새로 고치거나 제한된 컨텐츠 지원만이 사용 가능함을 아는 것이 중요합니다.

신속하게 코드를 작성하는 데 도움을 줄 수 있는 세 가지 RPG 마법사가 있습니다.
  • D 스펙 마법사
  • 프로시저 마법사
  • Java™ 메소드 호출 마법사

초보 프로그래머에게는 아우 유용한 기능이며 숙력된 사용자의 경우 더 복잡한 언어 요소를 사용하고 참조 매뉴얼을 참조해야 할 필요성을 줄여줍니다. 이러한 마법사는 편집기 보기의 소스 메뉴 및 새로 작성 팝업 메뉴를 사용하여 신속하게 액세스할 수 있습니다. 그래픽 인터페이스에서 단순히 모든 정보를 지정하면 됩니다.

RPG 정의 스펙 마법사

사용자 코드가 생성됩니다.

마법사에서 코드 생성

RPG 정의 스펙 작성을 참조하십시오.

추가 원격 시스템 LPEX 편집기 구문 분석기 조치 및 환경 설정

추가 환경 설정 및 조치를 IBM i 언어에 사용할 수 있습니다.
  • 컬럼 편집: 이 기능은 RPG 및 DDS와 같은 컬럼 언어에 유용합니다. 일반적으로 Windows 애플리케이션에서는 텍스트를 삽입하고 삭제하면 남아 있는 텍스트를 왼쪽 또는 오른쪽으로 밀고, 이러한 언어의 경우 구문 오류가 발생합니다. 컬럼 편집을 사용하는 경우 언어에 대해 지정한 컬럼에 삽입하거나 컬럼을 삭제하는 데 제한이 있습니다.
  • 서명: RPG 및 DDS에 사용 가능합니다 이 기능은 특정 서명을 사용하여 각 행에 자동으로 플래그를 지정합니다. 원격 시스템 LPEX 편집기에서 수정된 행은 멤버 유형과 상관 없이 SEU에서와 같이 날짜가 변경됩니다.
  • 자동 대문자 지정: 수정된 행을 대문자로 표시합니다. CL, DDS, RPG, COBOL 멤버에 사용 가능합니다.
  • 자동 들여쓰기: 소스의 prettyprint를 돕기 위해 다음 행에서 Enter 키를 누르면 커서가 들여쓰기 됩니다. CL, RPGLE에 사용 가능합니다.
  • 자동 포맷팅: 지정한 환경 설정에 따라 입력한 대로 소스를 포맷팅합니다. CL 및 자유 양식 SQLRPGLE에 사용 가능합니다.
  • /COPY 멤버 또는 카피 북 열기/찾아보기: RPG 및 COBOL 언어에서는 편집기 메뉴의 팝업을 사용하여 소스에서 참조되는 멤버를 열거나 찾아볼 수 있습니다.
  • 블록 중첩 표시: Ctrl+Shift+O를 사용하거나 팝업 메뉴의 소스 메뉴에서 커서 위치에서 중첩 레벨을 표시하는 화살표를 표시할 수 있습니다.

    블록 충접

  • 필드 표시: 파일이 프로그램에 참조될 때 팝업 메뉴에서 이 메뉴 옵션을 사용하여 오브젝트 테이블 보기의 파일에서 필드를 표시할 수 있습니다. RPG, COBOL 및 CL에 사용 가능합니다.
  • RPG 조치:
    • 자유 양식으로 변환(RPGLE)
    • ILE로 변환(RPG)
    • 들여쓰기 표시(RPG, RPGLE)

SEU에서 사용 불가능한 이러한 모든 기능은 편집 속도를 높이고 기능을 개선하도록 설계되었습니다.

유용한 추가 LPEX 키

SEU에서 모든 기능은 키 입력을 통해 사용할 수 있습니다. 원격 시스템 LPEX 편집기에서 대부분의 기능은 메뉴 및 키 입력을 통해 사용할 수 있습니다. 다음은 LPEX에서 유용한 추가 키 목록입니다.
표 2. LPEX 키
키 조합 설명
Ctrl+Home 맨 위로 이동(SEU의 TOP와 비슷)
Ctrl+End 맨 아래로 이동(SEU의 BOTTOM과 비슷)
Ctrl+L 행 번호로 이동(SEU에서와 같이 접두부 영역에서 행 번호를 입력)
Alt+S 행 분할
Alt+J 행 결합
Alt+L 행 선택
Alt+R 직사각형 선택
Ctrl+W 모든 행 표시(행이 필터 제외될 때 유용함)
Ctrl+Z 실행 취소
Ctrl+Y 다시 실행
Ctrl+S 저장
Ctrl+M 일치(일치 대괄호 선택, CL 및 RPG와 같은 언어의 경우 DO/ENDDO, IF/ENDIF와 같은 제어 명령문)
Ctrl+Shift+M 일치사항 찾기

인쇄

대부분의 Windows 애플리케이션과 같이 파일 > 인쇄 메뉴 옵션을 사용하거나 Ctrl+P를 눌러 인쇄를 수행할 수 있습니다. SEU보다의 이점은 편집 중에 인쇄를 수행할 수 있다는 점이며 토큰화 선택란을 선택한 경우 LPEX에서의 인쇄 또한 인쇄된 소스를 토큰화합니다. 원격 시스템 LPEX 편집기에서 인쇄하는 경우 IBM i 프린터가 아니라 Windows 프린터에 인쇄합니다. 인쇄 옵션은 > 환경 설정 > LPEX 편집기 > 인쇄에 있습니다.

LPEX 편집기의 인쇄 환경 설정

다음 대체 변수는 헤더 및 푸터에서 사용할 수 있습니다.
  • %p: 페이지 번호
  • %n: 소스 이름, 기본 파일 이름 또는 문서 이름
  • %f: 전체 경로 파일 이름 또는 문서 이름
  • %d: 날짜
  • %t: 시간

팁:

원격 시스템 LPEX 편집기에서 찾기 및 바꾸기

원격 LPEX 편집기에서 Ctrl+F를 사용하여 LPEX의 찾기 기능을 수행할 수 있습니다. 패턴을 검색할 수 있는 정규식을 지정할 수 있으므로 이 검색은 SEU에서보다 더 유연합니다. 예를 들어 정규식 선택란을 선택한 경우 this|that을 검색 문자열로 지정하면 편집기는 this 또는 that이 있는 행을 검색합니다. Ctrl+N 또는 Shift+F4를 사용하여 다음 일치사항을 찾을 수 있습니다.

찾기 및 바꾸기 대화 상자가 있는 편집기ialog

팁:

텍스트 찾기 및 바꾸기를 참조하십시오.

원격 시스템 LPEX 편집기에서 파일 비교

원격 시스템 LPEX 편집기에서 파일을 비교하려면(PDM 옵션 54) 편집기에서 멤버를 열어야 합니다. 멤버를 열면 도구 모음에서 비교 단추를 선택하거나 편집 > 비교 > 비교 파일 메뉴 옵션을 사용하여 이 멤버를 다른 멤버와 쉽게 비교할 수 있습니다.

비교가 트리거되면 소스가 색상으로 플래그 지정된 다른 행과 병합되어 표시됩니다. 분홍색은 비교할 소스에 사용되는 색상이며 노란색은 열린 소스에 대한 색상입니다.

IBM i에서와 달리 스풀링된 파일 및 SEU에서 열린 소스 간에 전환해야 하는 경우 원격 시스템 LPEX 편집기에서 비교 기능을 사용하면 원래 열린 멤버를 계속해서 수정할 수 있습니다. Ctrl+Shift+N을 사용하여 다음 일치하지 않는 항목을 탐색하고 Ctrl+Shift+P를 사용하여 이전에 일치하지 않은 항목을 탐색합니다. 소스를 수정하는 경우 Ctrl+Shift+R을 사용하여 비교를 새로 고치고 편집 > 비교 > 지우기를 사용하여 종료할 수 있습니다. 비교 세션에서 팝업 메뉴는 사용 중인 현재 비교 설정을 제어할 수 있는 비교 서브메뉴를 표시합니다.

세션 비교 파일

팁:

원격 시스템 LPEX 편집기에서 비교

원격 시스템 LPEX 편집기에서 소스를 열 때 원격 시스템 보기 또는 오브젝트 테이블 보기로 이동하여 컴파일을 실행하는 것은 불편한 작업입니다. 대신 다음 중 하나를 사용할 수 있습니다.
  • 도구 모음 단추(멤버 유형에 마지막으로 사용된 컴파일 명령을 사용하여 프롬프트 없이 컴파일)
  • Ctrl+Shift+C(멤버 유형에 마지막으로 사용된 컴파일 명령을 사용하여 프롬프트 없이 컴파일)
  • 컴파일하기 전에 지정하지 않은 경우 컴파일 메뉴(프롬프트를 사용하거나 프롬프트를 사용하지 않고 컴파일하도록 선택할 수 있으며 항목에 사용할 컴파일 명령을 선택) 사용. 그렇게 하려면 프롬프트로 표시됩니다.

컴파일을 참조하십시오.


피드백