‎2007 May 21 8:15 AM
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
‎2007 May 21 12:36 PM
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
‎2007 May 21 8:28 AM
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
‎2007 May 21 12:36 PM
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
‎2007 May 23 5:35 AM
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
‎2007 May 23 5:39 AM
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
‎2007 May 23 5:48 AM
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
‎2007 May 23 5:51 AM
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