为啥这样使用REUSE_ALV_FIELDCATALOG_MERGE无效
发布网友
发布时间:2022-09-21 11:22
我来回答
共3个回答
热心网友
时间:2023-11-17 23:25
的确,以前我一般会预先在系统里面做一个相应的addon的构造,比如叫ZSTRUCxxxx,然后在程序里面直接DATA:TH_STRUC TYPE ZSTRUCxxxx.CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_internal_tabname = 'TH_STRUC' i_inclname = g_repid CHANGING ct_fieldcat = it_fieldcat_alv EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.这样维护起来比较方便,也可以避免使用occurs语句。
热心网友
时间:2023-11-17 23:25
i_internal_tabname 这个参数似乎只能传用DATA定义的,TYPES定义的是不行的。另外,向这个参数传结构体也行。感觉这个FM不是很好。在代码里修改过i_internal_tabname所指的对象后,很容易出现几个问题。
热心网友
时间:2023-11-17 23:26
the function mole 'Reuse_alv_fieldcatalog_merge' will not work if we don't use occurs or with header line when we declare the internal table.
为啥这样使用REUSE_ALV_FIELDCATALOG_MERGE无效
然后在程序里面直接DATA:TH_STRUC TYPE ZSTRUCxxxx.CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_internal_tabname = 'TH_STRUC' i_inclname = g_repid CHANGING ct_fieldcat = it_fieldcat_alv EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = ...
abap alv 报错 NO_FIELDCATALOG_AVAILABLE
REUSE_ALV_FIELDCATALOG_MERGE只能通过DDIC表或结构生成fieldcat字段,不能通过内表生成
请教高手一个alv问题
The internal table "\FUNCTION=K_KKB_FIELDCAT_MERGE\DATA=L_ABAP_SOURCE[]" is 72 characters wide. The program line is 100 characters wide. 好像涉及到源程序里查找内表,好像对源程序的代码行数是有限制的,限制72行。。超出这个数 就报错了。。
abap如何动态获得内表字段名
简单的说就是在传进来的参数外面加括号,就可以了。
[SAP][ABAP] 关于用FUNCTION实现ALV中选择多列的实现
FM'REUSE_ALV_GRID_DISPLAY'的关于这个功能的设置没有找到,但是如果你想要这个功能的话,可以试一试OO ALV。CL_GUI_ALV_GRID=>SET_TABLE_FOR_FIRST_DISPLAY的IMPORT PARAMETER IS_LAYOUT-SEL_MODE.A:行或列选择 B:单一选择 C:多条选择 D:单元格选择 ...
NO_FIELDCATALOG_AVAILABLE是什么错,SAP,ABAP。各位大侠帮忙解决下,谢...
你显示ALV用的 fieldcat 没有建好,或者结构不对。检查一下调用ALV函数的那个fieldcat的参数吧。
关于ALV的双击事件求助
'ZPAR003' AND SKIP FIRST SCREEN. ENDCASE.ENDCASE.ENDFORM.调用的时候:call function 'REUSE_ALV_LIST_DISPLAY' exporting i_callback_program = pgm I_CALLBACK_USER_COMMAND = 'USER_COMMAND'"MODIFY it_fieldcat = fieldcat it_sort = sortcat i_save = 'A' it_events = eventcat" ...
SAP ABAP ALV报表练习 如图 将上两张图中的数据用ALV表示 要求如图 大神...
FORM ALV_OUTPUT . *--- ALV出力用泛用モジュール CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID " プラグラムーID IT_FIELDCAT = TD_FIELDCAT " ログー I_GRID_TITLE = TEXT-002 " ヘッダ I_STRUCTURE_NAME = 'ZZALV_Y' " 构造ID TABLES T_OUTTAB = ...
...显示具体的明细信息,使用ALV格式显示数据。
1. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'EXPORTING I_BACKGROUND_ID = 'ALV_BACKGROUND' "---首先这个加上 i_callback_program = myrepid i_callback_user_command = 'MYCOMMAND'I_STRUCTURE_NAME = ''i_grid_title = 'ALV示例'i_save = 'X'it_fieldcat = al...
...显示具体的明细信息,使用ALV格式显示数据。
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'EXPORTING I_CALLBACK_PROGRAM = SY-REPID IS_LAYOUT_LVC = WS_LAYOUT IT_FIELDCAT_LVC = WS_FIELDCAT I_CALLBACK_USER_COMMAND = 'SUB_MYCOMMAND'I_DEFAULT = 'X'I_SAVE = 'A'TABLES T_OUTTAB = GT_TAB EXCEPTIONS PROGRAM...