프로그램에서 ITAB에 프로그램소스를 담아
INSERT REPORT 프로그램이름 FROM ITAB.
구문을 이용해서 프로그램을 호출하여 사용하다
프로그램이 아닌 INCLUDE문을 호출하도록 바꿔주려고 하는데요.
기존엔 ITAB에 있는 동적인 소스를 가지고서
프로그램을 호출했기때문에 insert report구문을 탔을때 수시로 변경되는 소스를 실행시킬 수 있었거든요.
INCLUDE문은 프로그램내부에 존재하는데 똑같이 가능한것인지요.
현재
INSERT REPORT 인클루드이름 FROM ITAB TYPE 'I'.
GENERATE REPORT 인클루드이름 .
SUBMIT 인클루드이름.
이렇게 해 놓았는데, GENERATE구문에서 자꾸 SUBRC가 8떨어지네요.
그리고 INCLUDE내 소스는 동적으로 바뀌지가 않구요.
어떤 문제인지 모르겠습니다. 구문사용이 적절한지도 잘 모르겠구요.
고수님들 도와주세요-
include 는 type 1 이 아니라 i 이구요. generate subroutine pool 을 사용하셔야 할 것 같네요.
submit 은 type 1에 대한 실행이라 type i 인 include 는 실행하실 수 없을 거예요. include 를
포함하는 프로그램 이름으로 submit 하셔야 할 겁니다.