Skip to Content
0
Feb 10, 2012 at 07:29 AM

How to set Screen type "Selection Screen" in Dialog program

1196 Views

Hi Experts,

I have copied a screen 400 from a program into my program. In that screen in source program, the screen type was defined as 'Selection Screen'. After i copied that screen into my program, the screen type Selection Screen option is disabled. How to set the screen type of a screen to Selection Screen.

I am currently getting the following error

"Error when generating the selection screen "0400" of "Ztest_screen ".

I tried running the generation program RSDBGENA. There the diagnosis was given as follows:

When generating the report Ztest_screen and its selection screen, an existing screen 1000 (not a selection screen) was overwritten.

The selection screen was defined as follows:

 SELECTION-SCREEN BEGIN OF SCREEN 400 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK blck1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_matnr FOR mara-matnr.
PARAMETERS:     p_werks TYPE werks_d OBLIGATORY.
SELECTION-SCREEN END OF BLOCK blck1.
SELECTION-SCREEN END OF SCREEN 400 . 

I am calling the screen 400 with selection screen declarations in PBO of screen 0100.

CALL SUBSCREEN sub_scr INCLUDING 'Ztest_Screen' '400'.

Where am i going wrong? Your inputs are needed.

Thanks