SAP REPORT_PARAMETER_DISPLAY Function Module for
REPORT_PARAMETER_DISPLAY is a standard report parameter display SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for report parameter display FM, simply by entering the name REPORT_PARAMETER_DISPLAY into the relevant SAP transaction such as SE37 or SE38.
Function Group: KYRE
Program Name: SAPLKYRE
Main Program: SAPLKYRE
Appliation area: K
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function REPORT_PARAMETER_DISPLAY pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'REPORT_PARAMETER_DISPLAY'".
EXPORTING
APPLCLASS = "Application class
* I_TC = "
* I_WRITE_TO_TAB = ' ' "Scroll to next report
* I_ZEIT_F = "
REPID = "Report name
SMODE = "
SUBCLASS = "Subgroup
TABNAME = "Table name
* I_T_LCOL = "
* I_T_SELOPT = "
* I_S_SUMMLEVEL = "
* CLUSTER_MEMORY = 'M' "Data from cluster table or memory ?
* I_S_MEMORY = "
* I_CUA = 'X' "CUA interface
* I_LINSZ = RKD_MIN_LINSZ "Width of the output list
* I_RKB1D = "
* I_RKB1F = "
* I_RKB1U = "
* I_RKB1X = "
* I_SPECIFIC_VARIANT = 'X' "'X' entry variables supplied
TABLES
FDEP_TABLE = "
* I_SORT_TAB = "
* I_TEXTE_TAB = "
* I_TEXTPARAM_TAB = "
* I_TRACE_TAB = "
* I_VAR_TAB = "
* I_ZAHLD_TAB = "
* I_ZWERT = "
* I_SHEET = "
* E_PARAMS_TAB = "
FIELD_TABLE = "Table with field information
* I_ADD_SEL_TAB = "
* I_BACK_TAB = "
* I_BED_TAB = "
* I_FORM_TAB = "
* I_PRINT = "
* I_SEIG = "
* I_SH_TAB = "
EXCEPTIONS
CLUSTER_MEMORY = 1 UNKNOWN_SMODE = 2
IMPORTING Parameters details for REPORT_PARAMETER_DISPLAY
APPLCLASS - Application class
Data type: TKEB1-APPLCLASSOptional: No
Call by Reference: No ( called with pass by value option)
I_TC -
Data type: CFBTC01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_WRITE_TO_TAB - Scroll to next report
Data type: CCVALID-XFELDDefault: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_ZEIT_F -
Data type: CFTIMEOptional: Yes
Call by Reference: No ( called with pass by value option)
REPID - Report name
Data type: TKEB1-REPIDOptional: No
Call by Reference: No ( called with pass by value option)
SMODE -
Data type: RKB1D-SMODEOptional: No
Call by Reference: No ( called with pass by value option)
SUBCLASS - Subgroup
Data type: TKEB1-SUBCLASSOptional: No
Call by Reference: No ( called with pass by value option)
TABNAME - Table name
Data type: TKEB1-TABNAMEOptional: No
Call by Reference: No ( called with pass by value option)
I_T_LCOL -
Data type: RKD_T_LCOLOptional: Yes
Call by Reference: No ( called with pass by value option)
I_T_SELOPT -
Data type: RKD0_T_VRANGEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_S_SUMMLEVEL -
Data type: KCDD_SUMMARIZATION_INFOOptional: Yes
Call by Reference: No ( called with pass by value option)
CLUSTER_MEMORY - Data from cluster table or memory ?
Data type: CDefault: 'M'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_S_MEMORY -
Data type: KCDD_MEMORY_SIZEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CUA - CUA interface
Data type: CCVALID-XFELDDefault: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_LINSZ - Width of the output list
Data type: SY-LINSZDefault: RKD_MIN_LINSZ
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_RKB1D -
Data type: RKB1DOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RKB1F -
Data type: RKB1FOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RKB1U -
Data type: RKB1UOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RKB1X -
Data type: RKB1XOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SPECIFIC_VARIANT - 'X' entry variables supplied
Data type: CCVALID-XFELDDefault: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for REPORT_PARAMETER_DISPLAY
FDEP_TABLE -
Data type: CDIDEPOptional: No
Call by Reference: No ( called with pass by value option)
I_SORT_TAB -
Data type: CFSORTOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TEXTE_TAB -
Data type: RKB1WOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TEXTPARAM_TAB -
Data type: CFBTP01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_TRACE_TAB -
Data type: CFTRACEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VAR_TAB -
Data type: CFBVP01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_ZAHLD_TAB -
Data type: CFBZD01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_ZWERT -
Data type: CFBZW01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_SHEET -
Data type: CFBST01Optional: Yes
Call by Reference: No ( called with pass by value option)
E_PARAMS_TAB -
Data type: MCMAILOBJOptional: Yes
Call by Reference: No ( called with pass by value option)
FIELD_TABLE - Table with field information
Data type: CDIFIEOptional: No
Call by Reference: No ( called with pass by value option)
I_ADD_SEL_TAB -
Data type: CEDSTOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BACK_TAB -
Data type: CFBACKOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BED_TAB -
Data type: CFBBE01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FORM_TAB -
Data type: CFBFO01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_PRINT -
Data type: CFBPR01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_SEIG -
Data type: CFBSE01Optional: Yes
Call by Reference: No ( called with pass by value option)
I_SH_TAB -
Data type: CFBSH01Optional: Yes
Call by Reference: No ( called with pass by value option)
EXCEPTIONS details
CLUSTER_MEMORY - Data from cluster table or memory ?
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
UNKNOWN_SMODE -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for REPORT_PARAMETER_DISPLAY Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_applclass | TYPE TKEB1-APPLCLASS, " | |||
| lt_fdep_table | TYPE STANDARD TABLE OF CDIDEP, " | |||
| lv_cluster_memory | TYPE CDIDEP, " | |||
| lv_i_tc | TYPE CFBTC01, " | |||
| lt_i_sort_tab | TYPE STANDARD TABLE OF CFSORT, " | |||
| lt_i_texte_tab | TYPE STANDARD TABLE OF RKB1W, " | |||
| lv_i_write_to_tab | TYPE CCVALID-XFELD, " ' ' | |||
| lv_i_zeit_f | TYPE CFTIME, " | |||
| lt_i_textparam_tab | TYPE STANDARD TABLE OF CFBTP01, " | |||
| lv_repid | TYPE TKEB1-REPID, " | |||
| lt_i_trace_tab | TYPE STANDARD TABLE OF CFTRACE, " | |||
| lv_smode | TYPE RKB1D-SMODE, " | |||
| lt_i_var_tab | TYPE STANDARD TABLE OF CFBVP01, " | |||
| lv_subclass | TYPE TKEB1-SUBCLASS, " | |||
| lt_i_zahld_tab | TYPE STANDARD TABLE OF CFBZD01, " | |||
| lt_i_zwert | TYPE STANDARD TABLE OF CFBZW01, " | |||
| lv_tabname | TYPE TKEB1-TABNAME, " | |||
| lt_i_sheet | TYPE STANDARD TABLE OF CFBST01, " | |||
| lv_i_t_lcol | TYPE RKD_T_LCOL, " | |||
| lv_i_t_selopt | TYPE RKD0_T_VRANGE, " | |||
| lt_e_params_tab | TYPE STANDARD TABLE OF MCMAILOBJ, " | |||
| lv_i_s_summlevel | TYPE KCDD_SUMMARIZATION_INFO, " | |||
| lt_field_table | TYPE STANDARD TABLE OF CDIFIE, " | |||
| lv_unknown_smode | TYPE CDIFIE, " | |||
| lv_cluster_memory | TYPE C, " 'M' | |||
| lv_i_s_memory | TYPE KCDD_MEMORY_SIZE, " | |||
| lv_i_cua | TYPE CCVALID-XFELD, " 'X' | |||
| lt_i_add_sel_tab | TYPE STANDARD TABLE OF CEDST, " | |||
| lv_i_linsz | TYPE SY-LINSZ, " RKD_MIN_LINSZ | |||
| lt_i_back_tab | TYPE STANDARD TABLE OF CFBACK, " | |||
| lv_i_rkb1d | TYPE RKB1D, " | |||
| lt_i_bed_tab | TYPE STANDARD TABLE OF CFBBE01, " | |||
| lv_i_rkb1f | TYPE RKB1F, " | |||
| lt_i_form_tab | TYPE STANDARD TABLE OF CFBFO01, " | |||
| lt_i_print | TYPE STANDARD TABLE OF CFBPR01, " | |||
| lv_i_rkb1u | TYPE RKB1U, " | |||
| lt_i_seig | TYPE STANDARD TABLE OF CFBSE01, " | |||
| lv_i_rkb1x | TYPE RKB1X, " | |||
| lt_i_sh_tab | TYPE STANDARD TABLE OF CFBSH01, " | |||
| lv_i_specific_variant | TYPE CCVALID-XFELD. " 'X' |
|   CALL FUNCTION 'REPORT_PARAMETER_DISPLAY' " |
| EXPORTING | ||
| APPLCLASS | = lv_applclass | |
| I_TC | = lv_i_tc | |
| I_WRITE_TO_TAB | = lv_i_write_to_tab | |
| I_ZEIT_F | = lv_i_zeit_f | |
| REPID | = lv_repid | |
| SMODE | = lv_smode | |
| SUBCLASS | = lv_subclass | |
| TABNAME | = lv_tabname | |
| I_T_LCOL | = lv_i_t_lcol | |
| I_T_SELOPT | = lv_i_t_selopt | |
| I_S_SUMMLEVEL | = lv_i_s_summlevel | |
| CLUSTER_MEMORY | = lv_cluster_memory | |
| I_S_MEMORY | = lv_i_s_memory | |
| I_CUA | = lv_i_cua | |
| I_LINSZ | = lv_i_linsz | |
| I_RKB1D | = lv_i_rkb1d | |
| I_RKB1F | = lv_i_rkb1f | |
| I_RKB1U | = lv_i_rkb1u | |
| I_RKB1X | = lv_i_rkb1x | |
| I_SPECIFIC_VARIANT | = lv_i_specific_variant | |
| TABLES | ||
| FDEP_TABLE | = lt_fdep_table | |
| I_SORT_TAB | = lt_i_sort_tab | |
| I_TEXTE_TAB | = lt_i_texte_tab | |
| I_TEXTPARAM_TAB | = lt_i_textparam_tab | |
| I_TRACE_TAB | = lt_i_trace_tab | |
| I_VAR_TAB | = lt_i_var_tab | |
| I_ZAHLD_TAB | = lt_i_zahld_tab | |
| I_ZWERT | = lt_i_zwert | |
| I_SHEET | = lt_i_sheet | |
| E_PARAMS_TAB | = lt_e_params_tab | |
| FIELD_TABLE | = lt_field_table | |
| I_ADD_SEL_TAB | = lt_i_add_sel_tab | |
| I_BACK_TAB | = lt_i_back_tab | |
| I_BED_TAB | = lt_i_bed_tab | |
| I_FORM_TAB | = lt_i_form_tab | |
| I_PRINT | = lt_i_print | |
| I_SEIG | = lt_i_seig | |
| I_SH_TAB | = lt_i_sh_tab | |
| EXCEPTIONS | ||
| CLUSTER_MEMORY = 1 | ||
| UNKNOWN_SMODE = 2 | ||
| . " REPORT_PARAMETER_DISPLAY | ||
ABAP code using 7.40 inline data declarations to call FM REPORT_PARAMETER_DISPLAY
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.| "SELECT single APPLCLASS FROM TKEB1 INTO @DATA(ld_applclass). | ||||
| "SELECT single XFELD FROM CCVALID INTO @DATA(ld_i_write_to_tab). | ||||
| DATA(ld_i_write_to_tab) | = ' '. | |||
| "SELECT single REPID FROM TKEB1 INTO @DATA(ld_repid). | ||||
| "SELECT single SMODE FROM RKB1D INTO @DATA(ld_smode). | ||||
| "SELECT single SUBCLASS FROM TKEB1 INTO @DATA(ld_subclass). | ||||
| "SELECT single TABNAME FROM TKEB1 INTO @DATA(ld_tabname). | ||||
| DATA(ld_cluster_memory) | = 'M'. | |||
| "SELECT single XFELD FROM CCVALID INTO @DATA(ld_i_cua). | ||||
| DATA(ld_i_cua) | = 'X'. | |||
| "SELECT single LINSZ FROM SY INTO @DATA(ld_i_linsz). | ||||
| DATA(ld_i_linsz) | = RKD_MIN_LINSZ. | |||
| "SELECT single XFELD FROM CCVALID INTO @DATA(ld_i_specific_variant). | ||||
| DATA(ld_i_specific_variant) | = 'X'. | |||
Search for further information about these or an SAP related objects