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: 

Doubl click in Table Maintenance to call standard transaction

Former Member
0 Kudos
179

Hi expert,

My requirement is tha to double-click at the specific field&row at the generated table maintenance in SM30 to call standard T-code.

I've tried to find the proper event-but none of it. Has anyone advice on this?

Thanks for all:)

, Regards

1 ACCEPTED SOLUTION

vinoth_aruldass
Contributor
0 Kudos
105
Actually there is no functionality for double-clicking on values, but there is a small trick that can work for you. You can use one of the context menu functions. For example “Select Entry” (F9). If you are Ok with this do the following:
1. Go to Display Table Maint,Dialog (SE55)
2. Go to Envinronment –> Modification -> Maintanence Screen
3. Select your screen
4. Go to Flow Logic
5. Add MODULE ztest into the PROCESS AFTER INPUT,
For ex:
PROCESS AFTER INPUT.
. . .
  LOOP AT EXTRACT.
. . .
ENDLOOP.
MODULE LISTE_AFTER_LOOP.
MODULE ZTEST.               “<- here your new module
6.     Create a new include
----

***INCLUDE LZTESTF01 .
----

MODULE ZTEST INPUT.
IF SY-UCOMM = 'MKEZ'.
   SET PARAMETER ID 'BES' FIELD ztest-ebeln.
   call transaction 'ME23N'.
ENDIF.
ENDMODULE.                 " ZTEST  INPUT
hope it helps,
Vinoth
6 REPLIES 6

gouravkumar64
Active Contributor
0 Kudos
105

Hi,

Look at this

http://scn.sap.com/thread/957287

In PAI event as per parameter id

se11>ur table name>further charac

call transaction.

U will also have to use the concept of PARAMETER ID using TPARA Table.

Hope it helps.

Regards

Gourav.

0 Kudos
105

Hi kumar,

Where can I find that standard GUI status 'ESLG' - i don't know the host program of it to find in SE41.

Any advice?

0 Kudos
105

Hi,

GUI Status is not a matter.

U can copy it many way like

In se80,select gui status>copy>target.

Otherwise

in se38>display mode>system>status>se41>create zpf status>modify according to ur requirement.

STANDARD FUNCTION GROUP SALV will be helpful in se80>gui status/pf status

Hope It helps.

Gourav.

0 Kudos
105

As I've tried on this, it seems that can't capture the double-click action. Is it as Vinoth's idea that we cannot capture this event in the table maintenance which is table control.

vinoth_aruldass
Contributor
0 Kudos
106
Actually there is no functionality for double-clicking on values, but there is a small trick that can work for you. You can use one of the context menu functions. For example “Select Entry” (F9). If you are Ok with this do the following:
1. Go to Display Table Maint,Dialog (SE55)
2. Go to Envinronment –> Modification -> Maintanence Screen
3. Select your screen
4. Go to Flow Logic
5. Add MODULE ztest into the PROCESS AFTER INPUT,
For ex:
PROCESS AFTER INPUT.
. . .
  LOOP AT EXTRACT.
. . .
ENDLOOP.
MODULE LISTE_AFTER_LOOP.
MODULE ZTEST.               “<- here your new module
6.     Create a new include
----

***INCLUDE LZTESTF01 .
----

MODULE ZTEST INPUT.
IF SY-UCOMM = 'MKEZ'.
   SET PARAMETER ID 'BES' FIELD ztest-ebeln.
   call transaction 'ME23N'.
ENDIF.
ENDMODULE.                 " ZTEST  INPUT
hope it helps,
Vinoth

0 Kudos
105

Hi Vinoth,

This's very helpful, by the way, it doesn't meet the requirement. Thanks a lot for your views.