点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我一直在寻找解决我的小问题的方法。因此,我希望以前没有问过这个问题。
我在弹出的显示器中使用'REUSE_ALV_GRID_DISPLAY'拥有ALV网格。
我的屏幕上有一个输入字段,可帮助我仅在alv网格上显示某些键。
当我输入例如键2时,它将显示该键2的所有正确产品。
当我尝试输入另一个键时。...它会显示正确的产品,但每一列都是重复的。 因此,每次我输入内容并点击"显示"时,该表中的每一列都会重复一次。
尝试刷新,清除我的内部表...。但是我无法使其正常工作。
这发生在所有人身上吗?
新手伊林卡
该屏幕的输入模块:
"显示"时。
选择col1 col2 ....
进入表it_display的相应字段
来自ztable
其中col1 = ztable2-col1。
清除ls_fieldcatlog。
ls_fieldcatlog-row_pos ='1'。
ls_fieldcatlog-col_pos ='1'。
ls_fieldcatlog-fieldname ='COL1'。
ls_fieldcatlog-tabname ='IT_DISPLAY'。
ls_fieldcatlog-seltext_m ='信息类型'。
附加ls_fieldcatlog到lt_fieldcatlog。
清除ls_fieldcatlog。
ls_fieldcatlog-row_pos ='1'。
ls_fieldcatlog-col_pos ='2'。
ls_fieldcatlog-fieldname ='COL2'。
ls_fieldcatlog-tabname ='IT_DISPLAY'。
ls_fieldcatlog-seltext_m ='信息类型'。
附加ls_fieldcatlog到lt_fieldcatlog。
...
noloyo-zebra ='X'。
noloyo-colwidth_optimize ='X'。
调用功能'REUSE_ALV_GRID_DISPLAY'
导出
i_callback_program = sy-repid
i_grid_title ='INFOTYPE DETAILS'
is_layout = noloyo
it_fieldcat = lt_fieldcatlog
i_screen_start_column = 10
i_screen_start_line = 20
i_screen_end_column = 100
i_screen_end_line = 40
表格
t_outtab = it_display
例外情况
program_error = 1
其他= 2。
我的声明:
TYPES:BEGIN OF type_com,
col1TYPE ztable-col1,
col2TYPE ztable-col2,
....
type_com的结尾。
数据:it_display type_com的类型标准表。
嗨,
按照下面的代码...
"显示"时。
选择col1 col2 ....
进入表it_display的相应字段
来自ztable
其中col1 = ztable2-col1。
referesh ls_fieldcatlog []。
清除ls_fieldcatlog。
ls_fieldcatlog-row_pos ='1'。
ls_fieldcatlog-col_pos ='1'。
ls_fieldcatlog-fieldname ='COL1'。
ls_fieldcatlog-tabname ='IT_DISPLAY'。
ls_fieldcatlog-seltext_m ='信息类型'。
APPEND将ls_fieldcatlog转换为lt_fieldcatlog。
清除ls_fieldcatlog。
ls_fieldcatlog-row_pos ='1'。
ls_fieldcatlog-col_pos ='2'。
ls_fieldcatlog-fieldname ='COL2'。
ls_fieldcatlog-tabname ='IT_DISPLAY'。
ls_fieldcatlog-seltext_m ='信息类型'。
APPEND将ls_fieldcatlog转换为lt_fieldcatlog。
...
清除ls_fieldcatlog。
noloyo-zebra ='X'。
noloyo-colwidth_optimize ='X'。
Ram。
谢谢专家。 我也有类似的问题。 我试图制作一个显示ALV的模块程序。
第一次单击显示按钮时,我的ALV中的列数为5,
后退和第二次单击显示按钮,列数为10,
后退和单击显示按钮的第三次,列数为15,依此类推...
在字段目录之前编写刷新即可轻松解决问题。
谢谢..
一周热门 更多>