IBM i에서 EGL로 생성된 COBOL 프로그램과 기본 프로그램 간의 제어 전송
이 주제에서는 EGL로 생성된 COBOL 프로그램과 COBOL 또는 RPG로 작성된 기본 프로그램 간의 전송을 다룹니다.
EGL로 생성된 COBOL과 EGL로 생성되지 않은 COBOL 간의 전송
- call 문을 사용합니다.
- transfer to program 문을 사용합니다.
- transfer to transaction 문을 사용합니다.
IBM i는 비EGL 프로그램에 대한 전송에 show 문을 지원하지 않습니다.
ELG 프로그램에서 비EGL 프로그램을 호출하는 경우 call은 표준 IBM i CALL 인터페이스를 사용합니다. 매개변수는 표준 시스템 인수 목록을 사용하여 전달됩니다.
transfer to program 또는 transfer to transaction 문을 사용하는 경우 제어는 IBM i XCTL 인터페이스를 사용하여 대상 프로그램에 직접 전달됩니다. 레코드가 지정된 경우 이는 표준 시스템 인수 목록을 사용하여 매개변수로 전달됩니다. 전송 프로그램은 프로그램 호출 스택에서 제거되고 대상 프로그램이 종료될 때 제어를 재개하지 않습니다.
EGL로 생성된 COBOL과 EGL로 생성되지 않은 RPG 간의 전송
- call 문을 사용합니다.
- transfer to program 문을 사용합니다.
- transfer to transaction 문을 사용합니다.
IBM i는 비EGL 프로그램에 대한 전송에 show 문을 지원하지 않습니다.
ELG 프로그램에서 비EGL 프로그램을 호출하는 경우 call은 표준 IBM i CALL 인터페이스를 사용합니다. 매개변수는 표준 시스템 인수 목록을 사용하여 전달됩니다.
transfer to program 또는 transfer to transaction 문을 사용하는 경우 제어는 IBM i XCTL 인터페이스를 사용하여 대상 프로그램에 직접 전달됩니다. 레코드가 지정된 경우 이는 표준 시스템 인수 목록을 사용하여 매개변수로 전달됩니다. 전송 프로그램은 프로그램 호출 스택에서 제거되고 대상 프로그램이 종료될 때 제어를 재개하지 않습니다.