Application Development 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: 

Screen changes for Transaction BDC (version changes)

Former Member
0 Kudos

Hi Experts,

How to find the Addition or Removal of screens for a transaction from version to version?

OR

How to find All the Screens and Subscreen for a particular TCODE?

Thnx in Advance...

Manohar

1 ACCEPTED SOLUTION

valter_oliveira
Active Contributor
0 Kudos

Hello!

How to find All the Screens and Subscreen for a particular TCODE?

First, in SE93, find the program and screen associated to the transcation.

Then, in SE80, chosse that program, and you have all the objects (including screens and subscreens) of the transaction.

Best regards.

Valter Oliveira.

11 REPLIES 11

valter_oliveira
Active Contributor
0 Kudos

Hello!

How to find All the Screens and Subscreen for a particular TCODE?

First, in SE93, find the program and screen associated to the transcation.

Then, in SE80, chosse that program, and you have all the objects (including screens and subscreens) of the transaction.

Best regards.

Valter Oliveira.

0 Kudos

Hi Valter,

thats fine, but I observed that most of the transactins, like MM01 the program assiged in the SE93 is only for selection screen after that its calling different program, so I want all the screens and subscreens to get at one place for any transaction.

0 Kudos

Hi.

Yes, considering standard programs, the initial transaction calls a screen in a main program, but is normal that program to call a screen in another program (dynamically). I usually debug in that case to navigate in the flow logic to understand "where" it goes!

However, check FM SCREEN_SEQUENCE_CONTROL and tables T185F and T185V. Most of standard transactions use this FM to know where to navigate (it's not hardcoded in program).

Best regards.

Valter Oliveira.

0 Kudos

Thnx for ur replay Valter,

Actually my requirement is, when we will upgrade from one version to another version.

I need to know that, is any screens is added or removed from any transaction. so that accordingly I can make the changes in the BDC program of that transaction.

I am thinking that If I will get all the screens and subscreens of a transaction, I want to compare with both the versions screens, If i found any difference I will do the changes in the BDC program of that particular Transaction.

It saves Money and time of Client.

0 Kudos

I am checking this for only standard Tcodes.

I need a Function module or table, where I will get all the screens and subscreens for all Tcodes.

Former Member
0 Kudos

I am checking this for only standard Tcodes.

I need a Function module or table, where I will get all the screens and subscreens for all Tcodes.

0 Kudos

Oh well ... after a few investigation I found table tstc ... with tstc and t185v you can achieve your goal.

With tstc you can know if any transaction starts in a diferent program/screen.

With t185v you can know if any ok_code in any screen, navigates to a different program/screen.

This way you'll know the bdc you must change.

Best regards.

Valter Oliveira.

Edited by: Valter Oliveira on May 14, 2008 2:43 PM

0 Kudos

Hi Valter ,

Can you please give me an example ( for TCODE - MM02)

How to find that using TSTC and T185V tables.

Thank you very much for ur help......

0 Kudos

Hello manohar.

When I was searching, I tryied several transactions .. like VF01, VA01, ... This one (VA01) has entrie in table TSTC, and then, the corresponding program SAPMV45A, uses this "logic" of screen sequence control of T185V (and many others too). SAPMV45A is a complex program and probably they use the logic only in very complex ones.

Unfortunately, MM02 and corresponding program SAPMMG01 seem to use another logic and there are no entries in T185V. It's a very simple one. If we look in se38 to both program, we can see the difference.

Looks like that In this ones SAP don't use that technique which makes my solution a bad one.

Sorry for that.

Best regards.

Valter Oliveira.

Former Member
0 Kudos

Give the t-code in command field.

And got to system in menu and status find the program .

and double click on that you will go to program.

and press the button display object list in technical tool bar.

You can find the list of objects realted to that transaction.

Regards,

madan.

0 Kudos

Hi madan,

I need it programmatically, for multiple of Tcodes.