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