【发布时间】:2020-01-26 09:35:41
【问题描述】:
如果我运行任何名称以SALV_DEMO 开头的演示程序,屏幕不会显示任何数据。
程序SALV_DEMO_TABLE_SIMPLE的示例:
如您所见,没有数据,因此无法进行排序、过滤等操作。
如何添加一些数据?
【问题讨论】:
如果我运行任何名称以SALV_DEMO 开头的演示程序,屏幕不会显示任何数据。
程序SALV_DEMO_TABLE_SIMPLE的示例:
如您所见,没有数据,因此无法进行排序、过滤等操作。
如何添加一些数据?
【问题讨论】:
你必须阅读源代码开头的cmets。
例如,程序SALV_DEMO_TABLE_SIMPLE有如下注释:
* If the table ALV_T_T2 is empty, please create data for the demo
* by running report BCALV_GENERATE_ALV_T_T2
程序BCALV_GENERATE_ALV_T_T2 将根据一些预定义的常量和一些随机逻辑填充表ALV_T_T2、ALV_CHCK、ALV_TAB 和ALV_CUR。
使用默认值运行程序就足够了:
默认情况下,数据插入四张表后,显示ALV_T_T2的内容:
大部分SALV_DEMO* 和BCALV_TEST* 程序都基于这些表。
注意:其他演示程序,例如 BCALV_GRID* 或 BCALV_EDIT*,基于其他表格,例如 SCARR、SFLIGHT 等,这些表格由另一个报告 SAPBC_DATA_GENERATOR 填充。
【讨论】: