요즘 열공을 하다보니 질문글을 많이 올린점 사과드립니다 ㅜㅜ
한 학생이 이제서야 철이들었구나 하고 넓은 아량으로 봐주시면 감사하겠습니다.
책으로 실습을 하던 도중 export g_carrid to memory id 'T_CID'.이 라인에서
'T_CID' 란 메모리영역을 따로 생성을 해줘야 하나요? ger cursor 구문으로 다른 프로그램을 호출할려고 하는 소스인거같더
라구여. 예제 소스대로 작성했는데 더블클릭하면 넘어가지가 않네요... 소스 첨부하겠습니다
좋은 하루 되시구여!!
REPORT Z15_023 .
DATA : spfli_line TYPE spfli,
spfli_tab TYPE TABLE OF spfli ,
g_fname(20) TYPE c,
g_value(20) TYPE c,
g_carrid like spfli-carrid,
g_connid like spfli-connid.
SELECT *
INTO CORRESPONDING FIELDS OF
TABLE spfli_tab
FROM spfli.
LOOP AT spfli_tab INTO spfli_line.
WRITE : / spfli_line-carrid,
spfli_line-connid.
ENDLOOP.
AT LINE-SELECTION .
GET CURSOR FIELD g_fname VALUE g_value.
CASE g_fname.
WHEN 'SPFLI_LINE-CARRID'.
SPLIT sy-lisel AT ' '
INTO g_carrid g_connid.
export g_carrid to
MEMORY ID 'T_CID'.
export g_connid to
MEMORY ID 'T_NID'.
CALL TRANSACTION 'Z15_024'.
WHEN OTHERS.
ENDCASE.
-------------------------------------------------------------------------------------------------
REPORT z15_024 .
DATA : g_carrid LIKE spfli-carrid,
g_connid LIKE spfli-connid.
IMPORT g_carrid FROM MEMORY ID 'T_CID'.
IMPORT g_connid FROM MEMORY ID 'T_NID'.
WRITE: / g_carrid,
g_connid.
댓글 4
-
양키
2010.12.22 18:57
-
양키
2010.12.22 19:04
질문내용을 빠뜨렸네요.
메모리 관련해서는 얼마전에 e-abap님이 "테이블을 사용한 Export/Import" 제목으로 원페이퍼를 쓴내용이있습니다.
거기에 보면 메모리는 abap메모리영역, Shared Buffer영역, Database 테이블영역으로 저장할수있습니다.
그리고 ID는 사용자의 입맛에 맞게(User define) 주시면 됩니다. -
안녕아밥
2010.12.22 20:57
양키님// 댓글 감사드립니다.
지난 원페이퍼는 볼수 없는거 같더라구요 ㅜㅜ 실습 다해보고 신청할 생각인데 그냥 지금신청해서 책보면서 보는게 나을까여?;;
transaction 생성이 책에는 없느거 같은데 알려주시면 안될까요?
-
안녕아밥
2010.12.22 21:02
아 create에 있었군요 해결했습니다^^
위구문상의 문제는 없습니다.
Z15_024 프로그램에 대해서 Transaction생성 해주시구요.
프로그램 코딩으로 보아 CARRID를 더블클릭할때만 정상적으로 해당 데이타가 나올것으로 보여집니다.