Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 
Read only

Refresh module pool Screen properties like height.

former_member196331
Active Contributor
0 Likes
1,289

Hi.

Need suggestions,

I have two screens in Module pool

Screen1 - Normal Screen

Screen2 - Modal dial  box

Screen3 - Normal Screen.

Execute the Tcode, Screen1 is open, then from the Screen1, i need to call the Second screen. by using the Call screen , i am calling the second screen like below.

CALL SCREEN 0110

       STARTING AT 4 10

       ENDING AT   50 20.


Screen2 is appearing correctly. But now From the Screen2 i need to call  Screen1 or Screen3

here Screen1 or Screen3 Both are normal Screens only Screen2 is modal dial box.


the problem is  When ever i call from Screen2  the  Screen1 or Screen3, they are appearing like modal dialog,

Which means height and width of the Screen2 is taking.

After call the Screen2 this problem is coming.May i know how could i refresh the heights of the Screen1 Or Screen3.



From Screen1 to Screen2  below code i am using.

CALL SCREEN 0110

       STARTING AT 4 10

       ENDING AT   50 20.


screen2 to Screen3 coding.

SET SCREEN 0120.

LEAVE SCREEN.

Screen2 to Screen1 coding.

LEAVE TO SCREEN 0100.








1 ACCEPTED SOLUTION
Read only

Sandra_Rossi
Active Contributor
0 Likes
1,130

If you start a popup, SAP starts it in a new "screen sequence" in a new "popup level", and unfortunately any subsequent CALL SCREEN will start a new screen sequence in a higher "popup level" (i.e. still popup). If you want to display in fullscreen, you must return to a previous screen sequence being at popup level 0 (full screen). You may achieve it only by using the SET SCREEN 0 family (LEAVE TO SCREEN 0, ...), where 0 is a special dynpro number for leaving the screen sequence.

cf ABAP Keyword Documentation - CALL SCREEN

4 REPLIES 4
Read only

Sandra_Rossi
Active Contributor
0 Likes
1,131

If you start a popup, SAP starts it in a new "screen sequence" in a new "popup level", and unfortunately any subsequent CALL SCREEN will start a new screen sequence in a higher "popup level" (i.e. still popup). If you want to display in fullscreen, you must return to a previous screen sequence being at popup level 0 (full screen). You may achieve it only by using the SET SCREEN 0 family (LEAVE TO SCREEN 0, ...), where 0 is a special dynpro number for leaving the screen sequence.

cf ABAP Keyword Documentation - CALL SCREEN

Read only

0 Likes
1,130

Thank you, Every time if i called modal Dialog , i has to come to back other wise the pop screen height will be reflected to the next screen.

Read only

D_Chia
Active Participant
0 Likes
1,130

just to add,

semantically, if screen 110 is "Modal" and the transaction scenario does not return to it after the 3rd screen and beyond ... it should be "closed" (SET SCREEN TO 0) first anyway before proceeding to subsequent screens

Read only

0 Likes
1,130

Thank you got it.