안녕하세요.
A프로그램에서 B프로그램실행 결과인터널테이블을 받아오고 싶습니다.
즉, A프로그램에서 B프로그램을 호출해서 실행하는 것이 아닌,
내부적으로만 B프로그램을 실행해서 나온 결과 인터널테이블만 추출해 오고 싶거든요.
SUBMIT과 IMPORT 구문을 사용해야할것같은데
조언 부탁드립니다. ^^
안녕하세요.
A프로그램에서 B프로그램실행 결과인터널테이블을 받아오고 싶습니다.
즉, A프로그램에서 B프로그램을 호출해서 실행하는 것이 아닌,
내부적으로만 B프로그램을 실행해서 나온 결과 인터널테이블만 추출해 오고 싶거든요.
SUBMIT과 IMPORT 구문을 사용해야할것같은데
조언 부탁드립니다. ^^
다음과 같이 하면 됩니다.
1. Main program
DATA: ws_memid(10).
SUBMIT called_a WITH .......................
AND RETURN.
REFRESH: itab.
IMPORT itab FROM MEMORY ID ws_memid.
2. called program.
ws_memid = 'called_a'.
EXPORT itab TO MEMORY ID ws_memid.