소스를 그대로 복사해 했는데 Z15_023 결과화면에서 더블클릭하니 그림같은 덤프에러가 뜨네요.
당연히 Z15_024소스도 복사해 연결했습니다.
무엇이 문제이고 해결방법 좀 자세히 알려주세요.
댓글 4
-
e-abap
2009.03.04 23:49
-
아밥우먼
2009.03.05 02:11
<P>소스는 교재공간에 있는 소스를 그대로 복사해서 사용했습니다.</P>
<P>트랜젝션 코드를 만들어 트랜젝션 자체적으로 실행해도 위 메시지가 나옵니다.</P>
<P> </P>
<P>REPORT z15_023.</P>
<P>DATA : spfli_line TYPE spfli,<BR> spfli_tab TYPE TABLE OF spfli ,<BR> g_fname(20) TYPE c,<BR> g_value(20) TYPE c,<BR> g_carrid LIKE spfli-carrid,<BR> g_connid LIKE spfli-connid.</P>
<P>SELECT *<BR> INTO CORRESPONDING FIELDS OF<BR> TABLE spfli_tab<BR>FROM spfli.</P>
<P>LOOP AT spfli_tab INTO spfli_line.<BR> WRITE : / spfli_line-carrid,<BR> spfli_line-connid.<BR>ENDLOOP.</P>
<P>AT LINE-SELECTION.<BR> GET CURSOR FIELD g_fname VALUE g_value.</P>
<P> CASE g_fname.<BR> WHEN 'SPFLI_LINE-CARRID'.<BR> SPLIT sy-lisel AT ' '<BR> INTO g_carrid g_connid.<BR> EXPORT g_carrid TO MEMORY ID 'T_CID'.<BR> EXPORT g_connid TO MEMORY ID 'T_NID'.<BR> CALL TRANSACTION 'Z15_024'.<BR> WHEN OTHERS.<BR> ENDCASE.</P>
<P> </P>
<P>REPORT z15_024.</P>
<P>DATA : g_carrid LIKE spfli-carrid,<BR> g_connid LIKE spfli-connid.</P>
<P>IMPORT g_carrid FROM MEMORY ID 'T_CID'.<BR>IMPORT g_connid FROM MEMORY ID 'T_NID'.</P>
<P>WRITE: / g_carrid,<BR> g_connid.</P>
<P> </P> -
e-abap
2009.03.05 02:38
죄송합니다. 시스템 설정이 다른것 같은데요.
제가 답변 드릴 수 있는 범위를 넘어선것 같습니다.
저도 bc 와 함께 더 고민해보겠습니다.
-
정군
2009.03.19 22:49
<P>교재도 안봐서 모르고 소스코드도 어떻게 해두셨는지 모르겟지만</P>
<P> </P>
<P>에러만 봐선 024에 스크린 같은게 있는게 아닌가 싶네요.</P>
<P>screen 100을 부르는데 못불러서 나는 에러가 아닌가 싶습니다.</P>
<P> </P>
<P>그런게 그게 불러진 이유가...</P>
<P>더블클릭에 대한 gui_status가 exit command로 넘어간거 같은데..</P>
<P>그러면서 디폴드 screen 100을 찾고 있는게 아닌가 싶습니다.</P>
<P>당연히 024에는 원래 없는 스크린일거 같구요.</P>
<P> </P>
<P>따라서 제 추측으로는</P>
<P>023에서 넘어올 때 command가 exit 으로 선언된게 아닌가 싶기 때문에</P>
<P>이를 해결하는게 맞을 듯 합니다.</P>
z15_024 프로그램에 z15_024 라는 트랜잭션 코드를 생성하셨지요?
여러개의 시스템에서 제가 테스트 해봤는데 문제가 없이 잘 작동하네요.
덤프난 예제 소스 두개를 댓글로 부탁드립니다.