RPG, COBOL, CL, C, C++ 및 DDS 멤버 편집

원격 시스템 LPEX 편집기를 사용하여 소스 멤버를 편집하십시오. 이 편집기에는 RPG, COBOL, CL 및 DDS 소스용으로 제공되는 많은 기능(예: 구문 검사, 자동 대문자 입력, 프로그램 검증 등)이 있습니다.

도움말 목차에서 원격 시스템 LPEX 편집기에서도 사용 가능한 모든 기능의 사용 방법에 관한 정보(예: 편집기 명령, 조치 및 매개변수텍스트 입력 및 편집을 참조하십시오.

팁: Ctrl+F6을 눌러 편집기 보기에서 열어 놓은 파일들 사이를 전환할 수 있습니다.
제한사항: 원격 시스템 LPEX 편집기는 QTEMP 라이브러리에서 소스 멤버의 편집을 지원하지 않습니다.

원격 시스템 LPEX 편집기에 소스를 열려면 다음을 수행하십시오.

  1. 편집할 파일을 찾을 때까지 원격 시스템 보기에서 연결을 펼치십시오.
  2. 파일을 두 번 클릭하거나 또는 파일을 마우스 오른쪽 단추로 클릭한 후 열기 > 원격 시스템 LPEX 편집기를 선택하십시오.
팁: iSeries 멤버를 빨리 열려면 단축키 Ctrl+Shift+A를 사용하거나 iSeries 오브젝트를 마우스 오른쪽 단추로 클릭하고 멤버 열기를 선택하십시오. 멤버를 찾기 위해 iSeries 오브젝트 서브시스템을 드릴다운할 필요가 없습니다. 자세한 정보는 iSeries 멤버의 빠른 열기를 참조하십시오.

컴파일 및 검증과 같이 원격 시스템 LPEX 편집기를 사용하여 수행할 수 있는 공통 타스크에 대한 정보는 아래의 지시사항과 환경 설정 페이지 정보에 대한 링크를 참조하십시오. 이러한 여러 옵션은 편집기의 팝업 메뉴 또는 소스, 컴파일편집 Workbench 메뉴 항목에서 사용할 수 있습니다.

원격 시스템 LPEX 편집기를 사용하여 자주 수행할 수 있는 타스크:


편집 중 자동 저장: 원격 시스템 LPEX 편집기에서 편집하는 동안 자동 저장을 작동하거나 작동하지 않도록 하려면 편집기 환경 설정을 변경해야 합니다. > 환경 설정 > 원격 시스템 > LPEX 편집기 메뉴 항목을 클릭한 다음 자동 저장 선택란을 클릭하십시오. 저장 간격(분)의 기본값은 5로 설정되어 있습니다. 1분 - 60분 사이의 값을 지정할 수 있습니다. 파일을 편집하는 동안 예상치 못하게 Workbench가 닫히는 경우 Workbench를 다시 시작하고 편집하던 파일을 다시 여십시오. 해당 파일의 백업이 있는 경우 편집을 위해 백업 파일을 열도록 프롬프트가 표시됩니다.


소스 프롬트: 원격 시스템 LPEX 편집기를 사용하는 경우 소스 프롬터를 사용하면 편집이 쉬워질 수 있습니다. 소스 프롬프터를 호출하려면, 파일 내에서 아무 곳이나 클릭한 다음 F4 키를 누르십시오. Workbench 메뉴에서 소스 > 프롬트를 클릭할 수도 있습니다.


편집기 새로 고치기: 소스에서 오류 메시지를 제거하려면 소스 > 새로 고치기를 클릭하여 Workbench 메뉴에서 새로 고치기를 수행할 수 있습니다. Ctrl+F5를 눌러 편집기를 새로 고칠 수도 있습니다.


파일 비교: 현재 열려있는 멤버를 다른 멤버와 비교하려면, 메뉴 표시줄에서 편집 > 비교 > 비교를 클릭하십시오. Ctrl 키를 누른 상태에서 두 항목을 클릭하여 원격 시스템 보기에서 두 항목을 선택할 수도 있습니다. 마우스 오른쪽 단추를 클릭하고 비교 대상 > 둘 사이의 비교를 선택하십시오. 변경사항이 강조표시되고 두 멤버가 모두 나란히 호출됩니다.


키보드 단축키: 텍스트를 편집할 때 다음 키보드 단축키를 사용하십시오.
  • Alt+L: 단일 행 또는 행 블록을 선택하는 경우
  • Alt+C: 복사하는 경우
  • Alt+M: 이동하는 경우
  • Alt+D: 선택한 행을 삭제하는 경우
  • Alt+U: 모든 행을 선택취소하는 경우
  • F1: 언어별 도움말을 호출하는 경우
  • F4: 소스 프롬트를 호출하는 경우
  • Ctrl+Shift+C: 컴파일하는 경우
  • Ctrl+F5: 소스를 새로 고치고 행 표시 오류 메시지를 제거하는 경우
  • Ctrl+Shift+V: 검증하는 경우
    • 또는 Ctrl+Shift+H를 클릭하여 다음 문제점을 찾아가거나 Ctrl+Shift+Y를 클릭하여 이전 문제점을 찾아가십시오.
LPEX 편집기 키 조합에 대한 자세한 정보는 편집기 프로파일도 참조하십시오.


F3을 사용한 서브루틴 또는 프로시저 선언 열기: ILE RPG 파일에서 서브루틴 또는 프로시저 선언을 열려면 선택한 단어 또는 텍스트 조각에 커서를 놓고 F3을 누르십시오. 편집기가 현재 소스에서 이 이름의 서브루틴 또는 프로시저를 검색하고 커서를 해당 위치에 다시 놓습니다.

팁 및 제한사항:
  • 선택한 텍스트에는 공백이 포함될 수 없으며 한 행을 초과할 수 없습니다.
  • 텍스트에 대괄호 '('가 포함된 경우 대괄호까지의 텍스트만이 검색에 사용됩니다(매개변수 선택을 허용하기 위해).
  • 현재 행의 opcode가 EXSR 또는 CASxx인 경우 서브루틴을 검색합니다. 그렇지 않으면 기본적으로 프로시저를 검색합니다.
  • 계속되는 이름은 지원되지 않습니다.
  • 서브루틴 또는 프로시저를 검색하지 않는 경우 커서의 위치가 다시 지정되지 않고 보통 때와 같이 편집을 계속할 수 있습니다.


원격 파일에서 컨텐츠 검색: 원격 멤버의 컨텐츠를 현재 열린 멤버에 삽입하려면 파일 > 파일 가져오기를 클릭하십시오. 대화 상자에서 트리 보기 구조를 사용하여 디렉토리를 찾아보십시오. 삽입할 파일을 선택하고 확인을 클릭하십시오.


컨텍스트 도움말 실행: 소스를 편집하는 동안 키워드에 대한 컨텍스트 도움말이 필요하면 키워드에 커서를 놓고 언제든지 F1을 누를 수 있습니다.


행 선택: 소스 행을 선택하려면 선택하려는 행 위치에 커서를 놓으십시오. 그런 다음 마우스 오른쪽 단추를 클릭하고 행 선택을 선택하십시오. 다시 마우스 오른쪽 단추를 클릭하고 선택사항 구문 검사, 선택사항을 자유 형식으로 변환, 잘라내기, 복사 등과 같은 조치를 수행할 수 있습니다.
주: 현재 행 강조표시 옵션은 LPEX 편집기 환경 설정의 제어 페이지에 있습니다. 환경 설정 창을 열려면 > 환경 설정 메뉴 항목을 선택하십시오. 환경 설정 창에서, LPEX 편집기 > 제어를 선택하십시오. 기본값으로 현재 행 강조표시 옵션이 선택됩니다. 현재 행의 강조표시 색상을 변경하려면 LPEX 편집기에서 모양을 선택하고 스타일에서 currentLine을 클릭한 다음 백그라운드 옆의 단추를 클릭하여 색상 팔레트를 여십시오. 새 색상을 선택한 후 확인을 클릭하여 색상 팔레트를 닫은 다음 환경 설정 창의 확인을 클릭하여 변경을 적용하십시오. highlightCurrentLine 옵션에 대한 추가 정보는 편집기 매개변수를 참조하고 매개변수 이름 목록에서 highlightCurrentLine을 클릭하십시오.


날짜 영역 표시: 원격 시스템 LPEX 편집기가 소스에 날짜 영역을 표시하도록 하려면 편집기 환경 설정을 변경해야 합니다. 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창에서 날짜 영역 표시 선택란을 선택하십시오. 커서가 소스에 있는 동안 마우스 오른쪽 단추를 클릭하여 팝업 메뉴에서 날짜 영역 보기를 선택할 수도 있습니다.


구문 검사: 구문 검사를 수행하려면 소스 메뉴 또는 팝업 메뉴(소스의 커서를 사용하여)에서 구문 검사 행 또는 모두 구문 검사를 선택하십시오. 편집 또는 삽입된 행을 이동시킬 때마다 자동으로 구문 검사가 실행됩니다.
  • 자동 구문 검사를 작동시키지 않거나 다시 작동시키려면 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭하고 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창의 왼쪽에는 CL, COBOL, DDS, ILE RPG 및 RPG/400에 대한 항목이 있습니다. 각 소스 멤버 유형에 대해 자동 구문 검사 기능의 작동 여부를 지정할 수 있습니다. 예를 들어, 창의 왼쪽에서 CL을 클릭하고 환경 설정 영역에서 자동 구문 검사 선택란을 선택하거나 지우십시오.
  • 구문 검사는 삽입 SQL문이 있는 SQLRPGLE 및 SQLCBLLE 파일 유형에 대해 수행됩니다. 그러나, SQL문이 호스트에서 구문 검사되므로 이러한 종류의 구문 검사는 원격 iSeries 서버에 실시간으로 연결되어 있어야 합니다. SQL문의 자동 구문 검사를 작동시키지 않으려면 원격 시스템 보기의 드롭 다운 메뉴 를 클릭하고 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창에서 iSeries LPEX 편집기 구문 분석기를 펼치고 COBOLILE RPG의 항목에 주목하십시오. 해당 항목 중 하나를 클릭하고 SQL문의 자동 구문 검사(서버에서 수행) 선택란을 지우십시오.


접두어 명령: 접두어 명령(예: P, I5, DD/DD 등)을 사용하려면, "000014" 등의 번호를 표시하는 가장 왼쪽 컬럼 내부를 클릭하고, 명령을 입력한 후 Enter를 누르십시오. 각 언어에 사용 가능한 접두어 명령 목록에 대해서는 관련 링크 및 언어 참조 문서를 참조하십시오. SEU 접두어 명령에 대한 자세한 정보는 SEU 기본 프로파일도 참조하십시오.


자동 대문자 입력: 편집할 때 원격 시스템 LPEX 편집기가 소문자에서 대문자로 소스를 자동으로 변환하도록 하려면 편집기 환경 설정을 변경해야 합니다. 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창의 왼쪽에는 CL, COBOL, DDS, ILE RPG 및 RPG/400에 대한 항목이 있습니다. 각 소스 멤버에 대해 자동 대문자 입력의 사용 여부를 지정할 수 있습니다. 예를 들어, 창의 왼쪽에서 CL을 클릭하고 환경 설정 영역에서 자동 대문자 입력 선택란을 선택하십시오.


자동 들여쓰기: 편집하는 동안 원격 시스템 LPEX 편집기가 자동으로 소스를 들여쓰도록 하려면 편집기 환경 설정을 변경해야 합니다. 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창의 왼쪽에는 CL, COBOL, DDS, ILE RPG 및 RPG/400에 대한 항목이 있습니다. ILE RPG 및 CL에 대해 자동 들여쓰기 사용 여부와 소스를 들여쓸 간격 수를 지정할 수 있습니다(Enter를 누를 때). 예를 들어, 창의 왼쪽에서 ILE RPG를 클릭하고 창의 오른쪽에서 자동 들여쓰기 선택란을 선택하십시오. 그런 다음 공백(1-20) 필드에 들여쓸 간격 수를 지정할 수도 있습니다.


사용자 정의 탭 이동: 사용자 정의 탭 방식을 사용자 정의하여 편집하는 동안 소스의 탭 이동 방식을 조정할 수 있습니다. 이 옵션은 iSeries LPEX 편집기 구문 분석기 환경 설정으로 사용할 수 있습니다. 사용자 정의 탭 이동을 사용자 정의하려면 다음을 수행하십시오.
  1. 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭하고 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창의 왼쪽에는 CL, COBOL, DDS, ILE RPG 및 RPG/400에 대한 항목이 있습니다. DDS를 제외하고 이러한 모든 소스 유형에 사용자 정의 탭 이동을 지정할 수 있습니다.
  2. 해당 소스 유형 중 하나를 선택하고 사용자 정의 탭 선택란을 선택하십시오.
  3. 해당되는 경우 드롭 다운 상자에서 탭 이동 스키마를 변경하십시오.
  4. 탭 이동 영역(^ 마크가 있음)에 마우스를 놓고 두 번 클릭하여 탭을 추가하거나 제거하십시오. 빈도 필드에 마지막 선택 이후 탭을 추가하는 빈도를 지정할 수도 있습니다.


Enter 키 사용자 정의: ILE 또는 비ILE(OPM) RPG 소스를 편집할 때 Enter를 누르면 발생하는 조치를 변경하여 Enter 키의 조작을 제어할 수 있습니다. 기본적으로 Enter를 누르면 소스에서 이전 스펙 유형이 반복됩니다. 그러나 C-스펙을 편집하는 경우 이전 연산 코드를 반복하거나 커서를 특정 컬럼으로 이동시키는 등 이 조작을 변경할 수 있습니다. 이 조작을 제어하려면 편집기 환경 설정에 액세스해야 합니다. 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. ILE RPG를 선택하고 창의 오른쪽 Enter 키 조작 아래에서 항목을 수정하십시오.


소스에 대한 형식 행 지정: ILE 또는 비ILE(OPM) RPG 소스를 편집하는 동안 소스의 행에 대해 특정 형식 행을 선택할 수 있습니다. 편집기의 맨 위에 표시되는 형식 행은 명령문 컬럼이 있어야 하는 위치를 표시합니다. 행 형식을 선택하려면 다음을 수행하십시오.
  • 지정된 행에 커서를 놓고 마우스 오른쪽 단추를 클릭하고 행 선택을 선택하십시오.
  • Workbench 메뉴에서 소스 > 형식 행 선택을 선택하십시오.
  • 대화 상자의 드롭다운 목록에서 형식 행을 선택하고 확인을 클릭하십시오.


/COPY 및 카피 북 멤버 열기: 현재 멤버가 컴파일될 때 다른 소스 멤버의 코드가 포함됨을 표시하는 /copy 또는 카피 북 명령문이 소스에 포함될 수 있습니다. 예를 들어, /copy 명령문은 다른 소스 멤버에 있는 프로시저를 지시할 수 있습니다. 이러한 /copy 멤버를 통해 소스 멤버들 간에 코드를 공유할 수 있습니다. 원격 시스템 LPEX 편집기에서 찾아보거나 편집할 /copy 또는 카피 북 멤버를 열 수 있습니다.
  • RPG 소스의 경우 편집기에 소스 멤버가 열려 있는 상태에서 커서를 /copy 명령문의 위치에 놓으십시오. Workbench 메뉴에서 소스 > /COPY 멤버 > 편집을 선택하여 소스 멤버를 편집하거나(그리고 iSeries 서버에서 잠금) 소스 > /COPY 멤버 > 찾아보기를 선택하여 볼 소스 멤버를 여십시오.
  • COBOL 소스의 경우 커서를 카피 북 명령문의 위치에 놓으십시오. Workbench 메뉴에서 소스 > 카피 북 > 편집을 선택하여 소스 멤버를 편집(그리고 iSeries 서버에서 잠금)하거나 소스 > 카피 북 > 찾아보기를 선택하여 볼 소스 멤버를 여십시오.


행 유형별로 필터링: 소스에 오류 행, 프로시저 행 등과 같은 여러 가지 종류의 행 유형이 포함될 수 있습니다. 이러한 행 유형으로 서브세트를 작성할 수 있으며 선택한 것을 제외한 다른 모든 행 유형을 필터할 수 있습니다. ILE RPG 소스 예제에서 행 유형으로 서브세트를 작성하려면 커서가 소스에 있을 때 마우스 오른쪽 단추를 클릭하고 필터 보기 >를 선택하고 다음 중 하나를 선택하십시오.
  • 날짜순
  • 코드
  • 주석
  • 제어
  • 프로시저
  • SQL 문
  • 서브루틴
  • 오류
(CL 또는 DDS와 같은 다른 소스 유형의 경우 이러한 옵션은 다릅니다.) 이제 소스는 선택된 유형의 행만을 표시합니다. 모든 소스를 다시 표시하려면 필터된 소스 왼쪽의 + 기호를 간단하게 펼치십시오. 모든 소스를 다시 표시하려면 팝업 메뉴에서 모두 표시를 선택하거나 Ctrl+W를 누르십시오. 필터된 소스 왼쪽의 + 기호를 사용하여 필터된 소스를 다시 펼칠 수도 있습니다.


외부 설명 데이터 정보 표시: 소스에 외부 설명 파일이 있는 경우 이 파일의 필드를 표시할 수 있습니다. 커서를 외부 설명 파일의 위치에 놓으십시오. Workbench 메뉴에서 소스 > 필드 표시를 클릭하십시오. 소스 안에서 마우스 오른쪽 단추를 클릭하고 필드 표시를 선택할 수도 있습니다. 그러면 iSeries 필드 테이블 보기가 열리고 외부 설명 파일의 필드가 표시됩니다.
팁: 원격 시스템 탐색기의 iSeries 필드 테이블 보기에서 iSeries 데이터베이스 또는 화면 파일 필드를 Page Designer의 HTML 또는 JSP 파일로 끌어 놓아서 iSeries 웹 구성요소 텍스트 항목 필드를 작성할 수 있습니다. 새 텍스트 항목 필드의 이름과 데이터 속성은 선택된 필드로부터 상속됩니다.


컬럼별 편집: 모든 RPG 및 DDS 소스에 대해 컬럼별 편집을 작동할 수 있습니다. 즉, 정의된 컬럼으로 이동하도록 탭이 설정되며 한 컬럼에 입력할 때 다른 컬럼의 데이터가 이동되지 않음을 의미합니다. 이 환경 설정을 작동하려면, 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오. 환경 설정 창에서 컬럼별 편집 선택란을 선택하십시오.


중단점 지원: 실행 가능 코드의 섹션에 중단점을 설정할 수 있습니다. 중단점을 설정하려면 마우스 오른쪽 단추를 클릭하고 중단점 추가를 선택하십시오. 코드를 디버그하면 디버거가 중단점에서 중단되고 오류가 있는 경우 이 지점에서 코드를 Step Over 또는 Step Into할 수 있습니다. 자세한 정보는 중단점을 참조하십시오.


파일 순서 재설정: 파일 순서 재설정은 원격 시스템 LPEX 편집기에 대해 설정할 수 있는 환경 설정입니다. 소스 멤버에는 행 번호와 비슷한 순서 번호가 있습니다. 편집할 때 코드 행을 추가하거나 삭제한 경우 순서 번호에 간격이 없도록 저장 시 파일의 순서를 다시 지정할 수 있습니다. 이 환경 설정을 설정하려면 다음을 수행하십시오.
  • 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > iSeries LPEX 편집기 구문 분석기를 선택하십시오.
  • 환경 설정 창에서 저장 시 행의 순서 재지정 선택란을 선택하십시오.
  • 해당되는 경우 순서 재지정 시작(1-9999) 필드를 변경하여 시작할 순서 번호를 지정하고 순서 재지정 증분치(1-9999) 필드를 변경하여 행당 순서 번호 증분을 지정하십시오. 예를 들어, 이 필드에 10을 입력한 경우 순서 번호는 100, 110, 120 등과 같습니다.
LPEX 편집기 환경 설정 페이지를 액세스하려면, 원격 시스템 보기에서 드롭 다운 메뉴 를 클릭한 후 환경 설정 > LPEX 편집기를 선택하십시오. 자세한 정보는 편집기 프로파일을 참조하십시오.


다음 테이블에서는 편집기에서 지원되는 기능을 별표(*)로 표시합니다.
  ILE RPG 및 비ILE RPG ILE COBOL 및 비ILE COBOL CL, CMD, CLP 및 CLLE DDS C 및 C++
복수 보기 지원 * * * * *
행 유형별 필터 * * * * *
소스 코드의 위치 책갈피 * * * * *
컨텍스트 도움말(F1 누름) 및 SEU 도움말 실행 * * * * *
파일 순서 재설정 * * * * *
접두어 명령 * * * * *
SEU 키 조작 * * * * *
컨텐츠 지원 * *      
자동 소스 포맷터     *    
행 선택 * * * *  
컬럼별 편집 *     *  
중단점 지원 * * *   *
컴파일 * * * *  
소스 프롬트 * * * *  
구문 검사 * * * *  
자동 대문자 입력 * * * *  
아웃라인 보기 * *   *  
외부에서 설명된 데이터 정보 표시 * * *    
/COPY 및 COPYBOOK 멤버 열기 * *      
사용자 정의 탭 * * *    
사용자 정의 가능한 Enter 키 *        
형식 행 *        
템플리트 지원 * (ILE RPG에만) * (ILE COBOL에만)     * (C++에만)
프로그램 검증 * (ILE RPG에만) * * * (ICFF 제외)  
자동 들여쓰기 * (ILE RPG에만)   *    
고정 형식에서 자유 형식 코드로 변환 * (ILE RPG에만)        
RPG 프로시저 작성 * (ILE RPG에만)        
RPG Java 메소드 호출 작성 * (ILE RPG에만)        
RPG D-스펙 작성 * (ILE RPG에만)        
F3을 사용한 서브루틴 또는 프로시저 선언 열기 * (ILE RPG에만)        
관련 개념
편집
컨텐츠 지원
아웃라인 보기에서 도움말을 사용하여 소스 편집
관련 태스크
원격 시스템 LPEX 편집기에서 RPG 프로시저 작성
원격 시스템 LPEX 편집기에서 RPG 정의 스펙 작성
원격 시스템 LPEX 편집기에서 RPG Java 메소드 호출 작성
고정 형식에서 자유 형식으로 ILE RPG 코드 변환
CL 자동 포맷터 사용자 정의
복수의 보기에서 소스 편집
프로그램 컴파일
컨텐츠 지원을 사용한 코드 완료
원격 시스템 탐색기에서 다른 편집기 사용
CL 자동 포맷터 사용자 정의
관련 참조
iSeries 프로그램 검증자
iSeries LPEX 편집기 구문 분석기