PROCESS BEFORE OUTPUT.
MODULE GET_DATA_120.
LOOP AT gt_120 WITH CONTROL TC.
* MODULE TRVCD.
ENDLOOP.
테이블 콘트롤 TC를 만들구요.
콘트롤내의 구조이름을 gt_120과 맞춰놓았습니다.
get_data_120 모듈에서 데이타를 gt_120에 넣어주구요.
테이블콘트롤에 인터널테이블의 데이타를 넣으려고 하는데 자꾸 오류가 납니다.
'WITH CONTROL TC' 이걸 PBO에 넣으라고 자꾸 오류메시지가 나네요.
위와 같이 코딩해놨는데두요.
뭐가 문제일까요?
댓글 5
-
남군
2009.06.26 23:14
-
꼬꼬마정수기
2009.06.26 23:41
LOOP WITH CONTROL TC. 일케 변경하면 되긴하는데요.
문제는 제가 인터널테이블의 값을 TC에 넣고 싶어서요.
-
진
2009.06.27 00:54
LOOP ... ENDLOOP 사이에 로직을 넣으세요. 그리고 MODULE GET_DATA_120 이 PBO에 있으면 안되죠!
-
썬바바
2009.06.27 01:44
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0100.
* MODULE INIT_100.
LOOP AT gt_120 WITH CONTROL TC.
* MODULE MODIFY_SCREEN.
ENDLOOP.
PROCESS AFTER INPUT.
LOOP AT gt_120.
ENDLOOP.
우선 Table 컨트롤은 위와같은 PBO / PAI로 되어져야 합니다.
이부부은 잘 되었을 것으로 생각하구여.
혹시 Screen Painter 의 Table Control 이름을 잘못 주신것은 아닐까요?
-
꼬꼬마정수기
2009.06.27 02:07
답변 감사합니다.
말씀해주신 답들 종합해서 아래와 같이 해결했습니다. ^^
----------------------
MODULE get_data_120.
LOOP WITH CONTROL TC120.
MODULE get_tcdata_120.
ENDLOOP.
------------------------------
MODULE get_tcdata_120 OUTPUT.
READ TABLE gt_120 INDEX tc120-current_line.
ENDMODULE.
LOOP AT gt_120 WITH CONTROL TC.
--> LOOP WITH CONTROL TC. 변경 해 보세요~