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

Screen flow changes

Former Member
0 Likes
881

Hi guys,

How to find on what basis Screen flow changes in 46C and ECC.

I know depends on the Okcode/Menu click the next screen is decided. But is there any way where we can find out the next screen Number, without making the Data input in first screen.

Please confirm. If BDC programs i know SHDB recording will give it. But for online transactions. How to find the next screen Number.

Regards

Ambichan

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
823

Hi Ambi,

Its an ambigeous question you are asking. Unless the user itself inputs some value , ex. chooses a tab, or presses enter, how will the SAP program navigate to the next page. So, for any screen flow changes , Okcode is the only thing on which the programm screen flow changes depend. Kindly elaborate if ou have any specific requirement in this direction.

Reward if helpful.

Cheers,

Karan

6 REPLIES 6
Read only

Former Member
0 Likes
823

Hi

Execute any Transaction online and see the SYSTEM-> STATUS

say for example you executed VA01 tcode

from system -> status you will find the program (SAPMV45A)and screen (101) of that

enter Order type and enter

it will go to next screen (4001) and same program.

like this take any transaction and see the screen flow of that

Better use Display Mode of that transaction and find.

Reward points if useful

Regards

Anji

Read only

Former Member
0 Likes
824

Hi Ambi,

Its an ambigeous question you are asking. Unless the user itself inputs some value , ex. chooses a tab, or presses enter, how will the SAP program navigate to the next page. So, for any screen flow changes , Okcode is the only thing on which the programm screen flow changes depend. Kindly elaborate if ou have any specific requirement in this direction.

Reward if helpful.

Cheers,

Karan

Read only

0 Likes
823

Hi karan,

Your reply with my question is correct. I want to know whether is it possible to find out the Next screen by knowing OKCODE values of previous screen.

46C,

suppose okcode for screen 200 is 'CREA'. and if u click okcode, its going to Next Screen 300.

and in ECC

OK code for screen 200 is same 'CREA', If you click okcode, its going to next screen 400 for same input data.

How will you know in advance what screen will be next screen(either 300 or 400) before clicking OKCODE 'CREA' or in the previous screen 200.

suggest me please.

regards

Ambichan

Read only

0 Likes
823

Hi,

Iam afraid you have to search in the code . I guess thats the only way.

Thats what is one the changes when you go for an upgrade

you have to redo the recording process for all the bdc porgrams

Thats the reason SAP suggests to go for BAPI'S if there is one.

Minimize the use of BDC'S

Thanks

venki

Read only

0 Likes
823

Hi Ambi,

as far as i understand your situation , the only way to find this out is to search for the Okcode process in the PAI of current screen.

For ex. in PAI of screen 200, search , what the program does when the okcode 'CREA' is pressed. There you will definitely find the 'CALL SCREEN <screnn no> statement. I guess this is the only way to find out before hand, which screens might be called on use of that okcode.

Hope this was helpful.

Revert in case of queries.

Pls reward helpful answers.

Cheers,

Karan

Read only

0 Likes
823

Hi venki,

Thanks for your immediate reply. SHDB recording is fine for BDC programs. But what i want to know is differences in online business transactions.

However i feel recording will not be perfect in solving this problem as because sometimes in addition BDC special screens will also be recorded while doing recording.

Suggest me if any common scenario exist in code search or any other alternative ways.

Appreciate your reply.

Regards

Ambichan