测试例子如下:
DATA: GO_ALV_DISPLAY TYPE REF TO IF_SALV_GUI_TABLE_IDA.
DATA: GT_VISIBLE_FIELD TYPE IF_SALV_GUI_TYPES_IDA=>YT_FIELD_NAME.
DATA: GW_FIELDS LIKE LINE OF GT_VISIBLE_FIELD.
DATA: GS_PERSISTENCE_KEY TYPE IF_SALV_GUI_LAYOUT_PERSISTENCE=>YS_PERSISTENCE_KEY.
DATA: GT_FIELD_NAME TYPE IF_SALV_GUI_TYPES_IDA=>YTS_FIELD_NAME.
DATA: GW_FIELD_NAME LIKE LINE OF GT_FIELD_NAME.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: S_BILLNU FOR VBELN.
SELECTION-SCREEN END OF BLOCK B1.
TRY.
GO_ALV_DISPLAY = CL_SALV_GUI_TABLE_IDA=>CREATE( 'VIEW_NAME' ).
DATA(GO_COLLECTOR) = NEW CL_SALV_RANGE_TAB_COLLECTOR( ).
GO_COLLECTOR->ADD_RANGES_FOR_NAME( IV_NAME = 'VBELN_IN' IT_RANGES = S_BILLNU[] ).
GO_COLLECTOR->GET_COLLECTED_RANGES( IMPORTING ET_NAMED_RANGES = DATA(GT_NAME_RANGES) ).
GO_ALV_DISPLAY->SET_SELECT_OPTIONS( IT_RANGES = GT_NAME_RANGES ).
ENDTRY.
本文介绍了一个使用 ABAP 的 SALV (SAP ALV) GUI 控件创建表格显示的例子。其中包括了初始化 ALV 控件、定义可见字段、设置选择选项等步骤。通过这个例子可以了解到如何在 SAP 系统中实现一个基本的 ALV 显示功能。
1119

被折叠的 条评论
为什么被折叠?



