안녕하세요 ABAP 왕왕 초보입니다.
이번에 프로그램 신규생성을 처음 해보았습니다.
프로그램 단에서
DATA: BEGIN OF ITAB OCCURS 0,
A LIKE TABLE-A,
B LIKE TABLE-B,
C LIKE TABLE-C ,
D LIKE TABLE-D,
END OF ITAB .
PERFORM GET_DATA 함수로 데이터를 불러오게 하고
FORM GET_DATA
SELECT A B C D
INTO CORRESPONDING FIELDS OF TABLE ITAB
FROM TABLE
WHERE DATE = SYSDATE
ENDFORM
이정도의 소스로 구성이 되어있습니다.
디버깅을 걸어보면 항상 SELECT 문 시작하자마자 에러 발생하고 ST22에서 에러를 확인해보면
DBIF_RSQL_INVALID_RSQL 이런 에러가 뜨고 있습니다.
해당 에러 30번 넘게 발생해서 미치겠어요ㅠㅠ
무한 검색을 해본결과 용량 때문인가 싶어서 SELECT 해보아도 49건의 데이터 밖에 조회되지 않습니다.
도대체 무엇 때문일까요...
SYSDATE 변수는 어떻게 선언하신 건가요?
왠지 date 랑 sysdate 랑 type 이 다를거 같네요 !