원격 시스템 LPEX 편집기에서 RPG 프로시저 작성

원격 시스템 LPEX 편집기에서 임의의 RPGLE 멤버를 편집하는 동안 RPG 기본 프로시저 또는 서브프로시저를 작성할 수 있습니다. 프로시저는 바인드된 호출로 호출될 수 있는 코드 부분으로, 본래 CALLP 연산 코드입니다.
프로시저를 작성하려면 다음을 수행하십시오.
  1. RPG 프로시저를 작성하려는 파일을 찾을 때까지 연결을 펼치십시오.
  2. 파일을 두 번 클릭하여 원격 시스템 LPEX 편집기에서 파일을 여십시오.
  3. 편집기 보기의 커서를 사용하여 마우스 오른쪽 단추를 클릭하고 새로 작성 > 프로시저를 선택하십시오. 또는, Workbench 메뉴에서 소스 > 새로 작성 > 프로시저를 클릭하십시오.
  4. RPG 프로시저 마법사의 프로시저 유형 드롭 다운 메뉴에서 프로시저 유형을 선택하십시오.
  5. 프로시저 이름 필드에 올바른 ILE RPG 이름을 입력하십시오.
  6. 외부 이름(EXTPROC) 필드에서 다음 중 하나를 입력할 수 있습니다.
    1. 프로그램(EXTPGM)
    2. 기본 프로시저(EXTPROC)
    3. 서브프로시저(EXTPROC)
    4. CLLE 호출 규정이 있는 프로시저(EXTPROC(*CL))
    5. C 호출 규정 및 매개변수 확장이 있는 서브프로시저(EXTPROC(*CWIDEN))
    6. C 호출 규정 및 매개변수 확장이 없는 서브프로시저(EXTPROC(*CNOWIDEN))
  7. (선택사항) 프로시저의 설명적인 목적을 입력하십시오. 이 설명은 코드의 헤더 주석에 나타납니다.
  8. 다른 코드에서 사용하도록 이 프로시저를 내보낼 수 있는 경우 다른 코드에서 사용하도록 내보낼 수 있음(EXPORT) 선택란을 선택하십시오. 그러나 이 선택란을 선택하는 경우, 마법사는 프로토타입 및 프로시저 코드 둘 다를 현재 파일에 위치시킵니다. 마법사를 완료한 후에, 수동으로 프로토타입을 COPY 파일로 이동시켜 프로시저가 이 프로토타입을 호출할 수 있도록 할 필요가 있습니다. 또한 프로토타입 코드를 제거시킨 위치에서 프로시저 코드로 COPY 명령문을 입력할 필요가 있습니다.
  9. RPG 프로시저의 계산 섹션을 고정 형식이 아닌 자유 형식이 되도록 하려는 경우 자유 형식 계산 생성 선택란을 선택하십시오. 생성된 소스의 나머지(D 및 P 스펙)는 고정 형식 코드가 됩니다. 추가 정보는 고정 형식에서 자유 형식으로 ILE RPG 코드 변환을 참조하십시오.
  10. 추가를 클릭하여 프로시저에 매개변수를 추가하십시오. 대화 상자를 완료하여 매개변수를 정의하고 확인을 클릭하십시오.
  11. (선택사항) 리턴값을 정의하려는 경우 값 리턴 선택란을 선택하십시오. 이 조치로 다음 단추가 활성화됩니다. 그렇지 않으면, 완료를 클릭하십시오.
값 리턴을 선택한 경우, 다음을 수행하십시오.
  1. 다음을 클릭하여 RPG 프로시저 마법사의 값 리턴 페이지로 이동하십시오.
  2. 값의 유형 및 길이를 지정하지 않아도 되는 경우, 유사하게 정의 필드를 선택하여 리턴값의 모델로 상요하려는 레코드 형식, 데이터 구조 및 필드의 이름을 입력할 수 있습니다. 이 정보 모두를 직접 지정하려는 경우 값 리턴 선택란을 선택하지 말고 다음 단계를 참조하십시오.
  3. 유형 드롭다운 목록에서 리턴값 유형을 선택하십시오. 선택한 유형이 마법사의 이 페이지에서 여러 다른 필드를 자동으로 완료하며 선택한 값 유형에 적용할 수 없는 경우 일부 필드를 작동되지 않도록 합니다. 원하는 경우 사용 가능한 필드에서 임의의 값을 수정할 수 있습니다. 입력할 내용이 확실하지 않은 경우 이 마법사의 다양한 필드에서 F1 도움말을 검사하십시오.
    주: 선택한 유형이 date 또는 time인 경우, 형식 레이블은 DATFMT(date의 경우) 또는 TIMFMT(time의 경우)로 설정됩니다. 그런 다음, 날짜 또는 시간 레이블에 대한 형식 및 분리자를 선택할 수 있습니다. 선택한 유형이 data인 경우, 올바른 Java 클래스를 지정할 수 있는 곳에서 클래스 항목 필드가 작동됩니다.
  4. (선택사항) 리턴값에 대한 설명을 입력하십시오. 이 설명은 코드의 헤더 주석에 나타납니다.
  5. 완료를 클릭하십시오.
관련 개념
편집
관련 태스크
RPG, COBOL, CL, C, C++ 및 DDS 멤버 편집
원격 시스템 LPEX 편집기에서 RPG 정의 스펙 작성
원격 시스템 LPEX 편집기에서 RPG Java 메소드 호출 작성
고정 형식에서 자유 형식으로 ILE RPG 코드 변환
CL 자동 포맷터 사용자 정의