아래와 같이 구현하면
The included type has no structure라는 Syntax error가 나오는데요~
뭘 잘못한거죠?
퇴근 시간을 좀 당겨주세요~ Please~
DATA : L_SID TYPE STRING.
DATA : D_TABLE TYPE REF TO DATA,
D_WA TYPE REF TO DATA.
FIELD-SYMBOLS :
IF SY-SYSID = 'BWD'.
L_SID = '/1FB/MD___2S008P'.
ELSE.
L_SID = '/1FB/MD___2S008I'.
ENDIF.
CREATE DATA : D_TABLE TYPE TABLE OF (L_SID),
D_WA TYPE (L_SID).
ASSIGN D_TABLE->* TO FS_T>.
ASSIGN D_WA->* TO FS_S>.
DATA : BEGIN OF LT_DATA OCCURS 0.
INCLUDE STRUCTURE L_SID.
DATA : END OF LT_DATA.
제가 알려드린 내용은
lt_data를 존재하지않는 테이블을 참조해서 생성하는 방법이 없어서(제가 알고있는 지식으론..)
필드심볼로 구현하는 방법을 알려드린것입니다.
lt_data 대신에 <FS_T>라는 테이블과 <FS_S>라는 스트럭쳐를 사용하여 기존 로직을 수정해야합니다..