The user can save settings in views for sorting, filtering, performing calculations and so on. The method GET_CONFIG_DATA returns information about the views that the user has saved for the current application:
● Which views have been saved for the application? What are these views called?
● Is a view available now (has it been loaded)? What is this view called? Which settings have been saved for this view?
● Has the user defined any particular view as the initial view? What is this view called? Which settings have been saved for this view?
● Which of the views belong to which structures? (This only applies when several structures with SET_DATA are loaded in one ALV component.) You generate unique configuration keys and assign them to the individual structures.
In the configuration key example you can see how to generate and assign the configuration key.
Signature |
methods GET_CONFIG_DATA IMPORTING S_PARAM_IN TYPE IF_SALV_WD_TABLE=>S_TYPE_PARAM_CONFIG_IN OPTIONAL RETURNING S_PARAM_OUT TYPE IF_SALV_WD_TABLE=>S_TYPE_PARAM_CONFIG_OUT |
|
Parameter (Importing) |
S_PARAM_IN |
Fields in the structure: ● ACTION (type salv_wd_constant) ○ LIST Lists all the user’s saved views S_PARAM_OUT: T_VIEW_LIST ○ BYNAME Supplies information about the view <VIEW> S_PARAM_OUT: VIEW, R_MODEL ○ ACTUAL Supplies information about the view that is currently loaded S_PARAM_OUT: VIEW, R_MODEL ○ DEFAULT Supplies information about the initial view S_PARAM_OUT: VIEW, R_MODEL ○ LOAD Load the view <VIEW> as the current view ○ KEY Supplies information on the application that is running with which the application can generate a unique key for the current structure. S_PARAM_OUT: USAGE_PATH, ALV_COMPONENT_USAGE ○ SET Assigns the key to the present structure ● VIEW (type wdr_pers_variant) Name of view for ACTION-BYNAME ● IS_MODEL_REQUESTED (type wdy_boolean) Determines whether the configuration model is delivered to the view concerned in R_MODEL (S_PARAM_OUT) (performance aspect). ● CONFIG_KEY (type wdy_config_key) For ACTION-SET: Defines the CONFIG_ID and CONFIG_TYPE (WDY_CONFIG_KEY)
The CONFIG_TYPE should be set to '08’ by default. ● DEFAULT_MODEL (type s_type_param_get_model) For ACTION-SET: Defines DEFAULT_COLUMNS and DEFAULT_FIELDS (S_TYPE_PARAM_GET_MODEL) ● LIST_TYPE (type salv_wd_constant) Not used |
Return values |
S_PARAM_OUT |
Fields in the structure: ● T_VIEW_LIST (type wdr_pers_variants) List of all the saved views ● VIEW (type wdr_pers_variant) Name (description) of the view ● R_MODEL (type ref to cl_salv_wd_config_table) Configuration model in accordance with the settings for the view ● USAGE_PATH (type string) Location of the current application ● ALV_COMPONENT_USAGE (type string) Name of the component use in the current application |
Exceptions |
- |
|