FIELD SYMBOL을 사용하시면 될것 같습니다. ^^ 혹시 실행해볼 수 있도록 비슷한 프로그램 만들거 있으면 올려주세요..
수정해서 적어드리겠습니다.
일단 간단하게 이런식으로 하시면 될듯 한데요...
DATA : BEGIN OF L_ITAB OCCURS 0,
A(2) TYPE C,
B(2) TYPE C,
C(2) TYPE C,
D(2) TYPE C,
E(2) TYPE C,
END OF L_ITAB.
DATA : L_CNT TYPE I.
DO 10 TIMES.
L_CNT = L_CNT + 1.
L_ITAB-A = L_CNT.
APPEND L_ITAB.
ENDDO.
LOOP AT L_ITAB.
WRITE : L_ITAB-A, '/',
L_ITAB-B, '/',
L_ITAB-C, '/',
L_ITAB-D, '/',
L_ITAB-E.
WRITE :/.
ENDLOOP.
DATA : L_FNAME(40),
AND(3).
FIELD-SYMBOLS : <F_ITAB_A> TYPE ANY.
CONCATENATE 'L_ITAB-' 'A' INTO L_FNAME.
ASSIGN (L_FNAME) TO <F_ITAB_A>.
LOOP AT L_ITAB.
<F_ITAB_A> = L_ITAB-A.
IF <F_ITAB_A> EQ '10'.
WRITE 'success!'.
ENDIF.
ENDLOOP.
제가 질문의 내용을 제대로 이해했는지는 모르겠습니다. ^^
나름 열심히 해봤으니.... 악플은 삼가주세요!!
>IF문 뒤의 조건이 동적으로 변경이 가능하도록 할때 어떻게 해야 하나요?
>예를 들어 customer, kunnr, address 가 조건으로 들어갈 수도 있고 이외에 다른 필드가 추가적으로 들어갈수도 있다고 하여 IF 이전에 조건을 string 변수에 담아져 있습니다만 이를 조건문으로 인식시켜야 하는데 방법을 모르겠네요.
>
>부디 초급 개발자인 저에게 광명의 빛을 주시길..
>글 읽어 주셔서 감사합니다.
감사합니다...지금 제게 꼭 필요한 글입니다...잘 보았습니다...