问题:个别字段使用“alv 过滤器”没有效果。
1、可能原因:过滤输出长度不匹配。
- 解决方案:ALV过滤器(filter)中的字段长度不匹配
————————
http://www.baidusap.com/abap/alv/2265
DATA:fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE.
fieldcatalog-outputlen = ‘18’. "输出长度
fieldcatalog-intlen = ‘18’."内部长度
2、产生原因2:alv显示数据去前导0,导致与过滤器输出数据不匹配
- 解决方案1:
转载:
1、ALV中过滤时的前导零(Leading zero)问题
——————————
http://www.baidusap.com/abap/alv/2388
应用代码:
DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,
gd_tab_group TYPE slis_t_sp_group_alv,
gd_layout TYPE slis_layout_alv,
gt_fieldcat TYPE slis_t_fieldcat_alv,
gt_events TYPE slis_t_event, " ALV Event table
gd_repid LIKE sy-repid,
gwk_gri