SAP PSZ_PP_MODIFY_SCREEN_TABLE Function Module for NOTRANSL: Vorlagebaustein zur Modifikation der KPP1L
PSZ_PP_MODIFY_SCREEN_TABLE is a standard psz pp modify screen table SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: Vorlagebaustein zur Modifikation der KPP1L processing and below is the pattern details for this FM, 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 psz pp modify screen table FM, simply by entering the name PSZ_PP_MODIFY_SCREEN_TABLE into the relevant SAP transaction such as SE37 or SE38.
Function Group: KPP_PSZ
Program Name: SAPLKPP_PSZ
Main Program: SAPLKPP_PSZ
Appliation area: K
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function PSZ_PP_MODIFY_SCREEN_TABLE 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 'PSZ_PP_MODIFY_SCREEN_TABLE'"NOTRANSL: Vorlagebaustein zur Modifikation der KPP1L.
EXPORTING
* I_EVENT = 'I' "Generic Type
I_DIMENSIONS = "DE-EN-LANG-SWITCH-NO-TRANSLATION
I_LAYOUT = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_ATTRIBUTES = "
I_SCREEN = "DE-EN-LANG-SWITCH-NO-TRANSLATION
IMPORTING
E_SCREEN = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_SCREEN_CHANGED = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_SUBRC = "ABAP System Field: Return Code of ABAP Statements
E_MESG = "Message collector
CHANGING
* X_NO_AUSPR_INIT = ' ' "Generic Type
EXCEPTIONS
PROGRAM_ERROR = 1
IMPORTING Parameters details for PSZ_PP_MODIFY_SCREEN_TABLE
I_EVENT - Generic Type
Data type: CLIKEDefault: 'I'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_DIMENSIONS - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type: KPP_YS_DIMENSIONSOptional: No
Call by Reference: No ( called with pass by value option)
I_LAYOUT - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type: KPP_YS_LAYOUTOptional: No
Call by Reference: No ( called with pass by value option)
I_ATTRIBUTES -
Data type: KPP_YS_ATTRIBUTESOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SCREEN - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type: KPP_YS_SCREENOptional: No
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for PSZ_PP_MODIFY_SCREEN_TABLE
E_SCREEN - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type: KPP_YS_SCREENOptional: No
Call by Reference: No ( called with pass by value option)
E_SCREEN_CHANGED - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
E_SUBRC - ABAP System Field: Return Code of ABAP Statements
Data type: SY-SUBRCOptional: No
Call by Reference: No ( called with pass by value option)
E_MESG - Message collector
Data type: MESGOptional: No
Call by Reference: No ( called with pass by value option)
CHANGING Parameters details for PSZ_PP_MODIFY_SCREEN_TABLE
X_NO_AUSPR_INIT - Generic Type
Data type: CDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
EXCEPTIONS details
PROGRAM_ERROR -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for PSZ_PP_MODIFY_SCREEN_TABLE 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_i_event | TYPE CLIKE, " 'I' | |||
| lv_e_screen | TYPE KPP_YS_SCREEN, " | |||
| lv_program_error | TYPE KPP_YS_SCREEN, " | |||
| lv_x_no_auspr_init | TYPE C, " SPACE | |||
| lv_i_dimensions | TYPE KPP_YS_DIMENSIONS, " | |||
| lv_e_screen_changed | TYPE KPP_YS_DIMENSIONS, " | |||
| lv_e_subrc | TYPE SY-SUBRC, " | |||
| lv_i_layout | TYPE KPP_YS_LAYOUT, " | |||
| lv_e_mesg | TYPE MESG, " | |||
| lv_i_attributes | TYPE KPP_YS_ATTRIBUTES, " | |||
| lv_i_screen | TYPE KPP_YS_SCREEN. " |
|   CALL FUNCTION 'PSZ_PP_MODIFY_SCREEN_TABLE' "NOTRANSL: Vorlagebaustein zur Modifikation der KPP1L |
| EXPORTING | ||
| I_EVENT | = lv_i_event | |
| I_DIMENSIONS | = lv_i_dimensions | |
| I_LAYOUT | = lv_i_layout | |
| I_ATTRIBUTES | = lv_i_attributes | |
| I_SCREEN | = lv_i_screen | |
| IMPORTING | ||
| E_SCREEN | = lv_e_screen | |
| E_SCREEN_CHANGED | = lv_e_screen_changed | |
| E_SUBRC | = lv_e_subrc | |
| E_MESG | = lv_e_mesg | |
| CHANGING | ||
| X_NO_AUSPR_INIT | = lv_x_no_auspr_init | |
| EXCEPTIONS | ||
| PROGRAM_ERROR = 1 | ||
| . " PSZ_PP_MODIFY_SCREEN_TABLE | ||
ABAP code using 7.40 inline data declarations to call FM PSZ_PP_MODIFY_SCREEN_TABLE
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.| DATA(ld_i_event) | = 'I'. | |||
| DATA(ld_x_no_auspr_init) | = ' '. | |||
| "SELECT single SUBRC FROM SY INTO @DATA(ld_e_subrc). | ||||
Search for further information about these or an SAP related objects