교재 잘 보고 있습니다.
다름이 아니오라,
ABAP 2.0 교재 683 스크린로직를 다음과 같이 책과 동일하게 코딩하였으나
아래와 같이 오류가 발생하네요. 왜 그런거죠?
<100번 Flow Logic>
PROCESS BEFORE OUTPUT.
MODULE status_0100.
LOOP AT gt_zemp INTO ZEMP WITH CONTROL ZEMP_CON.
ENDLOOP.
MODULE zemp_modify.
*
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0100.
LOOP WITH CONTROL zemp_con.
MODULE read_tcontrol.
ENDLOOP.
<오류 내용>
Syntax error in screen
---------------------------------------------------------------------
Program YTC
Screen 0100
Position Flow Logic Line 15
The addition "WITH CONTROL ZEMP_CON" is missing in a LOOP in PBO.
안녕하세요.
테이블 컨트롤은 2가지가 있습니다.
회원님의 소스는 아래 2가지가 혼용되어 잘못사용되었네요.
처음부터 다시 책을 순서대로 따라히시면 소스코드도 동일하게 만드시면 될것 같습니다
LOOP [WITH CONTROL zemp_con].
ENDLOOP.
스크린 필드와 ABAP 프로그램 영역 상호 간에 데이터를 line by line 형태로 복사한다.
LOOP AT <인터널 테이블>.
ENDLOOP.
스크린 필드와 ABAP 프로그램영역 상호 간에 데이터를 병행(in Parallel)하여 수행한다.