Enhancements, User Exits

Hi all,
where can u find all the userits & enhancements available in Materials Management.
thanks

Dear Sridhar,
ME590001 |Grouping of requsitions for PO split in ME59                |
MEAG0001
Distribution of Contract/Scheduling Agreement from CRM
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.
MENUCRQ0
QM: Enhancement in CRQ0 Menu (Work Center)
MENUQA00
QM: Enhancement in QA00 Area Menu (Quality Inspection)
MENUQB00
QM: Enhancements in QB00 Area Menu (QM in Procurement)
MENUQD00
QM: Enhancement in QD00 Menu (Archiving)
MENUQM00
QM: Enhancements in QM00 Area Menu (Quality Notification)
MENUQMM0
QM: Enhancements in QMM0 Menu (Material-Related Q. Planning)
MENUQP00
QM: Enhancements in QP00 Area Menu (Inspection Planning)
MENUQS00
QM: Enhancements in QS00 Area Menu (Basic Data)
MENUQT00
QM: Enhancement in QT00 Area Menu (Test Equipment)
MENUQV00
QM: Enhancements in QV00 Area Menu (QM in SD)
MENUQZ00
QM: Enhancements in QZ00 Area Menu (Quality Certificate)
MEQUERY1
Enhancement to Document Overview ME21N/ME51N
MEREQ001
Customers' Own Data in Purchase Requisition
MEVME001
WE default quantity calc. and over/ underdelivery tolerance
MGA00001
Material Master (Industry): Checks and Enhancements
MGA00002
Material Master (Industry): Number Assignment
MGA00003
Material Master (Industry and Retail): Number Display
MGV00001
Material Master (Industry): ALE Distribution
MGV00002
Material Master (Industry): Read Values for Filter Objects
MGV00003
Material master (retail): ALE distribution
MGW00001
Material Master (Retail): Additional Data
MGW00002
Material Master (Retail): Number Assignment
MKKS0001
Variances: Automatic Job Scheduling in Subsequent Period
MM06E001
User exits for EDI inbound and outbound purchasing documents
MM06E002
IDOC processing for contracts in inbox
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 orders
MM06E009
Relevant texts for "Texts exist" indicator
MM06E010
Field selection for vendor address
MM06E011
Activate PReq Block
MM06L001
Exits to determine ratings in vendor evaluation
MM08R001
User exits for ERS
MM08R002
User exit for tolerance checks
MM61W001
User exits in function module FORECAST environment
MMAL0001
ALE source list distribution: Outbound processing
MMAL0002
ALE source list distribution: Inbound processing
MMAL0003
ALE purcasing info record distribution: Outbound processing
MMAL0004
ALE purchasing info record distribution: Inbound processing
MMDA0001
Default delivery addresses
MMFAB001
User exit for generation of release order
MPKB0001
User's own functions in the Kanban processing
MPKB0002
Customer defined display in kanban board
MPKC0001
User exit for kanban calculation
MPKD0001
Kanban output as EDI
MPKP0001
Customer Defined Display in Kanban Board
MPKR0001
Customer fields in kanban control cycle
MPR10001
User Exits in TA MPR1 (External Forecast Transfer)
MPRO0004
Postprocessing of forecast errors and exception messages
MRMH0001
Logistics Invoice Verification: ERS procedure
MRMH0002
Logistics Invoice Verification: EDI inbound
MRMH0003
Logistics Invoice Verification: Revaluation/RAP
MRMN0001
Message output and creation: Logistics Invoice Verification
MSSTV001
Customer Exit 'Team Viewer': Exclude Manager
MV56AINI
Initialization of transaction control for transportation
MVEIPREF
User exits - Preference determination
MWM2S001
Exit to Determine 2-Step Picking Characteristic
MWMBAP01
Enhancement for BAPI WarehouseTransOrder.GetDetail
MWMBAP02
Enhancement for BAPI WarehouseStock.GetDetail
MWMD0001
Transfer order print via RLVSDR40
MWMD0002
Transfer order print as multiple process with RLKOMM40
MWMIDI01
Enhancement for error handling with IDOC inbox
MWMIDI02
Enhancement for mssge WMTOCO (Confirm transfer order) Inbox
MWMIDI03
Enhancement for mssge WMCATO (Cancel transfer order) Inbox
MWMIDI04
Enhancement for mssge WMBBIN (Lock storage bin) Inbox
MWMIDI05
Enhancement for mssge WMTREQ (Create transfer req.) Inbox
MWMIDI06
Enhancement for mssge WMSUMO (Move storage unit) Inbox
MWMIDI07
Enhancement for Output WMPIHU (Create Pick-HU) Inbound
MWMIDO01
Enhancement of IDOCs WMTOID01 (Transport request) Outbox
MWMIDO02
Enhancement of IDOCs WMCAID01 (Cancel transfer req.) Outbox
MWMIDO03
Enhancement of IDOCs WMRRID01 (release ref. no.) Outbox
MWMIDO04
Enhancement of IDOCs WMIVID01 (system inventory rec.) Outbox
MWMIDO07
Enhancement for error handling for IDOC inbox: PDC
MWMIDO08
Enhancement for message WMMBXY (goods movement)  Inbox
MWMIDO09
Enhancement for msg. WMINVE (count data, phys. invnt.) Inbox
MWMIDO10
Enhancement for msg. WMTORD (Generate transfer order) Inbox
MWMIDO11
Enhancement for message WMTORD: TO with several items
MWMIDO12
Enhancement for Output WMPIHU (Pick-HUs) Outbound
MWMIDO13
Extension for WMMBXY (subsequent tasks after goods movement)
MWMK0001
Warehouse management: Customer exit for storage unit number
MWMMOB01
Enhancement for Verification Field in the Warehouse Master
MWMMOB02
Extension for Barcode Translation
MWMPP001
Enhancement WM/PP Interface (automatic TR generation)
MWMRF001
RF: Influence Display of material description
MWMRF100
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0100)
MWMRF101
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0101)
MWMRF102
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0102)
MWMRF104
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0104)
MWMRF105
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0105)
MWMRF106
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0106)
MWMRF107
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0107)
MWMRF108
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0108)
MWMRF151
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0151)
MWMRF152
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0152)
MWMRF153
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0153)
MWMRF170
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0170)
MWMRF202
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
MWMRF203
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0203)
MWMRF204
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0204)
MWMRF205
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0205)
MWMRF212
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0212)
MWMRF213
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0213)
MWMRF221
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0221)
MWMRF302
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0302)
MWMRF303
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0303)
MWMRF304
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0304)
MWMRF305
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0305)
MWMRF312
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0312)
MWMRF313
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0313)
MWMRF321
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0321)
MWMRF400
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0400)
MWMRF402
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0402)
MWMRF403
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0403)
MWMRF404
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0404)
MWMRF405
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0405)
MWMRF406
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0406)
MWMRF410
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0410)
MWMRF411
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0411
MWMRF412
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0412)
MWMRF502
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0502)
MWMRF503
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0503)
MWMRF504
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0504)
MWMRF505
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0505)
MWMRF600
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0600)
MWMRF601
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0601)
MWMRF630
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0630)
MWMRF631
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0631)
MWMRF632
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0632)
MWMRF633
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0633)
MWMRF634
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0634)
MWMRF650
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0650)
MWMRF651
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0651)
MWMRF700
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700)
MWMRF701
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0701)
MWMRF702
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700)
MWMRF703
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0703)
MWMRF704
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0704)
MWMRF705
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0705)
MWMRF760
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0760)
MWMRF761
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0761)
MWMRF762
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0762)
MWMRF763
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0763)
MWMRF764
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0764)
MWMRF765
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0765)
MWMRF766
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0766)
MWMRF767
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0767)
MWMRF768
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0768)
MWMRF769
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0769)
MWMRF777
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0777)
MWMRF800
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0800)
MWMRF801
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0801)
MWMRF802
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0802)
MWMRF803
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0803)
MWMRF804
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0804)
MWMRF805
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0805)
MWMRF806
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0806)
MWMRF807
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0807)
MWMRF888
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0888)
MWMRF889
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
MWMRF998
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0998)
MWMRF999
ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0999)
MWMRFCOD
Enhancement for function codedisabling
MWMRFDLV
select delivery by user criteria
MWMRFPRT
Enhancement for printing
MWMRFSRT
ENHANCEMENT FOR TO SORTING
MWMRFSSG
user exit for sorting TOs in RF system-guided transaction
MWMRFUP
Customer defined general purpose pushbutton called from scr.
MWMRP001
Cust. Exit for Fixed Bin Replenish.: Delivery Item Selection
MWMRP002
Cust. Exit for Fixed Bin Replenishment: TR Quantity Distr.
MWMRP003
Customer Exit for Replenishment using RLLNACH1
MWMRP004
User Exit for Replenishment using RLLNACH4
MWMTO001
Enhancements for end of transfer order generation
MWMTO002
Enhancements at end of transfer order confirmation
MWMTO003
Own stock placement strategy
MWMTO004
Own stock removal strategy
MWMTO005
Underdelivery
MWMTO006
Overdelivery and with restriction, also underdelivery
MWMTO007
Palletization and storage type search for stock placement
MWMTO008
Storage type search for stock removal
MWMTO009
Prevent the TA items being deleted
MWMTO010
Exit: Calculation of Total Planned TO Processing Time
MWMTO011
Correction of Planned Processing Time for TO Item
MWMTO012
Correction of Sorting and Split Transfer Order
MWMTO013
Stock Removal for Sev. Storage Types as in Stringent FIFO
MWMTOAU1
Own sel. of transfer reqs. for auto. transfer order creation
MWMTOAU2
Own selection for auto. transfer order creation via ref. no.
MWMTOAU3
Separate selection of posting changes for autom.TO creation
MWMTR001
Exits at the end of transfer rqmnt creation (IM,PP interf.)
MYCATS01
Enhancement of Picklists for CATS notebook
MYCATS02
Send Customer Table or Standard Texts to CATS notebook
MYCATS03
Supplement Offline Time Data
MYCATS04
CATS notebook: Influence Synchronization Messages
Hope this will help.
Regards,
Naveen.

Similar Messages

  • Regarding Enhancements/User-Exits in ABAP

    Hi,
    Can anybody tell me What is meant BY Enhancements & User-Exits.
    Also what are diffrent types of Enhancements/User-Exits avialable.
    Can anybody explain me about diffrent types of Enhancements/User-Exits.
    Can anybody provide me documentation with the examples
    for diffrent types of Enhancements/User-Exits.
    If anybody is having good material on the same please post it.
    Thanks in advanace.
    Thanks & Regards,
    Rayeez.

    Customizing exits allow you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.
    If you want to enhance the functionality of your R/3 System, you should take advantage of the exits available in standard R/3 applications. There are two main reasons why you should use exits rather than modifying SAP software yourself. Add-ons attached to exits have the advantage that:
    •     They do not affect standard SAP source code
    When you add new functionality to your SAP System using SAP’s exits, you do not alter the source code of standard SAP programs in any way. The code and screens you create are encapsulated as separate objects. These customer objects are linked to standard applications, but exist separately from SAP’s standard software package.
    •     They do not affect software updates
    When you add new functionality to your R/3 System using SAP’s exits, your objects (called customer objects) must adhere to strict naming conventions. When it comes time to upgrade a to a new software release, customer objects’ names ensure that they will not be affected by any changes or new additions to the standard software package.
    Customer exits are not available for all programs and screens found in R/3 standard applications. You can only use customer exits if they already exist in the R/3 System. You find find more information about locating applications with pre-defined exits in Locating Applications that have Exits.
         As part of the enhancement concept, it is possible for the customer to 
         add his own elements to application logic, screens and menus.                                                                               
    The current possibilities for enhancement are:                                                                               
    Text enhancements:                                                     
         Allow the customer to add supplementary documentation for data fields  
         non-specific to a transaction, and to change key word texts.                                                                               
    Field exits:                                                           
         Every screen element with data element reference can branch to PBO or  
         prior to PAI to a function module if desired. The field contents are   
         available here for doing special checks and making changes (e.g. user- 
         specific checks, authority checks, writing entered data and producing  
         statistics...).                                                                               
    Function exits:                                                        
         From the main program you branch into a software level, in which you you
         can store ABAP/4 coding. The applications programmer at SAP determines 
         where in the main program the function exit is placed, and which data is
         imported/exported via the interface. The accompanying documentation    
         describes the functionality of the function exit.      
         Menu enhancements:                                                       
         Pre-conceived menu items can be activated and named. On the function code
         set at menu item selection, there can be a reaction in a relevant        
         function exit.                                                                               
    Screen enhancements:                                                     
         The customer can determine the layout of areas in screens provided by the
         applications developer. Here, additional information can be displayed or 
         data entered.

  • PPT on enhancements,user exits and BADIs

    Hi all,
    It'll be great if anyone of you has some PPT presentation on enhancements,user exits and BADIs. I am a new joinee and so only basic elementary concepts are required for learning purposes. I also need to give a presentation.
    Thanking you in advance.
    Deepayan

    Check these links on BADI
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://www.esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    Check this link for advantage of BADIs over User exits
    http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
    Check this blogs 2 find a BADI:
    How to find if we have a BADI in Transaction VB02
    Re: BADI for screen enhancement in MM01  transaction
    Re: BADI and User exits
    How To Define a New BAdI Within the Enhancement Framework (Some Basics About the BAdI,BAdI Commands in ABAP,
    When to Use a BAdI?)
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    How to implement a BAdI And How to Use a Filter
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    Introducing Business Add-Ins
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f3202186-0601-0010-6591-b832b1a0d0de
    How to implement BAdi in Enhancement Framework
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d0456c54-0901-0010-f0b3-cd765fb99702
    Business Add-Ins
    http://help.sap.com/saphelp_47x200/helpdata/en/ee/a1d548892b11d295d60000e82de14a/frameset.htm
    BAdI: Customer-Defined Functions in the Formula Builder
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    Difference Between BADI and User Exits
    http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
    To Use BADI - Business Add In you need to Understand ABAP OO Interface Concept
    http://www.sap-img.com/abap/business-add-in-you-need-to-understand-abap-oo-interface-concept.htm
    You can check the links for Step by Step Badi Implemntation
    (very helpful self learning docs).
    BADI Step by Step Implementation.
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/63ee7f486cc143a560799d8803ce29/content.htm
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/srm/badi-general+information&
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
    The specified item was not found.
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    http://www.allsaplinks.com/badi.html
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-serieshttps:///people/alwin.vandeput2/blog/2006/04/13/how-to-search-for-badis-trace-it
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework /people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://www.esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40921dd7-d5cf-2910-1894-bb62316afbd1
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    http://help.sap.com//saphelp_470/helpdata/EN/eb/3e7cee940e11d295df0000e82de14a/frameset.htm
    Difference Between BADI and User Exits
    http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
    Rewards if useful

  • Enhancements/User-Exits in ABAP

    hi all.
    if anyone have material on Enhancements/User-Exits in ABAP ..please mail me on [email protected]

    Check this SAP hlep on User exits.
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
    Take a look here
    http://www.allsaplinks.com/user_exit.html
    www.sap-img.com/abap/what-is-user-exits.htm
    Also please check these threads for more details about user exits.
    Re: Screen exit
    user exit and customer exit
    user exit

  • Enhancement /User Exit for logic setting call date / Horizon

    Due toe planning in IP10 we have a horizon set by the system for (eks.) 80%. This is working OK for small planning intervals (i.e. up to 24 mth intervals).
    However when intarval exceeds this limit we will set the call date to be maximum 30 days (for instance) ahead of the sceduled start date of the order.
    Thus we need a user-defined way to manipulate / set the call date by a user exit (logic in ABAP - or by IMG settings if possible) that differs from the standard SAP setting for this date.
    The question is then how we - in best practice -  can do so.
    Please advice if you need mor information on this issue.

    Hi
    Find the available exits with the following program:::
    *& Report  ZFINDUSEREXIT
    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).
    If there are no available user exits you could go for badi's.
    To search for a badi, go to se 24 display class cl_exithandler. double click on method get_instance, get a break point on case statement. execute and start the required transaction in new session. look for variable exit_name. It would show the available badi's.
    Please reward if useful....
    regards
    Dinesh

  • Enhancement / user exit for one time customer

    Hi,
    We need to upload address of one time customer when creating external billing documents.We are NOT creating billing document through sales orders . So I cannot do it manually. I have populated the Post Code and the city in the RV60AFZB but it doesnot flow to ACCFI structure, anybody has worked on this or has encountered and solved this problem before ??
    Regards,
    Narayani

    Hi,
    There are user exits to pass data to FI structures as well,
    EXIT_SAPLV60B_001: Change the header data in the structure acchd
    EXIT_SAPLV60B_002: Change the customer line ACCIT
    EXIT_SAPLV60B_006: Change the control line ACCIT
    EXIT_SAPLV60B_004: Change a GL account item ACCIT
    This might help you. If not please explain in detail about your requirement.
    Regards,
    Shashwath

  • Tables related to User Exits & Enhancements

    Hi,
    Could you please let me know about the database tables related to enhancements & user exits?
    Actually I need to documnet the information about all the enhancements & also find a way to retrieve the related code. Could you please help on this?
    Thanks..

    u can find all enahnacements using the below code...
    *& Report  ZUSEREXIT_FIND                                              *
    report  zuserexit_find no standard page heading.
    *&  Enter the transaction code that you want to search through in order
    *&  to find which Standard SAP User Exits exits.
    *& Tables
    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
    *& Variables
    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.

  • Changes are not showring up in PO User-Exit (MM06E005)

    Hello Experts.
    Iu2019m working on PO u2018MM06E005u2019 User exit. Iu2019m trying to capture PO Header, PO Items, Vendor General Data & Vendor PO Data. Iu2019ve got all the data what I need but whenever I made changes I donu2019t know for what reason those changes in Vendor PO Data are not showing up in I_LFM1 table. Since I_LFM1 is internal table of Vendor PO Data I think it should show the changes which I made but it doesnu2019t and still shows the same old data. Same problem is happening in I_EKPO & E_EKKO. Also at the end of transaction that changes get saved. Does anybody can tell me what am I doing wrong or what causing this problem?
    Thanks.

    You may look at
    -  OSS [Note 407975 - MM06E005: Collective note: Examples for implementation|https://service.sap.com/sap/support/notes/407975]
    - OSS [Note 496083 - FAQ: Customer enhancements (User Exits) in purchasing|https://service.sap.com/sap/support/notes/496083]
    - [search sdn for MM06E005|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=mm06e005&adv=false&sortby=cm_rnd_rankvalue#]
    Regards

  • User exit CATS0003 on loading of record working time screen

    Hi Experts
    this is continuation to my last thread
    ESS CA-TS Missing time sheet,
    the requirements remains the same and I just need to confirm below thing
    Does cats enhancement user exit CATS0003 will trigger initially at the time of loading the data entry page (record working time screen) in ess? so that before entering the time itself users will get to know that they need to fill previous weeks time before continuing,
    experts pls confirm.
    Jo

    If you want the end user to know what attributes to save time on, Try to make use of template
    or A worklist!
    Other than this you can just use Default values from Cac1 and Infotype 0315, Just check the docs
    on this
    Also a simple cats0002 can be used to supplement the recorded data

  • User Exits in entire BW and R/3

    Hi all
    Can anyone please tell me in how many places we can write user exits in entire BW and R/3.
    I know two places where we can write user exits
    1.  While enhancing the datasources in R/3
    2.  For variables while creating reports
    Apart from these two, are there any other places where we can write user exits.
    Thanks,
    Sabrina.

    hi NB,
    seems nobody knows your email you didn't mention nor maintain it in your business card.
    you can try to download pdf 'enhancements in sap bw' from sdn
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/59069d90-0201-0010-fd81-d5e11994d8b5
    also check following
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    http://www.ko-india.com/content/weblogs/weblog_custom_fields_1.pdf
    Enhancement
    User exit
    to get better response, create new thread instead of replying closed/solved one

  • BOR events as user-exits?

    Hi!
    Is it possible to use BOR events as enhancements (user-exits) in ABAP?
    For example, the BOR object "BUS1178001 - Material" has event "Material.Created". I suppose this event is raised when an article was created in Material Master.
    Is it possible to "capture" this event by ABAP program (class, function...)? Perhaps by creating a workflow with just one step: background execution of ABAP code?
    Has anyone tried something in this direction?
    Thanks in advance!
    Kind regards,
    Igor

    Hi, Darren,
    Thanks for your hint! Sounds excellent. Before I proceed, could you verify my assumptions?
    I suppose that in my case "Change doc. object" = "MATERIAL", "Object Type" is "BUS1178001" and "Event" is "CHANGED".
    Then I check the "On Change" option. These settings seem redundant to me. Why "On Change" option button and "CHANGED" event? Don't they have the same meaning?
    "Event Container" should hold my function name, like "ZCOPY_SWE_CD_TEMPLATE_CONT", right?
    What about other function fields: "Object Type" and "Event ID"?
    Can I debug this when I create/change Material?
    If you have some example settings or code, I'd appreciate if you posted them.
    Thanks!
    Igor

  • Badi's, user exits, function modules and reports

    Hi all,
    Can anybody tell me the exact diff among Badi's, user exits, function modules and reports? I mean what are their functions?
    thanks

    Hi,
         This is a beginners question,but still you can check the below links.
    BAdis:
    Regarding Enhancements/User-Exits in ABAP
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ee/a1d548892b11d295d60000e82de14a/content.htm
    http://sap.ittoolbox.com/groups/technical-functional/sap-r3-dev/779183#
    FM:
    http://help.sap.com/saphelp_nw70/helpdata/en/9f/db988735c111d1829f0000e829fbfe/content.htm
    Reports:
    http://it.toolbox.com/wiki/index.php/How_many_types_of_reports_are_there_in_ABAP_and_what_is_the_difference_between_them%3F
    Regards,
    saurabh

  • Service Order - Badi or User exit

    Hello,
    I am looking for a badi or user exit to change certain fields (plant, item category) at line level. This badi or UE should be executed at line level (pref. when pressing ENTER on the line as in the CHECK_VBAP for sales order).
    Preferably, it would be nice if in this UE or badi, we would be able to add service order lines to the order.
    Can anyone help me ?
    Regards,

    Hi Rob,
    Welcome to SDN.
    Please check this link for sample code on how to find user exits and BADI for a given transaction code.
    Re: how to search for enhancement(user exit) or BADI?
    Hope this will help.
    Regards,
    Ferry Lianto

  • Infotype 0045 enhavcement and user exit

    Hi all,
    I am facing a very peculiar problem. I am supposed to modify infotype 0045. In this infotype, there are three tabs - basic data, conditions AND PAYMENTS. I have to create another additional tab - permissions such that it should be the first tab. When I am doing so in pm01, it is behaving peculiarly - it is not allowing me to acces that tab - saying that "Protected tab titles are not supported. Please suggest what to  do.
    Also I have to make a user exit for infotype 0045 so that the system checks for the infotype 0045 - loans, If a person has already applied for loan( i.e. the infotype 0045 for a particular person is already fillled) or if he is a trainee or on deputation, the system should not allow to save the infotype 0045 for that person and should give an error message saying permission not granted.
    Please suggest some solution for this.
    Thank you,
    Ribhu

    Hi ribhu,
    1. for validations purpose,
       we can use the enhancement/user exit
      PBAS00001
    2. In that there are 2 fms.,
    3. The 2nd fm, is for valiation purpose,
       ie. checking before saving.
    regards,
    amit m.

  • User exit for SAPLCEI0

    I need an enhancement / user exit to enter a new row with characteristic description and value in backgroud after pressing the save button to return from config to the SAPLCEI0 screen.
    Moderator Message: Duplicate thread.
    Edited by: kishan P on Jan 19, 2012 5:32 PM

    Hi Prasad,
    Thanks for you reply.
    CT04 is the transaction code for the characteristics.
    I have debugged the tcode VA01 for variant configuration.
    At the following place it is coming out from VC.
    Include: LCEI0F2H
    READ TABLE g_i-g_ic
    INTO wa_ic
    WITH KEY mindx = iv_mindx
    BINARY SEARCH.
    At the following read statement g_i-g_ic internal table is not populating the reference characteristic mindx's what we have created.
    Can you tell me why it is not populating only our reference characteristics.
    Thanks,
    Vasu.

Maybe you are looking for

  • Doubt in EP

    Hi.... All   This is nagesh....   1) What is the Diff b/w WEB AS ABAP and WEB AS JAVA... In SLD Technical systems?

  • Downloading a ringtone I already purchased

    I bought a ringtone from iTunes on my iPhone, but now if I sync with iTunes, it deletes the tone because it isn't in the iTunes library.  If I search for it in the iTunes store, it shows up in my purchase history, but gives me no way to download it i

  • Extending WL 7.0 evaluation

    Hi, I have a simple question. How can I get the evaluation extension for weblogic 7.0? Is there a link on the web page where I can donwload the new license key from ? They have this for Weblogic 6.1 thanks Sanjeev Hegde

  • Won't remember media folder on NAS

    Greetings, I moved my iTunes to my NAS without issue, but one has shown up... Each time I reboot my iMac, iTunes cannot find the library and I go through the procedure of choosing another library....wherein I get it connected to iTunes library folder

  • MainConcept H.264 no longer supported?

    Almost all files I uploaded to our iTunes U public side previously were encoded with Adobe Media Encoder CS4/CS5. They used to upload fine, but now they no longer work. I ran one of my encoded files through media info which reports back "AVC" for the