How to find the ME29N 'USER EXIT' when our save the release PO after.
How to find the ME29N 'USER EXIT' when our save the release PO after.
which user exit will be used?
thanks.
alex.
Hi,
process :
go to tranx code : ME29N ,
System---->Status , here copy the program name (SAPLMEGUI),
go to abap editor and specify the program name SAPLMEGUI and find the package "ME".
tranx code : CMOD , Utilites--->Sap Enanchement,
specify the package name : ME
and execute, displays a list of exits ,
and find out our suitable exit based on requirement.
check these : EXIT_SAPMM06E_021
reg
Siva
Similar Messages
-
How to find the exact user exit for our requirement?
Dear Mr. keerthi,
can you please explain me how to find the exact user exit for our requirement?Hi sandip
There is more than one method in which you can check for user-exits.The following method is used very often.
<b>How to find the exact user-exit for your requirement.</b>
1. You can check the user exists using transaction SE85.
2. Repository Information System -> Enhancements -> Customer exits
3. You can search the user-exits by package name.
4. Double click on each exit name to check the function module exits.
<b>The procedure to find the package name.</b>
Execute transaction SE93
Enter the tcode of the transaction for which you want to check the user exit.
Example: if you want to find the user-exit for purchase orders while changing, enter ME22n and press display.
You will get to see the package name
But you need to confirm that the user exit will get triggered at the appropriate event.
( example: you might want some validations to be done ON SAVE of a purchase order)
<b>Checking if the user-exit is getting triggered or not.</b>
1. Open the user exit function module (that you have got in step 4) in Tcode SE37.
2. Click on where used button. In the pop up that immediately appears choose only programs .
3. You will get a list of programs. Double click on the program name.
4. You will get the list of location where this function module user exit is used.
5. Place session break points at each of these location ( at each CALL FUNCTION statement)
6. Now go to your transaction ( say change purchase order tcode:Me22n) and check if the user exit is getting triggered on appropriate event.
regards,
Prasad -
How to find out all user exits edited
Hi All,
Would you know how to find out all user exits have been ever edited?
Can we find out those user exit by some tcode or table?
Thank you very much
Best Regards,
Calvin
Edited by: Sam Sum on Mar 2, 2009 5:09 AMHi,
Just try this in your system.
Go to SE38 and give ZX* and press F4.
Have a look at table MODATTR to find the active projects in your system.
Regards
Edited by: Rajvansh Ravi on Mar 2, 2009 5:17 AM -
I use Nik soft ware plugins the HDR Efex Pro2 when i save the photo to aperture i have to close aperture and reopen it befor i can view the photo works fine after that. Any help would be great thanks
I have the same problem with NIK Color Efex Pro 4
-
How to find out whether USER-EXIT is active or not
Hello!
How can I find out whether USER-EXIT is active or not ?
I set a break-point at these points and nothing happens
if I want save my daocument ???
Why
PERFORM USEREXIT_SAVE_DOCUMENT.
PERFORM USEREXIT_SAVE_DOCUMENT_PREPARE.
Ragards
IlhanHi Ilhan
The easiest way, I guess, is by going to transaction SMOD, sticking in your enhancement name and pressing the test button.
When placing breakpoints, don't use <b>Breakpoints > Breakpoint at > Statement...</b> and enter
PERFORM USEREXIT_SAVE_DOCUMENT
because you won't get any hits since the function module names are stored dynamically.
Rather use <b>Breakpoints > Breakpoint at > Function Module...</b> and enter
USEREXIT_SAVE_DOCUMENT
for a better chance of hitting the breakpoint.
Cheers
Lyal
Message's terrible grammar was edited by:
Lyal Schumann -
How to find out appropriate user exit
Hi,
I want to know how to find out the user exit that matches to the requirement. Suppose for a material master program, there are so many include programs hence im unable to find call custer-function and even unable to debug an appropriate include. Please help me out how to learn user exits in a rightious way.
Thanks
BasuLook for program SAPICSS_ in your system and run it. This program can also be found under CMOD menu: Utilities -> SAP enhancements.
This will only give you the CMOD user exits.
There is a program someone made that searches for all sorts of user-exits (including BADI's etc.). I remember that it was posted on sapfans.com
Edited by: Maen Anachronos on Apr 6, 2009 3:22 PM -
How to find out FICO user exits that are used by User
How to find out the FICO user exits that are used by user.
Go to tcode CMOD. In the project field drop down your list there. Put a Z* there and run the list. These should be all the exits that are activated. Search for the ones that pertain to FI. You can also search by development class. You need a little ABAP knowledge to search easily. You get this by going to the tcode then to status then to the program then to the attributes. There you find the development class. Ie FBAS.
pls assign points if helpful as a way to say thanks. -
How to find my specific user exit
hi friends,
in the transaction vl06O , we have different screens under different tabs,
in the screen under shipment tab, there are two fields,
incoterm
productcode
i should change the values appearing in these fileds only for specific data,
the data to the incoterm field is brough from likp table,
i felt that, i shpuld be using a user exit for this,
can any one plz suggest me which user exit to user or how do i
find the correct user exit for this using break points, i found out that,
the field incoterm is being called from
a screen 2000 in
SAPMV50A program.
did any one face this problem earlier.
thank you.Hi,
Use this code to find user exits for specific transaction. You can create a tool program with this..
REPORT z_find_userexit NO STANDARD PAGE HEADING.
TABLES : tstc, "SAP Transaction Codes
tadir, "Directory of Repository Objects
modsapt, "SAP Enhancements - Short Texts
modact, "Modifications
trdir, "System table TRDIR
tfdir, "Function Module
enlfdir, "Additional Attributes for Function Modules
tstct. "Transaction Code Texts
DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
DATA : field1(30).
DATA : v_devclass LIKE tadir-devclass.
*& Selection Screen Parameters
SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
SELECTION-SCREEN SKIP.
PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN END OF BLOCK a01.
*& Start of main program
START-OF-SELECTION.
Validate Transaction Code
SELECT SINGLE * FROM tstc
WHERE tcode EQ p_tcode.
Find Repository Objects for transaction code
IF sy-subrc EQ 0.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'PROG'
AND obj_name = tstc-pgmna.
MOVE : tadir-devclass TO v_devclass.
IF sy-subrc NE 0.
SELECT SINGLE * FROM trdir
WHERE name = tstc-pgmna.
IF trdir-subc EQ 'F'.
SELECT SINGLE * FROM tfdir
WHERE pname = tstc-pgmna.
SELECT SINGLE * FROM enlfdir
WHERE funcname = tfdir-funcname.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'FUGR'
AND obj_name = enlfdir-area.
MOVE : tadir-devclass TO v_devclass.
ENDIF.
ENDIF.
Find SAP Modifactions
SELECT * FROM tadir
INTO TABLE jtab
WHERE pgmid = 'R3TR'
AND object = 'SMOD'
AND devclass = v_devclass.
SELECT SINGLE * FROM tstct
WHERE sprsl EQ sy-langu
AND tcode EQ p_tcode.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) p_tcode,
45(50) tstct-ttext.
SKIP.
IF NOT jtab[] IS INITIAL.
WRITE:/(95) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
WRITE:/(95) sy-uline.
LOOP AT jtab.
SELECT SINGLE * FROM modsapt
WHERE sprsl = sy-langu AND
name = jtab-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE:/1 sy-vline,
2 jtab-obj_name HOTSPOT ON,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
ENDLOOP.
WRITE:/(95) sy-uline.
DESCRIBE TABLE jtab.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No of Exits:' , sy-tfill.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'No User Exit exists'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'Transaction Code Does Not Exist'.
ENDIF.
Take the user to SMOD for the Exit that was selected.
AT LINE-SELECTION.
GET CURSOR FIELD field1.
CHECK field1(4) EQ 'JTAB'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
Enjoy SAP.
Pankaj Singh. -
How to find a correct User-Exit
Hi All
I need to make changes in the user exit and there are many user-exits in the standard program here my question is how to find the correct user-exit which suits our requirement.
Thanks
srinirun this program by giving ur t code...and click the exit it will go to SMOD there u read the documentation of that exit..if ur requirement satisfies try to use that one..
REPORT ZUSEREXIT.
*report zuserexit no standard page heading.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : devclass like tadir-devclass.
parameters : tcode like tstc-tcode obligatory.
select single * from tstc where tcode eq tcode.
if sy-subrc eq 0.
select single * from tadir where pgmid = 'R3TR'
and object = 'PROG'
and obj_name = tstc-pgmna.
move : tadir-devclass to devclass.
if sy-subrc ne 0.
select single * from trdir where name = tstc-pgmna.
if trdir-subc eq 'F'.
select single * from tfdir where pname = tstc-pgmna.
select single * from enlfdir where funcname = tfdir-funcname.
select single * from tadir where pgmid = 'R3TR'
and object = 'FUGR'
and obj_name eq enlfdir-area.
move : tadir-devclass to devclass.
endif.
endif.
select * from tadir into table jtab
where pgmid = 'R3TR'
and object = 'SMOD'
and devclass = devclass.
select single * from tstct where sprsl eq sy-langu and
tcode eq tcode.
format color col_positive intensified off.
write:/(19) 'Transaction Code - ',
20(20) tcode,
45(50) tstct-ttext.
skip.
if not jtab[] is initial.
write:/(95) sy-uline.
format color col_heading intensified on.
write:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and
name = jtab-obj_name.
format color col_normal intensified off.
write:/1 sy-vline,
2 jtab-obj_name hotspot on,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
endloop.
write:/(95) sy-uline.
describe table jtab.
skip.
format color col_total intensified on.
write:/ 'No of Exits:' , sy-tfill.
else.
format color col_negative intensified on.
write:/(95) 'No User Exit exists'.
endif.
else.
format color col_negative intensified on.
write:/(95) 'Transaction Code Does Not Exist'.
endif.
at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen. -
How to find enhancement RSAP0001 user exit EXIT_SAPLRSAP_001 project CMOD
Hi,
I need to find in one system the project in cmod that contains the enhancement RSAP0001 with user exit EXIT_SAPLRSAP_001.
How do I proceed?
Thanks a lotSimon,
Goto CMOD and enter * and select F4 so that you will get the list of packages. Most of the clients we have naming terminology with BW. Pick one of them and go for components there you can see the interface.
Double click on that you will see four classes. Select any one of them and write your logic.
If you provide what exactly your are trying to do enhancements, so that will provide better solutions.
Thanks
Ganesh reddy. -
How to drop my goldengate user? When I drop the user ogg ,occured ORA 14452
HI
When I drop the user ogg ,occured ORA 14452 ,and i can not kill the session belongs to the user!
SQL> drop user ogg cascade;
drop user ogg cascade
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-14452: attempt to create, alter or drop an index on temporary table already in use
SQL> select sid,serial#,username from v$session where username='OGG';
SID SERIAL# USERNAME
227 13581 OGG
1082 6 OGG
SQL> alter system kill session '1082,6';
System altered.
SQL> select sid,serial#,username from v$session where username='OGG';
SID SERIAL# USERNAME
227 13581 OGG
1082 6 OGGif you want to drop goldengate user then u need to run ddl_remove and marker_remove script then u can remove your user
1. Navigate to directory (D:\Goldenagte\)where we unzip the Oracle GoldenGate.
2. Write below command to connect with oracle database as sysdba.
D:\GoldenGate> sqlplus username/password@connection_string as sysdba
[Note: provide the user name and password according to system credentials.]
SQL> @ddl_disable
Trigger altered.
SQL> @ddl_remove
DDL replication removal script.
WARNING: this script removes all DDL replication objects and data.
You will be prompted for the name of a schema for the Oracle GoldenGate database objects.
NOTE: The schema must be created prior to running this script.
Enter Oracle GoldenGate schema name:gguser
Working, please wait ...
Spooling to file ddl_remove_spool.txt
Script complete.
SQL> @marker_remove
Marker removal script.
WARNING: this script removes all marker objects and data.
You will be prompted for the name of a schema for the Oracle GoldenGate database objects.
NOTE: The schema must be created prior to running this script.
Enter Oracle GoldenGate schema name:gguser
PL/SQL procedure successfully completed.
Sequence dropped.
Table dropped.
Script complete.
SQL> drop user gguser cascade
Regards
Sanchit Gupta -
I want a user exit when i save Notification in QM01/QM02 tcode
Hi friends,
I used this QQMA0024 exit but its not going inside the function module EXIT_SAPLIQS0_016
I kindly request for correct exit which will go inside the function module .
Thank you for support.
Regards,
Kumar.Hi,
I have worked for this enhancement on QM01/QM02 for once of the screen exit. In this only specific includes gets triggered.
Some of the includes which i have worked are as follows:
The main SAP std pgm is SAPLXQQM.
a) ZXQQMI04 - Available under the Main include - ZXQQMZZZ
b) ZXQQMO07 - Available under the Main include - ZXQQMZZZ
c) ZXQQMU03 - Called inside the FM: EXIT_SAPMIWO0_004
d) ZXQQMU07 - Called inside the FM: EXIT_SAPMIWO0_008
e) ZXQQMU20 - Called inside the FM: EXIT_SAPMIWO0_020
f) ZXQQMU29 - Called inside the FM: EXIT_SAPLIQS0_010.
All these includes will get triggered whenever processing comes into QM01/QM02/QM03. You can also explore the other includes coming under this SAPLXQQM.
Hope this helps.
Regards,
JLN -
User exit that runs at the start of VF01
Hello ABAP gurus,
Forgive me if this question seems stupid but I'm very new to user exits. In fact this is my first time handling one. I need to find the <b>user exit that runs at the start of VF01</b>. In that user exit I need to put some authorization checks and if they're not met the user won't be allowed to continue to run VF01 (VF01 must exit).
<i>When user runs billing (transaction code VF01), I need to insert an authorization object V_LIKP_VST. If they have access to that plant (VSTEL), then they can proceed to run the transaction. If not, they should be rejected or forced to exit VF01. So the trick here is find that user exit that runs at the start of VF01.</i>
Thanks.Hi Carl
Please see if you can use BADI: <b>BAPI_SD_BILLING_ITEM</b>.
Alternatively, you can try with Routine: <b>USEREXIT_FILL_VBRK_VBRP</b> in include: <b>RV60AFZC</b> to add the authorization check.
Kind Regards
Eswar
Message was edited by: Eswar Rao Boddeti -
User exit to check/uncheck the GR Indicator at the time of PO creation
Hi,
Can anybody help me out in finding the right user exit/BAdi to control the GR Indicator flag.
We already tried the user exits:
EXIT_SAPLMEKO_001
EXIT_SAPLMEKO_002
EXIT_SAPLFYTX_USER_001
EXIT_SAPMM06E_012
EXIT_SAPMM06E_013
EXIT_SAPMM06E_009 and also tried the BAdi ME_PROCESS_PO_CUST.
Nothing is updating the GR Indicator flag.
Please let me know if any other user exits exist.
Thanks in advance. Quick response is appreciated.
BhaskarHi,
Try this code..I have used memory pointers....
In the userexit <b>EXIT_SAPMM06E_012</b>
DATA lwa_ekpo LIKE bekpo.
data lw_field(50).
FIELD-SYMBOLS <t_xekpo> TYPE STANDARD TABLE.
IF sy-tcode = 'ME21'.
lw_field = '(SAPLMEPO)POT[]'.
ASSIGN (lw_field) TO <t_xekpo>.
if sy-subrc ne 0.
lw_field = '(SAPMM06E)POT[]'.
ASSIGN (lw_field) TO <t_xekpo>.
if sy-subrc <> 0.
message e208(00) 'Couldn't find POT'.
endif.
endif.
loop at <t_xekpo> into lwa_ekpo.
Check the conditions..
example..
if ......
Check the GR indicator..
lwa_ekpo-WEBRE = 'X'.
<b>MODIFY <t_xekpo> from lwa_ekpo transporting WEBRE.</b>
endif.
endloop.
ENDIF.
Hope this helps..
Thanks,
Naren -
User Exit/Badi while saving the PO before it is processed
Hi,
We have a requirement where in we have to change the release strategy of a PO on saving it , but,before it gets processed. Please let me know if there is any user exit or badi for this scenario.
Thanks,
Prasath NHi,
Thanks for your reply.
But by the time the above user exit / badi is executed, the PO is outputted, i would like to change the release strategy b4 the PO gets outputted. Any suggestions?
I am in ECC 6.0.
Thanks,
Prasath N
Maybe you are looking for
-
My ipod is not recognized by windows xp
hello every body, i bought my ipod secondhand (20 Go version 2.3), without the installation CD, so when i connected it to windows xp, it's not recognized, i installed the last version of itune and ipod driver on my PC, but the problem persist always,
-
How to access the microsd with my pc
hi, i have bought a N73 music edition last week. I want to know how can i access the 2GB microsd in my dell laptop.
-
I haven't had to use this part of XI before and was just wondering what it is for. There's CCMS button when you run the runtime workbench and go into component monitoring.
-
Cannot install SCCM 2012 SP1 CU4
Hi, I just tried to apply CU4 over one of my SCCM 2012 SP1 CU3 deployments and I receive the following message during the initial verification phase: Server update status: This update applies to product version 5.0.7804. The installed version on this
-
I have a season pass to MadMen 5 and have 3 episodes so far. Why don't I have the 7 in itunes?