ALV List 在功能上相对简单,主要支持基本的数据展示、排序和简单的过滤。它的优势在于易于实现和使用,以及较好的打印输出支持。 ALV Grid 功能则更加强大,除了支持 ALV List 的所有基本功能外,还支持更复杂的数据处理,如单元格级别的编辑、复选框、下拉列表等交互元素,以及更丰富的数据排序和过滤选项。 我们来看看 ...
SAP ALV-REUSE_ALV_GRID_DISPLAY的简单使用 ALV的几种显示形式 ALV(SAP LIST VIEW)SAP的一个用来显示报表的组件 查看的路径:Setting--User Parameters--Data Browser 三种显示方式 ALV GRID DISPLAY(如下图所示,调用的是REUSE_ALV_GRID_DISPLAY) ALV LIST(很丑) SE16 STANDARD LIST(和ALV LIST差不多 如下) 数...
其实需要记住的东西不是很多,第一个 REUSE_ALV_GRID_DISPLAY_LVC,第二个会懂得查看类型属性等,就是通过鼠标双击,比如FIELDNAME、SCRTEXT_M、COL_POS、OUTPUTLEN、CHECKBOX、EDIT这些就可以双击LVC_T_FCAT进行查看并且知道这些东西的作用,一览表基本重要的东西就这些。
*& Report-1 类型程序的主要功能是通过 WRITE语句为用户提供方便的报表数据. *& 与此功能类似的就是利用FUNCTION ALV创建的报表。利用 *& REUSE_ALV_GRID_DISPLAY 函数实现此类型ALV。 *---* 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3...
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_grid_title = i_grid_title i_callback_program = sy-repid " is_layout = is_layout it_fieldcat = lt_fieldcat[] i_callback_pf_status_set = 'ZFORM_SET_PF_STATUS' " i_callback_user_command = 'ALV_USER_COMMAND' ...
1.调用一个子程序frm_get_data,用于获取alv所要显示的数据; 2.调用一个子程序frm_alv_layout_build,用于设置alv所要显示的样式; 3.调用显示alv的函数,例如REUSE_ALV_GRID_DISPLAY; ALV中所用到的函数 显示ALV函数:REUSE_ALV_GRID_DISPLAY 其中参数frm_user_command_alv,该子程序指定相关函数功能码的响应逻辑。
本教程这篇文章,介绍了 ALV 分组和显示小计(Subtotal)的实现方法: 143. SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤 ALV Grid 显示效果如下: 将函数REUSE_ALV_GRID_DISPLAY替换成REUSE_ALV_LIST_DISPLAY,即可改为通过 LIST 方式输出: ALV List 的输出效果,大家可以和 ALV Grid 做比较:...
demo内容是最常用的 Function ALV展示。 效果: 代码: REPORT ZLM_ALV009. DATA:LT_DATA TYPE TABLE OF SPFLI. START-OF-SELECTION. SELECT * FROM SPFLI INTO TABLE LT_DATA. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'SPFLI' ...
最近无事对REUSE_ALV_GRID_DISPLAY函数代码又进行了一次阅读,发现该函数使用了堆栈进行嵌套调用的控制。sap使用全局内表gt_grid作为堆栈,每次调用REUSE_ALV_GRID_DISPLAY函数都会调用globals_push子过程进行入栈处理,返回时globals_pop会调用做出站处理。这样就保证了屏幕之间的切换的准确性。
其本都算输入项目,常用的是I_CALLBACK_PROGRAM 这个指返回的调用程序一般用SY-CPROG 和I_CALLBACK_USER_COMMAND(当前用户命令返回)这个参数 结合作为alv输出界面响应鼠标事件。I_CALLBACK_TOP_OF_PAGE = I_CALLBACK_HTML_TOP_OF_PAGE = ' 'I_CALLBACK_HTML_END_OF_LIST 顾名思义都...