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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
WDA是一个用于iOS端自动化测试的Python库,而allure是一个用于生成漂亮报告的工具。要将WDA测试结果集成到allure报告中,可以使用pytest和allure-pytest插件来实现。 首先需要安装pytest和allure-pytest插件,可以使用以下命令进行安装: ``` pip install pytest pip install allure-pytest ``` 安装完成后,在pytest的测试用例中,可以使用pytest的fixture和allure的装饰器来将WDA测试结果保存到allure报告中。下面是一个示例: ```python import wda import allure import pytest @pytest.fixture(scope='module') def client(): c = wda.Client() return c @allure.feature('WDA测试') class TestWDA(object): @allure.story('测试页面标题') def test_title(self, client): title = client.title() assert title == 'Example Page' allure.attach(client.screenshot(format='png'), name='screenshot', attachment_type=allure.attachment_type.PNG) @allure.story('测试按钮点击') def test_button(self, client): btn = client(name='example_button') btn.tap() assert btn.exists allure.attach(client.screenshot(format='png'), name='screenshot', attachment_type=allure.attachment_type.PNG) ``` 在上面的示例中,使用了一个名为`client`的fixture来获取WDA的客户端连接,然后使用`allure.feature`和`allure.story`装饰器来定义测试用例的特性和故事。在每个测试用例中,使用了`allure.attach`方法将截图保存到allure报告中。 最后,可以使用以下命令来运行测试,并生成allure报告: ``` pytest --alluredir ./allure-results allure serve ./allure-results ``` 这样就可以将WDA测试结果集成到allure报告中,并且在报告中查看测试结果和截图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偶是不器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值