DATA : BEGIN OF IT_VBFA OCCURS 0,
VBELN LIKE VBFA-VBELN,
POSNN LIKE VBFA-POSNN,
VBTYP_N LIKE VBFA-VBTYP_N,
END OF IT_VBFA.
SELECT VBELN POSNN VBTYP_N
INTO TABLE IT_VBFA
FROM VBFA
WHERE POSNV = G_LIST_I-POSNR
AND VBELV = G_LIST_I-VBELN
AND VBTYP_N IN ('I', 'T', 'J').
이런식으로 돌렸습니다.
디버깅을 해보니 G_LIST_I-VBELN 와 G_LIST_I-POSNR은 데이터가 다 들어옵니다.
그런데 IT_VBFA 에는 데이터가 전혀 들어 오지 않습니다.
VBTYP_N 은 I,J,T 인 것만 인터널 테이블에 담으려 합니다.
제가 생초보라 왜 이런지 모르겠습니다. 조언 좀 부탁드립니다.
AND VBELV = G_LIST_I-VBELN
이거
and VBELN = AND VBELV = G_LIST_I-VBELN 아닌가요?