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

diff between call screen and set screen

Former Member
0 Likes
870

diff CALL SCREEN and SET SCREEN

7 REPLIES 7
Read only

former_member784222
Active Participant
0 Likes
827

If call screen is used, then if Back is pressed in the called screen it returns to the parent screen.

If set set screen is used, it does not happen, we need to specify the parent screen.

Thanks and regards,

S. Chandra Mouli.

Read only

Former Member
0 Likes
827

With SET SCREEN the current screen simply specifies the next screen in the chain , control branches to this next screen as sonn as th e current screen has been processed .Return from next screen to current screen is not automatic .It does not interrupt processing of the current screen.If we want to branch to the next screen without finishing the current one ,use LEAVE SCREEN.

- With CALL SCREEN , the current (calling) chain is suspended , and a next screen (screen chain) is called .The called can then return to the suspended chain with the statement LEAVE SCREEN TO SCREEN 0 .Sometime we might want to let an user call a pop up screen from the main application screen to let him enter secondary information.After they have completed their enteries, the users should be able to close the popup and return directly to the place where they left off in the main screen.Here comes CALL SCREEN into picture .This statement lets us insert such a sequence intp the current one

Read only

Former Member
0 Likes
827

Call screen is like a call to any function i.e. after execution of the called screen control wouls be automatically returned to the next statement of the point where call was made to the screen. While in case of Set screen it does not return control automatically back to the calling screen but if u wish to do so u have to externally code the statement such as...

LEAVE SCREEN

LEAVE TO SCREEN <DYNPRO NO>.

Reward if useful.

Regards,

Harsha

Read only

Former Member
0 Likes
827

hi,

Refer

Regards,

Santosh

Read only

Former Member
0 Likes
827

http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbab0235c111d1829f0000e829fbfe/content.htm

Hope this will solve ur problem..

<b><u>Dont forget to reward all the useful replies</u></b>

Sudheer

Read only

Former Member
0 Likes
827

SET SCREEN 100 sets the next screen to 100 and process the remaining logic in the current screen..

whereas CALL SCREEN 100 leaves the current screen's processing logic and goes to the screen 100

Read only

Former Member
0 Likes
827

hi narendra chou,

call screen: when used system transfers to the given screen first process it n comes back n resumes the excution from the point in the 1st screen where it had stopped.

set screen: when used system first executes the cureent screen n navigates to the specified screen n it executes it.

if helpful reward some points.

with regards,

suresh babu aluri.