WDA学习(11):ALV Configuration Model类
2.3 ALV Configuration Model类
通过CL_SALV_WD_CONFIG_TABLE类对象lv_value配置ALV TABLE输出显示。
类CL_SALV_WD_CONFIG_TABLE实现了许多接口方法
实现IF_SALV_WD_MASS_EDIT_SETTINGS接口方法
1.方法:IF_SALV_WD_MASS_EDIT_SETTINGS~SET_DEFAULT_VALUES_VISIBLE
类中Attributes,默认为ABAP_FALSE
IF_SALV_WD_MASS_EDIT_SETTINGS~DEFAULT_VALUES_VISIBLE
设置默认值是否可见
2.方法:IF_SALV_WD_MASS_EDIT_SETTINGS~IS_DEFAULT_VALUES_VISIBLE
返回是否默认值可见
实现IF_SALV_WD_VIEW_SETTINGS接口方法
1.获取图形化设置类IF_SALV_WD_GRAPHIC_SETTINGS对象
方法:IF_SALV_WD_VIEW_SETTINGS~GET_GRAPHIC_SETTINGS
2.获取Table设置类IF_SALV_WD_TABLE_SETTINGS对象
方法:IF_SALV_WD_VIEW_SETTINGS~GET_TABLE_SETTINGS
实现IF_SALV_WD_CONFIG_TABLE接口方法
1.获取Column设置类IF_SALV_WD_COLUMN_SETTINGS对象
方法:IF_SALV_WD_CONFIG_TABLE~GET_COLUMN_SETTINGS
2.获取Export设置类IF_SALV_WD_EXPORT_SETTINGS对象
方法:IF_SALV_WD_CONFIG_TABLE~GET_EXPORT_SETTINGS
3.获取Field设置类IF_SALV_WD_FIELD_SETTINGS对象
方法:IF_SALV_WD_CONFIG_TABLE~GET_FIELD_SETTINGS
4.获取function设置类IF_SALV_WD_STD_FUNCTIONS对象
方法:IF_SALV_WD_CONFIG_TABLE~GET_STD_FUNCTION_SETTINGS
5.获取Toolbar设置类IF_SALV_WD_FUNCTION_SETTINGS对象
方法:IF_SALV_WD_CONFIG_TABLE~GET_TOOLBAR_SETTINGS
6.获取View设置类IF_SALV_WD_VIEW_SETTINGS对象
方法:IF_SALV_WD_CONFIG_TABLE~GET_VIEW_SETTINGS
实现IF_SALV_WD_DRAG_AND_DROP接口方法
1.创建DragSourceInfo
方法:IF_SALV_WD_DRAG_AND_DROP~CREATE_DRAG_SOURCE_INFO
2.删除DragSourceInfo
方法:IF_SALV_WD_DRAG_AND_DROP~DELETE_DRAG_SOURCE_INFO
3.获取DragSourceInfo
方法:IF_SALV_WD_DRAG_AND_DROP~GET_DRAG_SOURCE_INFO
4.创建Row-DropTargetInfo
方法:IF_SALV_WD_DRAG_AND_DROP~CREATE_DROP_ROW_TARGET_INFO
5.删除Row-DropTargetInfo
方法:IF_SALV_WD_DRAG_AND_DROP~DELETE_DROP_ROW_TARGET_INFO
6.删除所有Row-DropTargetInfo
方法:IF_SALV_WD_DRAG_AND_DROP~DELETE_DROP_ROW_TARGET_INFOS
7.获取Row-DropTargetInfo
方法:IF_SALV_WD_DRAG_AND_DROP~GET_DROP_ROW_TARGET_INFO
8.获取所有已有Row-DropTargetInfo
方法:IF_SALV_WD_DRAG_AND_DROP~GET_DROP_ROW_TARGET_INFOS
9.返回Row-DropTargetInfo放置行名称
方法:IF_SALV_WD_DRAG_AND_DROP~GET_DROP_ROW_NAME
10.返回Row-DropTargetInfo行字段名
方法:IF_SALV_WD_DRAG_AND_DROP~GET_DROP_ROW_NAME_FIELDNAME
11. 指定要使用Row-DropTargetInfo行名称
方法:IF_SALV_WD_DRAG_AND_DROP~SET_DROP_ROW_NAME
12.指定管理行DropTargetInfos名称的字段
方法:IF_SALV_WD_DRAG_AND_DROP~SET_DROP_ROW_NAME_FIELDNAME
实现IF_SALV_WD_TABLE_HIERARCHY接口方法
1.是否所有层级是折迭的
方法IF_SALV_WD_TABLE_HIERARCHY~IS_EXPANDED
2.设置是否所有层级结构折迭
方法IF_SALV_WD_TABLE_HIERARCHY~SET_EXPANDED
实现IF_SALV_WD_TABLE_SETTINGS接口方法
1.创建Header表头
方法:IF_SALV_WD_TABLE_SETTINGS~CREATE_HEADER
2.删除Header表头
方法:IF_SALV_WD_TABLE_SETTINGS~DELETE_HEADER
3.获取Drag Drop设置对象
方法:IF_SALV_WD_TABLE_SETTINGS~GET_DRAG_AND_DROP_SETTINGS
4.ALV属性:column resize mode
方法:IF_SALV_WD_TABLE_SETTINGS~GET_COLUMN_RESIZE_MODE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_COLUMN_RESIZE_MODE
5.返回when date will check
方法:IF_SALV_WD_TABLE_SETTINGS~GET_DATA_CHECK
方法:IF_SALV_WD_TABLE_SETTINGS~SET_DATA_CHECK
6.ALV属性design
方法:IF_SALV_WD_TABLE_SETTINGS~GET_DESIGN
方法:IF_SALV_WD_TABLE_SETTINGS~SET_DESIGN
7.返回display_as
方法:IF_SALV_WD_TABLE_SETTINGS~GET_DISPLAY_AS
方法:IF_SALV_WD_TABLE_SETTINGS~SET_DISPLAY_AS
8.获取是否显示空行
方法:IF_SALV_WD_TABLE_SETTINGS~GET_DISPLAY_EMPTY_ROWS
方法:IF_SALV_WD_TABLE_SETTINGS~SET_DISPLAY_EMPTY_ROWS
9.获取hierarchy设置
方法:IF_SALV_WD_TABLE_SETTINGS ~GET_HIERARCHY_SETTINGS
10.获取显示类型,Table or Hierarchy
方法:IF_SALV_WD_TABLE_SETTINGS~GET_DISPLAY_TYPE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_DISPLAY_TYPE
11.获取Edit Mode
方法:IF_SALV_WD_TABLE_SETTINGS~GET_EDIT_MODE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_EDIT_MODE
12.获取文本,当table为空时,文本
方法:IF_SALV_WD_TABLE_SETTINGS~GET_EMPTY_TABLE_TEXT
方法:IF_SALV_WD_TABLE_SETTINGS~SET_EMPTY_TABLE_TEXT
13.获取功能区域是否活动状态
方法:IF_SALV_WD_TABLE_SETTINGS~GET_ENABLED
方法:IF_SALV_WD_TABLE_SETTINGS~SET_ENABLED
14.是否footer显示
方法:IF_SALV_WD_TABLE_SETTINGS~GET_END_OF_LIST_VISIBLE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_END_OF_LIST_VISIBLE
15.获取第一可见行
方法:IF_SALV_WD_TABLE_SETTINGS~GET_FIRST_VISIBLE_ROW
方法:IF_SALV_WD_TABLE_SETTINGS~SET_FIRST_VISIBLE_ROW
16.返回第一可滚动列
方法:IF_SALV_WD_TABLE_SETTINGS~GET_FIRST_VISIBLE_SCROLL_COL
方法:IF_SALV_WD_TABLE_SETTINGS~SET_FIRST_VISIBLE_SCROLL_COL
17.ALV显示宽度是否和输出内容有关
方法:IF_SALV_WD_TABLE_SETTINGS~GET_FIXED_TABLE_LAYOUT
方法:IF_SALV_WD_TABLE_SETTINGS~SET_FIXED_TABLE_LAYOUT
18.是否显示带分页页脚
方法:IF_SALV_WD_TABLE_SETTINGS~GET_FOOTER_VISIBLE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_FOOTER_VISIBLE
19.是否显示grid网网格线
方法:IF_SALV_WD_TABLE_SETTINGS~GET_GRID_MODE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_GRID_MODE
20.获取Header
方法:IF_SALV_WD_TABLE_SETTINGS~GET_HEADER
21.是否可以通过单击多列排序
方法:IF_SALV_WD_TABLE_SETTINGS~GET_MULTI_COLUMN_SORT
方法:IF_SALV_WD_TABLE_SETTINGS~SET_MULTI_COLUMN_SORT
22. ALV输出是否只读
方法:IF_SALV_WD_TABLE_SETTINGS~GET_READ_ONLY
方法:IF_SALV_WD_TABLE_SETTINGS~SET_READ_ONLY
23.获取Mass_Edit设置对象
方法:IF_SALV_WD_TABLE_SETTINGS~GET_MASS_EDIT_SETTINGS
24.控制数据更改后刷新
方法:IF_SALV_WD_TABLE_SETTINGS~GET_REFRESH_ON_DATA_CHANGE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_REFRESH_ON_DATA_CHANGE
25. 控制数据检查后刷新
方法:IF_SALV_WD_TABLE_SETTINGS~GET_REFRESH_ON_DATA_CHECK
方法:IF_SALV_WD_TABLE_SETTINGS~SET_REFRESH_ON_DATA_CHECK
26.是否可以行选择
方法:IF_SALV_WD_TABLE_SETTINGS~GET_ROW_SELECTABLE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_ROW_SELECTABLE
27.返回单选行字段
方法:IF_SALV_WD_TABLE_SETTINGS~GET_ROW_SELECTABLE_FIELDNAME
方法:IF_SALV_WD_TABLE_SETTINGS~SET_ROW_SELECTABLE_FIELDNAME
28.返回可滚动列数目
方法:IF_SALV_WD_TABLE_SETTINGS~GET_SCROLLABLE_COL_COUNT
方法:IF_SALV_WD_TABLE_SETTINGS~SET_SCROLLABLE_COL_COUNT
29.获取selection_mode
方法:IF_SALV_WD_TABLE_SETTINGS~GET_SELECTION_MODE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_SELECTION_MODE
30.获取tooltip
方法:IF_SALV_WD_TABLE_SETTINGS~GET_TOOLTIP
方法:IF_SALV_WD_TABLE_SETTINGS~SET_TOOLTIP
31.是否显示表头
方法:IF_SALV_WD_TABLE_SETTINGS~GET_TOP_OF_LIST_VISIBLE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_TOP_OF_LIST_VISIBLE
32.是否table可见
方法:IF_SALV_WD_TABLE_SETTINGS~GET_VISIBLE
方法:IF_SALV_WD_TABLE_SETTINGS~SET_VISIBLE
33.获取ALV可见行数
方法:IF_SALV_WD_TABLE_SETTINGS~GET_VISIBLE_ROW_COUNT
方法:IF_SALV_WD_TABLE_SETTINGS~SET_VISIBLE_ROW_COUNT
34.获取ALV宽度
方法:IF_SALV_WD_TABLE_SETTINGS~GET_WIDTH
方法:IF_SALV_WD_TABLE_SETTINGS~SET_WIDTH
35.是否使能ON_CELL_ACTION事件
方法:IF_SALV_WD_TABLE_SETTINGS~IS_CELL_ACTION_EVENT_ENABLED
方法:IF_SALV_WD_TABLE_SETTINGS~SET_CELL_ACTION_EVENT_ENABLED
36.是否使能ON_SELECT事件
方法:IF_SALV_WD_TABLE_SETTINGS~IS_ON_SELECT_ENABLED
方法:IF_SALV_WD_TABLE_SETTINGS~SET_ON_SELECT_ENABLED
37.设置辅助功能描述
方法:IF_SALV_WD_TABLE_SETTINGS~SET_ACC_DESCRIPTION
38.设置是否允许隐式个性化
方法:IF_SALV_WD_TABLE_SETTINGS~SET_IMPLICIT_P13N_ENABLED
方法:IF_SALV_WD_TABLE_SETTINGS~IS_IMPLICIT_P13N_ENABLED
实现IF_SALV_WD_GRAPHIC_SETTINGS接口方法:
1.获取图形对象
方法:IF_SALV_WD_GRAPHIC_SETTINGS~GET_DIMENSION
方法:IF_SALV_WD_GRAPHIC_SETTINGS~SET_DIMENSION
2.获取设置高度
方法:IF_SALV_WD_GRAPHIC_SETTINGS~GET_HEIGHT
方法:IF_SALV_WD_GRAPHIC_SETTINGS~SET_HEIGHT
3.获取设置宽度
方法:IF_SALV_WD_GRAPHIC_SETTINGS~GET_WIDTH
方法:IF_SALV_WD_GRAPHIC_SETTINGS~SET_WIDTH
4.设置图表类型
方法:IF_SALV_WD_GRAPHIC_SETTINGS~GET_TYPE
方法:IF_SALV_WD_GRAPHIC_SETTINGS~SET_TYPE
实现IF_SALV_WD_STD_FUNCTIONS接口方法
1.是否选项卡‘Calculation’可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_AGGREGATION_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_AGGREGATION_ALLOWED
2.是否Export下“BEx Analyzer”可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_BEX_ANALYZER_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_BEX_ANALYZER_ALLOWED
3.是否send按钮可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_BI_BROADCASTING_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_BI_BROADCASTING_ALLOWED
4.是否Tab Page “Column Selection”可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_COLUMN_SELECTION_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_COLUMN_SELECTION_ALLOWED
5.是否Checkbox ”Count Table Entries”可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_COUNT_RECORDS_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_COUNT_RECORDS_ALLOWED
6.是否Dropdown Listbox “Display As”可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_CR_INPLACE_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_CR_INPLACE_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~IS_DISPLAY_AS_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_DISPLAY_AS_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~IS_EXCEL_INPLACE_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_EXCEL_INPLACE_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~IS_GRAPHIC_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_GRAPHIC_ALLOWED
7.是否Pushbutton “settings”可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_DIALOG_SETTINGS_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_DIALOG_SETTINGS_ALLOWED
8.是否setting窗口显示为弹窗
方法:IF_SALV_WD_STD_FUNCTIONS~IS_DIALOG_SETTINGS_AS_POPUP
方法:IF_SALV_WD_STD_FUNCTIONS~SET_DIALOG_SETTINGS_AS_POPUP
9.是否Table Page “Display”可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_DISPLAY_SETTINGS_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_DISPLAY_SETTINGS_ALLOWED
10. 是否Pushbutton "Attach Row"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_EDIT_APPEND_ROW_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_APPEND_ROW_ALLOWED
11.是否Pushbutton "Check"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_EDIT_CHECK_AVAILABLE
方法:IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_CHECK_AVAILABLE
12.是否Pushbutton "Delete Row"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_EDIT_DELETE_ROW_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_DELETE_ROW_ALLOWED
13. 是否Pushbutton "Insert Rows"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_EDIT_INSERT_ROW_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_INSERT_ROW_ALLOWED
14. 是否"Excel" 在 "Export"下可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_EXPORT_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_EXPORT_ALLOWED
15. 是否Tab Page "Filter"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_FILTER_COMPLEX_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_FILTER_COMPLEX_ALLOWED
16. 是否Pushbutton "Filter"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_FILTER_FILTERLINE_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_FILTER_FILTERLINE_ALLOWED
17. 是否Dropdown List "Columns Fixed to Left"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_FIXED_COLS_LEFT_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_FIXED_COLS_LEFT_ALLOWED
18. 是否Dropdown List "Columns Fixed to Right"可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_FIXED_COLS_RIGHT_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_FIXED_COLS_RIGHT_ALLOWED
19.是否小计接口可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_GROUP_AGGREGATION_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_GROUP_AGGREGATION_ALLOWED
20.层次结构Hierarchy可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_HIERARCHY_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_HIERARCHY_ALLOWED
21.是否 Pushbutton/Tab Page "PDF" 可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_PDF_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_PDF_ALLOWED
22. 是否 Tab Page "Sorting" 可见
方法:IF_SALV_WD_STD_FUNCTIONS~IS_SORT_COMPLEX_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_SORT_COMPLEX_ALLOWED
23.单击列标题栏是否排序
方法:IF_SALV_WD_STD_FUNCTIONS~IS_SORT_HEADERCLICK_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_SORT_HEADERCLICK_ALLOWED
24.是否显示视图的下拉列表框
方法:IF_SALV_WD_STD_FUNCTIONS~IS_VIEW_LIST_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_VIEW_LIST_ALLOWED
25.是否允许quick save视图
方法:IF_SALV_WD_STD_FUNCTIONS~IS_VIEW_QUICK_SAVE_ALLOWED
方法:IF_SALV_WD_STD_FUNCTIONS~SET_VIEW_QUICK_SAVE_ALLOWED
26.设置一次视图修改标记
方法:IF_SALV_WD_STD_FUNCTIONS~MARK_P13N_VIEW_AS_MODIFIED
实现IF_SALV_WD_PDF_SETTINGS接口方法:
1.返回页脚居中模块文本
方法:IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_CENTER
方法:IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_CENTER_FREETEXT
方法:IF_SALV_WD_PDF_SETTINGS~SET_FOOTER_CENTER
方法:IF_SALV_WD_PDF_SETTINGS~SET_FOOTER_CENTER_FREETEXT
2.返回页脚左边文本
方法:IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_LEFT
方法:IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_LEFT_FREETEXT
方法:IF_SALV_WD_PDF_SETTINGS~SET_FOOTER_LEFT
方法:IF_SALV_WD_PDF_SETTINGS~SET_FOOTER_LEFT_FREETEXT
3.返回页脚右边文本
方法:IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_RIGHT
方法:IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_RIGHT_FREETEXT
方法:IF_SALV_WD_PDF_SETTINGS~SET_FOOTER_RIGHT
方法: IF_SALV_WD_PDF_SETTINGS~GET_FOOTER_RIGHT_FREETEXT
4.返回页眉中间模块文本
方法:IF_SALV_WD_PDF_SETTINGS~GET_HEADER_CENTER
方法:IF_SALV_WD_PDF_SETTINGS~GET_HEADER_CENTER_FREETEXT
方法:IF_SALV_WD_PDF_SETTINGS~SET_HEADER_CENTER
方法:IF_SALV_WD_PDF_SETTINGS~SET_HEADER_CENTER_FREETEXT
5. 返回页眉左边文本
方法:IF_SALV_WD_PDF_SETTINGS~GET_HEADER_LEFT
方法:IF_SALV_WD_PDF_SETTINGS~GET_HEADER_LEFT_FREETEXT
方法:IF_SALV_WD_PDF_SETTINGS~SET_HEADER_LEFT
方法:IF_SALV_WD_PDF_SETTINGS~SET_HEADER_LEFT_FREETEXT
6.返回页面右边文本
方法:IF_SALV_WD_PDF_SETTINGS~GET_HEADER_RIGHT
方法:IF_SALV_WD_PDF_SETTINGS~GET_HEADER_RIGHT_FREETEXT
方法:IF_SALV_WD_PDF_SETTINGS~SET_HEADER_RIGHT
方法:IF_SALV_WD_PDF_SETTINGS~SET_HEADER_RIGHT_FREETEXT
7. Returns Unit of Measure for the Margins,返回Margin单位
方法:IF_SALV_WD_PDF_SETTINGS~GET_MARGINS_UNIT
方法:IF_SALV_WD_PDF_SETTINGS~SET_MARGINS_UNIT
8.Margin宽度上下左右
Returns Width of Bottom Margin
方法:IF_SALV_WD_PDF_SETTINGS~GET_MARGIN_BOTTOM
方法:IF_SALV_WD_PDF_SETTINGS~SET_MARGIN_BOTTOM
Returns Width of Left Margin
方法:IF_SALV_WD_PDF_SETTINGS~GET_MARGIN_LEFT
方法:IF_SALV_WD_PDF_SETTINGS~SET_MARGIN_LEFT
Returns Width of Right Margin
方法:IF_SALV_WD_PDF_SETTINGS~GET_MARGIN_RIGHT
方法:IF_SALV_WD_PDF_SETTINGS~SET_MARGIN_RIGHT
Returns Width of Top Margin
方法:IF_SALV_WD_PDF_SETTINGS~GET_MARGIN_TOP
方法:IF_SALV_WD_PDF_SETTINGS~SET_MARGIN_TOP
9.返回页面方向
方法:IF_SALV_WD_PDF_SETTINGS~GET_ORIENTATION
方法:IF_SALV_WD_PDF_SETTINGS~SET_ORIENTATION
10.返回ALV界面显示缩放比例
方法:IF_SALV_WD_PDF_SETTINGS~GET_PAGE_LAYOUT
方法:IF_SALV_WD_PDF_SETTINGS~SET_PAGE_LAYOUT
11.返回页面纸张尺寸
方法:IF_SALV_WD_PDF_SETTINGS~GET_PAGE_SIZE
方法:IF_SALV_WD_PDF_SETTINGS~SET_PAGE_SIZE
12.返回输出打印机
方法:IF_SALV_WD_PDF_SETTINGS~GET_PRINTER
方法:IF_SALV_WD_PDF_SETTINGS~SET_PRINTER
13.返回立即打印标志
方法:IF_SALV_WD_PDF_SETTINGS~GET_PRINT_IMMEDIATE
方法:IF_SALV_WD_PDF_SETTINGS~SET_PRINT_IMMEDIATE
14.重复显示header文本,适应纸张宽度
方法:IF_SALV_WD_PDF_SETTINGS~GET_REPEAT_HEADERS_FIT_H
方法:IF_SALV_WD_PDF_SETTINGS~SET_REPEAT_HEADERS_FIT_H
15. 重复显示header文本,相邻纸张
方法:IF_SALV_WD_PDF_SETTINGS~GET_REPEAT_HEADERS_WALLPAPER
方法:IF_SALV_WD_PDF_SETTINGS~SET_REPEAT_HEADERS_WALLPAPER
16.显示重复的非滚动列
方法:IF_SALV_WD_PDF_SETTINGS~GET_REPEAT_KEY_COLUMNS
方法:IF_SALV_WD_PDF_SETTINGS~SET_REPEAT_KEY_COLUMNS
17.设置导出不包括页眉,页脚
方法:IF_SALV_WD_PDF_SETTINGS~SET_EXPORT_NO_EOL
方法:IF_SALV_WD_PDF_SETTINGS~SET_EXPORT_NO_TOL
方法:IF_SALV_WD_PDF_SETTINGS~GET_EXPORT_NO_EOL
方法:IF_SALV_WD_PDF_SETTINGS~GET_EXPORT_NO_TOL
实现IF_SALV_WD_FUNCTION_SETTINGS接口方法:
1.生成用户自定义function(左)
方法:IF_SALV_WD_FUNCTION_SETTINGS~CREATE_FUNCTION
删除用户自定义function(左)
方法:IF_SALV_WD_FUNCTION_SETTINGS~DELETE_FUNCTION
获取用户自定义function(左)
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTION
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTION_LEFT
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTIONS
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTIONS_LEFT
2.生成用户自定义function(右)
方法:IF_SALV_WD_FUNCTION_SETTINGS~CREATE_FUNCTION_RIGHT
删除用户自定义function(右)
方法:IF_SALV_WD_FUNCTION_SETTINGS~DELETE_FUNCTION_RIGHT
获取用户自定义function(右)
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTIONS_RIGHT
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTION_RIGHT
返回标准function(右)
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTIONS_RIGHT_STD
返回标准function
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTIONS_STD
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_FUNCTION_STD
3.返回toolbar设计
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_DESIGN
方法:IF_SALV_WD_FUNCTION_SETTINGS~SET_DESIGN
4.设置toolbar使能
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_ENABLED
方法:IF_SALV_WD_FUNCTION_SETTINGS~SET_ENABLED
5.设置是否功能栏可见
方法:IF_SALV_WD_FUNCTION_SETTINGS~GET_VISIBLE
方法:IF_SALV_WD_FUNCTION_SETTINGS~SET_VISIBLE
实现IF_SALV_WD_FIELD_SETTINGS接口方法:
1.创建内表显示字段对象
方法:IF_SALV_WD_FIELD_SETTINGS~CREATE_FIELD
删除内表显示字段对象
方法:IF_SALV_WD_FIELD_SETTINGS~DELETE_FIELD
删除所有内表显示字段对象
方法:IF_SALV_WD_FIELD_SETTINGS~DELETE_FIELDS
获取内表显示字段对象
方法:IF_SALV_WD_FIELD_SETTINGS~GET_FIELD
方法:IF_SALV_WD_FIELD_SETTINGS~GET_FIELDS
2. Shows Where the Results Row of the Aggregation Is Located
方法:IF_SALV_WD_FIELD_SETTINGS~GET_AGGR_BEFORE_ITEMS
将结果行放在数据记录上方
方法:IF_SALV_WD_FIELD_SETTINGS~SET_AGGR_BEFORE_ITEMS
3. Indicates Whether Interim Results Are Aggregated
方法:IF_SALV_WD_FIELD_SETTINGS~GET_GROUP_AGGR_COLLAPSED
Aggregates Interim Results to Highest Level
方法:IF_SALV_WD_FIELD_SETTINGS~SET_GROUP_AGGR_COLLAPSED
4. Returns the Level During Drilldown of Subtotals
方法:IF_SALV_WD_FIELD_SETTINGS~GET_EXPAND_LEVEL
方法:IF_SALV_WD_FIELD_SETTINGS~SET_EXPAND_LEVEL
5. Checks Whether Interim Results Are Displayed
方法:IF_SALV_WD_FIELD_SETTINGS~GET_GROUP_AGGR_DISPLAYED
Displays Interim Results
方法:IF_SALV_WD_FIELD_SETTINGS~SET_GROUP_AGGR_DISPLAYED
6.是否显示数据记录数
方法:IF_SALV_WD_FIELD_SETTINGS~IS_COUNT_RECORDS_ENABLED
统计数据记录并显示结果
方法:IF_SALV_WD_FIELD_SETTINGS~SET_COUNT_RECORDS_ENABLED
7.过滤是否大小写敏感
方法:IF_SALV_WD_FIELD_SETTINGS~IS_FILTER_IGNORING_CASE
方法:IF_SALV_WD_FIELD_SETTINGS~SET_FILTER_IGNORING_CASE
实现IF_SALV_WD_EXPORT_SETTINGS接口方法:
1.Export->Excel,不包括总计小计
方法:IF_SALV_WD_EXPORT_SETTINGS~SET_EXPORT_NO_SUMS
方法:IF_SALV_WD_EXPORT_SETTINGS~GET_EXPORT_NO_SUMS
2. Export->Excel,不包括页眉
方法:IF_SALV_WD_EXPORT_SETTINGS~SET_EXPORT_NO_TOL
方法:IF_SALV_WD_EXPORT_SETTINGS~GET_EXPORT_NO_TOL
3.Export->Excel,不包括页尾
方法:IF_SALV_WD_EXPORT_SETTINGS~SET_EXPORT_NO_EOL
方法:IF_SALV_WD_EXPORT_SETTINGS~GET_EXPORT_NO_EOL
4.获取PDF设置对象IF_SALV_WD_PDF_SETTINGS
方法:IF_SALV_WD_EXPORT_SETTINGS~GET_PDF_SETTINGS
实现IF_SALV_WD_COLUMN_SETTINGS接口
1.生成column对象
方法:IF_SALV_WD_COLUMN_SETTINGS~CREATE_COLUMN
删除column对象
方法:IF_SALV_WD_COLUMN_SETTINGS~DELETE_COLUMN
删除所有column对象
方法:IF_SALV_WD_COLUMN_SETTINGS~DELETE_COLUMNS
获取column对象
方法:IF_SALV_WD_COLUMN_SETTINGS~GET_COLUMN
方法:IF_SALV_WD_COLUMN_SETTINGS~GET_COLUMNS
本文来自博客园,作者:渔歌晚唱,转载请注明原文链接:https://www.cnblogs.com/tangToms/p/12898730.html