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

standard transaction screen

Former Member
0 Likes
1,108

Hallo,

I have a question .

I need to enhance one screen in a standard transaction. However i have no screen exits available .Even then i have to change this screen.

Is it normally possible to make a copy of this entire screen say 100. (The screen is only for a display purpose hence

the logic and code is not changed .. only a new field is added .) and call it in a standard transaction.

It sounds not possible to me .

but i need a confirmation

Thanks.

Hallo,

I have a question .

I need to enhance one screen in a standard transaction. However i have no screen exits available .Even then i have to change this screen.

Is it normally possible to make a copy of this entire screen say 100. (The screen is only for a display purpose hence

the logic and code is not changed .. only a new field is added .) and call it in a standard transaction.

It sounds not possible to me .

but i need a confirmation

Thanks.

9 REPLIES 9
Read only

Former Member
0 Likes
1,083

Hi,

Ya that is not possible you cannot replace an existing screen with a customer screen in a standrd transaction all together, as far as i know.

Regards,

Himanshu

Read only

Former Member
0 Likes
1,083

Hi

U can do it, but It sounds as to change a standard program

Max

Read only

0 Likes
1,083

Hi Max,

Can you do it with out use object key as well i dont think so.

REgards,

Himanshu

Read only

Former Member
0 Likes
1,083

Hi,

For doing so you can use the concept of the transaction variants. Using transaction variants, you can do the below:

(if your requirement is any one of the below actions:)

1) Make fields mandatory on screen

2) Hide fields on the screen

3) Default values on screen fields

4) Make fields input disable on screen.

Hence for doing this, go to SHD0 transaction and do the recording for the standard transaction. Once done Save the transaction variant.

Finally from menu((tab page: Standard Variant in SHD0): Activate as Standard Transactions variant.

Give the Name as your Transaction variant name.

Once you active the transaction variant as the standard variant, then if the std transaction is called, the screens which you defined in the transaction variant will be called.

No code changes need to be done. The transaction variant will only change the appearance of the screens.

Hope this helps

Regards

Shiva

Read only

0 Likes
1,083

this screen contains a tablecontrol .... my requirment is to add 1 new field to this table control and display it.

Read only

0 Likes
1,083

Hi

Just as I said in my previuos answer u need to change the standard program where the dynpro is defined.

So u need to obtain the ACCESS KEY by your OSS, i.e. u need to register the object in OSS.

If you can't obtain the access key, u need to create a copy of the program.

Max

Read only

0 Likes
1,083

just one more question. If i do the modifications to the standard program using the Oss access Key. Will these modifications be cleared out during the upgrade?

Read only

0 Likes
1,083

Hi,

If you do modifications in the standard before updgrade when you run SPAU the modifications would be reported and you can make adjustements to the code based on your modifications.

Regards,

Himanshu

Read only

sreeramkumar_madisetty
Active Contributor
0 Likes
1,083