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 Elements in a Transaction

Former Member
0 Likes
2,436

Hello Friends,

I want to find all the screen elements of a transaction. could any one suggest how this is possible. I am working on MM01.

-ashish

Hello Friends,

I want to find all the screen elements of a transaction. could any one suggest how this is possible. I am working on MM01.

-ashish

9 REPLIES 9
Read only

FredericGirod
Active Contributor
0 Likes
2,077

Hi,

the list of the screen element could be found in the SE51 transaction. You need the program name and the screen number (F1 + technical information will give you)

the MM01 transaction is very long, you will find all the data in : MARA, MARC, MARD, MBEW, ...

Regards

Fred

Read only

gokul_radhakrishnan3
Active Participant
0 Likes
2,077

Check in table T133C by passing program SAPLMGD1 in your case. You may get the required details.

Regards,

Gokul

Read only

0 Likes
2,077

To be more specific,

Go to table T130M, for TCODE MM01, get the screen sequence from field TRREF.

Go to table T133A/T133B, for the above screen sequence, get the main screen numbers.

Go to table T133C, for the above screen sequence & screen numbers, get all subscreen numbers.

Hope this helps.

Regards,

Gokul

Read only

Former Member
0 Likes
2,077

Hi Ashish,

Use transaction SE80 and Click on Edit Object -> Enter transaction -> MM01 -> Ok -> Click on Display Object list.

It will show all the related screens and all elements in a hierarchy.

Thanks,

Tooshar Bendale

Read only

Former Member
0 Likes
2,077

Hi,

Check mm01's program name and screen no.i.e. SAPLMGMM and 0060.

Go to se51 and enter the details and check the Element List tab.

But why there is a need to check the list of screen element?

Regards

Purnand Dhingra

Read only

former_member282968
Contributor
0 Likes
2,077

Hi Ashish,

Record your transaction through the t-code SHDB.In the recorded info you can find the program names, screen numbers and field names with tables.

With regards,

Read only

Former Member
0 Likes
2,077

Thank you Guys for Overwhelming responses.

Actually i am developing a program where i may enter a transaction code as input and report should fetch all the possible screen elements.

@ Naveen : Cant do recording so no SHDB 

@ Purnand: when i check MM01 in SE93 program name is not  SAPLMGMM rather SAPMMG01. I dont know how to get program name as SAPLMGMM when i only know transaction code. Assumption: i can enter any transaction so i cant really go and check program name from System-> status

@ Tooshar: This gives list everything within the package. i need only things specific to MM01

@ Gokul: Thanks Buddy but since i can enter any transaction code, i constriant myself within material management perview. My apologize for limited info in my last post.

@ Girond: I need to automate the process .

@ ALL: Wired requirement. Clients are crazy these days

Read only

0 Likes
2,077

Hi Ashish,

In SE80 you can always select the program and provide the program name as seen in SE93 for a particular transaction.

Then it will show only list specific to the transaction / program.

Thanks,

Tooshar Bendale

Read only

RaymondGiuseppi
Active Contributor
0 Likes
2,077

Sorry, but from transaction you can only get the name of the initial program executed (when not the name of another transaction, like a START_REPORT) and even if you manage to find the actual first program executed, you should analyze its code to find each and every function module, report or class it can call, so you will have to iterate until you don't find new program, and only there you could analyze the dynpro and screen element. And that won't be enough, what will you do with dynamic call, enhancements, BAdI, etc...

Regards,

Raymond