试写了一个动态函数调用, 程序重要部分是那些引用语句。
*&---------------------------------------------------------------------* *& Report ZDYN_CALL_FM *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zdyn_call_fm. TYPE-POOLS: abap,slis. TABLES: mara. DATA: func_name TYPE string, wa_par TYPE abap_func_parmbind, it_par TYPE abap_func_parmbind_tab, wa_exc TYPE abap_func_excpbind, it_exc TYPE abap_func_excpbind_tab. DATA: gt_mara LIKE TABLE OF mara. DATA: it_fieldcat TYPE slis_t_fieldcat_alv, ws_fieldcat LIKE LINE OF it_fieldcat. DEFINE fill_fieldcat. clear ws_fieldcat. ws_fieldcat-fieldname = &1. ws_fieldcat-seltext_l = &2. ws_fieldcat-seltext_m = &2. ws_fieldcat-seltext_s = &2. ws_fieldcat-ref