LVC_FIELDCATALOG_MERGE 通过内表结构获取FIELDCAT,报以下错误:inconsistent_interface
FORM frm_fieldcat_from_itab USING VALUE(fv_itab) "自定义内表结构
CHANGING ft_fieldcat TYPE lvc_t_fcat.
data lv_itab type DD02L-TABNAME.
lv_itab = fv_itab.
TRANSLATE lv_itab TO UPPER CASE.
* 使用函数生成FIELDCAT
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
* I_BUFFER_ACTIVE =
* i_structure_name =
* I_CLIENT_NEVER_DISPLAY = 'X'
* I_BYPASSING_BUFFER =
I_INTERNAL_TABNAME = lv_itab
CHANGING
ct_fieldcat = ft_fieldcat[]
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
IF sy-subrc = 0.
ENDIF.
ENDFORM.
跟踪代码,定位报错如下:
查看 LVC_FIELDCATALOG_MERGE 调用函数 K_KKB_FIELDCAT_MERGE,传递的函数缺少入参:i_callback_program
这个如何解决?