Enhancement for SU01 tcode SAVE button
Hi All,
I want to know the enhancement (user exit, badi, customer exit) for the tcode SU01 while pressing the SAVE button.
I found the exit "SUSR0001" but this is for SAP user login.
I want the exit trigger when clicking SAVE icon.
Please suggest me.
Regards,
Munu
Hi Manu,
As you say SUSR0001 is a user exit that triggers after every user logon and does not have anything to do with user creation/save.
BADI ADDRESS_UPDATE is called during saving of SU01 newly created user. This is a general multiple use BADI that is called during any address saving.
Hope this helps,
James
Similar Messages
-
Badi/userexit for va01,when save button is clicked
hi friends,
i want badi/userexit which triggers when save button is clicked in va01 tcode.
Thanks,
GauravHello,
You can debug the standard code ( /h before pressing save button) searching for user-exits or badis.
Set breakpoints in statements. For example if you are looking for call customer-fuction, click on:
Breakpoint --> Breakpoint at --> Breakpoint at Statement
and then here write: CALL CUSTOMER-FUNCTION
Then pressing F8 it will go directly to the next breakpoint (user exit for this transaction).
I hope it will help you. -
Enhancement for PA30 tcode for 0167 Infotype
Hi,
I have arequirement as below,
In PA30 tcode for Infotype 0167,under dependent tab we have check box for selecting the dependent for a benefit plan.my requirement is when ever we select a check box for a dependent system should check the record of that dependent from infotype 0021 and if the dependent will not fall under perticular age group it should throw an error message.
Please suggest me regarding this.
Thank you all for your understanding.
RaviHi
Here is a list of exits
HRPBAS01 User Exit for HR Master Data
HRPC0001 HR: PC download authorization
HRRPAI01 User exit for FB HR_ENTRY_DATE and HR_LEAVING_DATE
PARA0001 Enhancement for Determining the Number of Periods
PARA0002 Enhancement for Calculating Annual Salary; IT0008,14
PBAS0001 PA: Pers.Admin./Recruitment: Default values and chec
PBAS0002 PA: Enhancements for Personnel Administration - Menu
PBASRP01 PA: User exit distributed reporting -
How to find enhancements for a TCode
Hi,
We are doing a study for upgrading from 4.7 to ECC 6.
For this I would like to know the enhancements done in particular (critical transactions). I have searched on the forum and found 2 approaches.
1) Go to the program of the transaction and in the program search for call customer.
2) Go to the program of the transaction and then take the package of the program and then in SE80 enter package name and then we will get all the enhancements for the transaction.
However for eg for TCode CJ01 when I search the program I am able to find a few customer exits. However when I take the package name in SE80 I do not get any enhancements. So how do I find out the enhancements for a Transaction code (User exits, BADIS, exit programs, etc).
Thanks,
MickHi,
To find the user exits associated, execute following code in SE38
*& Report Y_USER_EXIT_SEARCH *
REPORT Y_USER_EXIT_SEARCH .
TABLES : TSTC, TADIR, MODSAPT, MODACT, TRDIR, TFDIR, ENLFDIR.
TABLES : TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE OBLIGATORY.
WRITE: 'sy ucom=', SY-UCOMM.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_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 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 EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
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.
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. -
EXIT OR BADI OR ENHANCEMENT FOR CATS_APPR_LITE TCODE
Hi All ,
I want to put some validation for tcode CATS_APPR_LITE . when you execute this tcode and after
entering reporting period and F8 , it shows a report there you will click on first application toolbar button
for Approve or Reset Approve for any row .
When user click on Approve or Reset approve at that time i want to put some validations .
For this validations i am not able to find any EXIT OR BADI OR ENHANCEMENT .
i found one Badi : CATSXT_EVENT . but my data is not visible which i want like Activity type .
Can anyone please help me .
Regards ,
Nilesh K Jain .Hi Nilesh,
Tcode : CAT2.
/message/5260477#5260477 [original link is broken]
Regards,
Sravanthi -
Enhancement for MIGO when SAVE with any of these tables afru,aufk,jest,tj02
Enhancements/BADI's for MIGO Transaction When SAVE.
Tables: afru,aufk,jest,tj02t,afpo,
eban,qave,qals.
can anyone pls suggest Enhancements/Exits/BADI's
for MIGO transaction where i can use any of the
above tables .
i found mb_migo_badi, i dont think i can use this.
If any one know any user exits to do it .
Regards
Ashok.Hi Madhu,
user exits for stopping PO creation without production order confirmation.
Regards,
Ashok. -
Enhancement for the tcode FB02/FB03
Hi All,
We want to add a Push Button in the tcode FB02/FB03, .
Could you please suggest any screen exist or a BAdI for the above transaction.
Thanks,
Kalyani.
Edited by: Kalyani KVS on Oct 27, 2008 11:18 AMHi,
I couldnot find any screen exists in the program "SAPMF05L"
Thanks in advance.........
Kalyani. -
Hi ,
I need to add a field in the tcode FPP3 (business partner dispaly) , in the second screen , can any one tell me the Screen exit name .. which is used for this?
Thanks in advance,
Swetha.Solution pls
Nabheet -
How to show my customer-subscreen for CV01N tcode?
Hi.
There is a line:
CALL CUSTOMER-SUBSCREEN scrcust INCLUDING 'SAPLXCV110' '0100'.
at '0200' screen's PBO.
I create a project in CMOD for CV110001enhansment. Then I create a screen '0100' in XCV110 func. group and write some stuff there. Then I activate my project in CMOD but nothing happen with the main screen...
What should I do to activate my customer-subscreen correctly?
Thanks. Bye.Hi,
Have you added the enhancement for the Tcode in you project created. and this enhancements should be the screen exit and fm exit for the new screen provided by SAP itself.
Hope this might help you.
Pooja -
Hi Folks,
I am doing some enhancements for MM01 Tcode.we need to add new screens to MM01. could any one tell me the available screen exits or BADI' s for tcode MM01. thnx in advance.
santosh.Hi,
Check these:
MGA00001 - Material Master (Industry): Checks
and Enhancements
MGA00002 - Material Master (Industry): Number
Assignment
MGA00003 - Material Master (Industry and
Retail): Number Display
Check with 'BADI_MATERIAL_REF'
Refer
http://www.****************/Tutorials/ExitsBADIs/MM/MM01.htm
https://forums.sdn.sap.com/click.jspa?searchID=7217830&messageID=3313524
Regards -
How te get the event of SAVE button in WDDOPOSTPROCESSING method
Hello,
am using an application that was configured with FPM, and my question is how can I get the event wehen the user click on the save button in the method WDDOPOSTPROCESSING?
will explain again!
if the user click on the save button, how can I know or get the event in the WDDOPOSTPROCESSING?
am talking here about the general save button in the header..
please let me know if somebody knows
thank you alljust to make it easy for me, the save button has an ID , i dont know how to get that ID or where that action will be generated , i dont know where to implement my method, and this is the problem i dont know where or which method or class or IF will be genareted
the SAP Developper are taking this case into consideration , because normaly all the data will be stored first in a buffer table, and after the suer clicks on the SAVE button, all the data will bestored in the corresponding INFOTYPE using the CP of the person, but in case of some INFTYPEs that are specified with 'P' instead of 'CP' we can't use the SAP Standard methode insert_infty , and this is the reason why i believe that there must be an alternative way to save all DATA of all Subtable by clicking only once on the save button.
I foundout that the methode WDDOPOSTPROCESSING will be generated after clicking on the SAVE button, but as I said, i can't get the corresponding event ????
please is somebody has an Idea, am still interessted to get the solution.
thank you all -
How to create enhancement for VF04 for program SDBILLDL
Hi,
How to create enhancement for VF04 for program SDBILLDL
I need to create custom enhancement for the Tcode VF04.
Requirement:
The output displayed is to be filtered based on the input given in the selection screen filed - Sort Criterion in the transaction VF04. The filter is for displaying Sales orders if contract number is given as input and Deliveries if shipment number is given as input.
Regards,
Kishore.Hi Kishore,
Check this User exit EXIT_SAPLV60A_002.
Reward Points if this helps,
Satish -
Looking for enhancement for the price control of purchasr oder
Hi,
I'm Looking for enhancement for the price control of purchasr oder
I need to develop programs to control the price of purchase orders according to some special rules while purchase order is creating, so,
can anybody tell me which enhancement is beeter to adopt?
Thanks and best regards.hi
following are there for purchase order...
AMPL0001 User subscreen for additional data on AMPL
LMEDR001 Enhancements to print program
LMELA002 Adopt batch no. from shipping notification when posting a
LMELA010 Inbound shipping notification: Transfer item data from IDO
LMEQR001 User exit for source determination
LMEXF001 Conditions in Purchasing Documents Without Invoice Receipt
LWSUS001 Customer-Specific Source Determination in Retail
M06B0001 Role determination for purchase requisition release
M06B0002 Changes to comm. structure for purchase requisition releas
M06B0003 Number range and document number
M06B0004 Number range and document number
M06B0005 Changes to comm. structure for overall release of requisn.
M06E0004 Changes to communication structure for release purch. doc.
M06E0005 Role determination for release of purchasing documents
ME590001 Grouping of requsitions for PO split in ME59
MEETA001 Define schedule line type (backlog, immed. req., preview)
MEFLD004 Determine earliest delivery date f. check w. GR (only PO)
MELAB001 Gen. forecast delivery schedules: Transfer schedule implem
MEQUERY1 Enhancement to Document Overview ME21N/ME51N
MEVME001 WE default quantity calc. and over/ underdelivery toleranc
MM06E001 User exits for EDI inbound and outbound purchasing documen
MM06E003 Number range and document number
MM06E004 Control import data screens in purchase order
MM06E005 Customer fields in purchasing document
MM06E007 Change document for requisitions upon conversion into PO
MM06E008 Monitoring of contr. target value in case of release order
MM06E009 Relevant texts for "Texts exist" indicator
MM06E010 Field selection for vendor address
MM06E011 Activate PReq Block
MMAL0001 ALE source list distribution: Outbound processing
MMAL0002 ALE source list distribution: Inbound processing
MMAL0003 ALE purcasing info record distribution: Outbound processin
MMAL0004 ALE purchasing info record distribution: Inbound processin
MMDA0001 Default delivery addresses
MMFAB001 User exit for generation of release order
MRFLB001 Control Items for Contract Release Order
No of Exits: 36
to search for any enhancement you can use the following prog..
report zfinduserexit.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.
select single * from tstc where tcode eq p_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 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 eq enlfdir-area.
move : tadir-devclass to v_devclass.
endif.
endif.
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.
at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
execute the report and enter the transaction for which u want to find the enhancement and execute. it would show the available enhancements for that tcode.
<b>Please do reward if useful</b>
Regards
Dinesh -
Badi or user exit for allocation run (Tcode-J3AT) on save button
hi friends,
i m searching for the BADI or user exit for the Tcode J3AT on the save button press. if u know any badi or user exit for same pls let me know.
thanks and regards,
vicky.solved with the help of SAP note.
-
How to create authorisation object for save button please help in abap
how to create authorisation object for save button please help in abap
Hi
In general different users will be given different authorizations based on their role in the orgn.
We create ROLES and assign the Authorization and TCODES for that role, so only that user can have access to those T Codes.
USe SUIM and SU21 T codes for this.
Much of the data in an R/3 system has to be protected so that unauthorized users cannot access it. Therefore the appropriate authorization is required before a user can carry out certain actions in the system. When you log on to the R/3 system, the system checks in the user master record to see which transactions you are authorized to use. An authorization check is implemented for every sensitive transaction.
If you wish to protect a transaction that you have programmed yourself, then you must implement an authorization check.
This means you have to allocate an authorization object in the definition of the transaction.
For example:
program an AUTHORITY-CHECK.
AUTHORITY-CHECK OBJECT <authorization object>
ID <authority field 1> FIELD <field value 1>.
ID <authority field 2> FIELD <field value 2>.
ID <authority-field n> FIELD <field value n>.
The OBJECT parameter specifies the authorization object.
The ID parameter specifies an authorization field (in the authorization object).
The FIELD parameter specifies a value for the authorization field.
The authorization object and its fields have to be suitable for the transaction. In most cases you will be able to use the existing authorization objects to protect your data. But new developments may require that you define new authorization objects and fields.
http://help.sap.com/saphelp_nw04s/helpdata/en/52/67167f439b11d1896f0000e8322d00/content.htm
To ensure that a user has the appropriate authorizations when he or she performs an action, users are subject to authorization checks.
Authorization : An authorization enables you to perform a particular activity in the SAP System, based on a set of authorization object field values.
You program the authorization check using the ABAP statement AUTHORITY-CHECK.
AUTHORITY-CHECK OBJECT 'S_TRVL_BKS'
ID 'ACTVT' FIELD '02'
ID 'CUSTTYPE' FIELD 'B'.
IF SY-SUBRC <> 0.
MESSAGE E...
ENDIF.
'S_TRVL_BKS' is a auth. object
ID 'ACTVT' FIELD '02' in place 2 you can put 1,2, 3 for change create or display.
The AUTHORITY-CHECK checks whether a user has the appropriate authorization to execute a particular activity.
This Authorization concept is somewhat linked with BASIS people.
As a developer you may not have access to access to SU21 Transaction where you have to define, authorizations, Objects and for nthat object you assign fields and values. Another Tcode is PFCG where you can assign these authrization objects and TCodes for a profile and that profile in turn attached to a particular user.
Take the help of the basis Guy and create and use.
Regards
ANJI
Maybe you are looking for
-
Create a batch production for multiple formats?
Does anyone know if there is a way to produce a Captivate presentation that would output to both web, mobile, and options for other languages in a batch process? So specifically. Create 1 presentation to use for online view and 1 presentation someon
-
Problem Related to Creation of Ordr Type And It's Nerw Series Creation?
Hi All, I want to create New Order Type For Po and also create it's new Series , So please tell me how can I create this.
-
Planned order created after mrp run instead of purchase req
Hi All, I am facing a strange problem about planned order being created after mrp run jobs runs in background instead of purchase req. This is happening randomly. In the material master MRP view 2 procurement type is F and in the varient for the MRP
-
I've lost my calendar icon, how do I get it back?
Have an iphone 5C connected to my yahoo account. I still can view my email, but no longer have a calendar icon. Do I need to delete my yahoo account and then re-add it in order to get the calendar icon back? Any help would be appreciated....
-
Internal order created with incorrect auc number
Hi, An internal order was created but the asset number entered was incorrect. The internal order has now been settled but i need to change the asset number. Any help on how to do this and if i can what will happen to the settled amounts. Thanks