Мне нужно отобразить внутреннюю таблицу с cl_salv_table
. В настоящее время я беру таблицу bkpf
, вырезаю три столбца и вставляю их во внутреннюю таблицу. Но теперь он говорит, что параметр и lt_bkpf
несовместимы по типу.
Вот мой код:
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 5(15) p_name1 FOR FIELD p_blart.
PARAMETERS: p_blart TYPE blart.
SELECTION-SCREEN END OF LINE.
AT SELECTION-SCREEN OUTPUT.
p_name1 = 'Belegart'.
INITIALIZATION.
p_blart = 'DD'. "Set default value
END-OF-SELECTION.
Data:
BEGIN OF gt_bkpf OCCURS 0,
bukrs LIKE bkpf-bukrs,
blart LIKE bkpf-blart,
gjahr LIKE bkpf-gjahr,
END OF gt_bkpf.
SELECT bukrs, blart, gjahr
FROM bkpf
WHERE blart LIKE @p_blart
INTO CORRESPONDING FIELDS OF @gt_bkpf.
ENDSELECT.
cl_salv_table=>factory( IMPORTING r_salv_table = go_table
CHANGING t_table = gt_bkpf ).
go_table->display( ).
CX_SALV_NOT_FOUND
, и сообщите нам, какая строка связана с ошибкой. Спасибо. - person Sandra Rossi   schedule 07.10.2020