안녕하세요?
catalog-tdobject = ls_header-tdobject.
catalog-tdname = ls_header-tdname.
catalog-tdid = ls_header-tdid.
catalog-tdspras = ls_header-tdspras.
catalog-function = 'I'.
catalog-id = '0000001'.
APPEND catalog.
EXPORT catalog TO MEMORY ID 'SAPLSTXD'.
EXPORT thead FROM ls_header
tline FROM lt_lines4[]
TO MEMORY ID 'SAPLSTXD000001'.
위와 같은 코딩을 하고 있는데요,
EXPORT TO MEMORY ID 는 세션을 빠져나가면 사라지잖아요...
그런데 이것은 user exit상의 소스라서 세션을 빠져나가기 전에,
posnr별로 알아서 계속 돌거든요...
그래서 맨 마지막에 있는 memory만 가지고 가서,
맨 마지막 posnr값에만 저장이 됩니다.
(위의 저 소스를 여러개의 posnr이 돌기때문에 결국 마지막의 'SAPLSTXD'만 가지고 가게 되는거지요)
EXPORT TO MEMORY ID 외에 값을 계속 가지고 가는 것이 있는지 여쭙고 싶습니다 ^^*
get , set 은 sap Memory 영역을 사용하는 걸로 알고있는데;; ^^