abap에 일부 원시 SQL을 작성하려고하지만 몇 가지 문제가 있습니다. - 내가 커서 뭔가를 guesse 내가 "CX_SY_NATIVE_SQL_ERROR"를 얻고있다ABAP 원시 SQL 커서
method GET_SOMEDATA.
DATA: lt_table TYPE TABLE OF /BI0/TCUSTOMER,
c1 TYPE /BI0/TCUSTOMER.
DATA: BEGIN OF wa,
customer TYPE /BI0/OICUSTOMER,
txtsh TYPE RSTXTSH,
txtmd TYPE RSTXTMD,
txtlg TYPE RSTXTLG,
END OF wa.
EXEC SQL.
OPEN c1 FOR
SELECT * FROM /BI0/TCUSTOMER
WHERE customer LIKE '229'.
ENDEXEC.
DO.
EXEC SQL.
FETCH NEXT c1 INTO :wa-customer, :wa-txtmd
* ERROR: CX_SY_NATIVE_SQL_ERROR
ENDEXEC.
IF sy-subrc = 0.
* <process data>
ENDIF.
ENDDO.
EXEC SQL.
CLOSE c1
ENDEXEC.
endmethod.
를 호출 한 후 ": WA-고객, WA-txtmd INTO NEXT (C1)을 FETCH :"여기
내 코드입니다 나도 몰라. 도움이된다면 도움이 될 것입니다.
네이티브 SQL에서이 작업을 수행하는 이유는 무엇입니까? –