Когда я запускаю свою программу ABAP, я получаю ошибку времени выполнения DBIF_DSQL2_SQL_ERROR
в строке SELECT...
с таким текстом ошибки:
недопустимая ошибка столбца и неоднозначная ошибка столбца для таблиц VBAK и VBAPи столбец VBELN
ABAP-код:
*&---------------------------------------------------------------------*
*& Report ZSAM
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZSAM.
DATA: BEGIN OF wa,
vbeln TYPE VBAK-VBELN,
vtweg TYPE VBAK-VTWEG,
posnr TYPE VBAP-POSNR,
matnr TYPE VBAP-MATNR,
vrkme TYPE VBAP-VRKME,
END OF wa.
WRITE: 'vbeln', 'vtweg', 'posnr', 'matnrr','vrkme'.
EXEC SQL PERFORMING loop_output.
SELECT VBAK-VBELN, VBAK-VTWEG, VBAP-POSNR, VBAP-MATNR, VBAP-VRKME
INTO :wa
FROM VBAK INNER JOIN VBAP on VBAK-VBELN = VBAP-VBELN
ENDEXEC.
FORM loop_output.
WRITE: / wa-vbeln, wa-vtweg, wa-posnr, wa-matnr, wa-vrkme.
ENDFORM.
В чем может быть проблема в коде и как ее решить?