Showing posts with label USER-EXITS. Show all posts
Showing posts with label USER-EXITS. Show all posts

Friday, April 3, 2020

USER EXITS IN SAP MM,ME21N , MIGO,MIRO

  ME21N
Transaction Code - ME21N                    Create Purchase Order


 Exit Name           Description

 AMPL0001            User subscreen for additional data on AMPL
 LMEDR001            Enhancements to print program
 LMELA002            Adopt batch no. from shipping notification when posting a GR
 LMELA010            Inbound shipping notification: Transfer item data from IDOC
 LMEQR001            User exit for source determination
 LWSUS001            Customer-Specific Source Determination in Retail
 M06B0001            Role determination for purchase requisition release
 M06B0002            Changes to comm. structure for purchase requisition release
 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.
 MEVME001            WE default quantity calc. and over/ underdelivery tolerance
 MM06E001            User exits for EDI inbound and outbound purchasing documents
 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
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
LMEXF001            Conditions in Purchasing Documents Without Invoice Receipt
MEQUERY1            Enhancement to Document Overview ME21N/ME51N
MRFLB001            Control Items for Contract Release Order




------------------------------------------------------------------------------------------------------------------------|
  Transaction Code - MIGO                     Goods Movement                                                                  |
------------------------------------------------------------------------------------------------------------------------|

 Exit Name           Description

 MBCF0002            Customer function exit: Segment text in material doc. item
 MBCF0005            Material document item for goods receipt/issue slip
 MBCF0006            Customer function for WBS element
 MBCF0007            Customer function exit: Updating a reservation
 MBCF0009            Filling the storage location field
 MBCF0010            Customer exit: Create reservation BAPI_RESERVATION_CREATE1
 MBCF0011            Read from RESB and RKPF for print list in  MB26
 MB_CF001            Customer Function Exit in the Case of Updating a Mat. Doc.

-------------------------------------------------------------------------------------------------------------------------



Transaction Code - MIRO                     Enter Incoming Invoice


 Exit Name           Description

 LMR1M001            User exits in Logistics Invoice Verification
 LMR1M002            Account grouping for GR/IR account maintenance
 LMR1M003            Number assignment in Logistics Invoice Verification
 LMR1M004            Logistics Invoice Verification: item text for follow-on docs
 LMR1M005            Logistics Inv. Verification: Release Parked Doc. for Posting
 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
 LMR1M006            Logistics Invoice Verification: Process XML Invoice

USER EXITS IN SAP SD VA01 ,VA02,VA03,VF01,VL01N

  

      USER EXITS IN SAP SD VA01,VA02,VA03,VF01,VL01N


There are following USER EXITS IN SAP SD :









Sunday, November 17, 2019

User-Exit/ BADI in PP for Order Confirmation

                          User-Exit/ BADI in PP for Order Confirmation  

Purpose

If standard funtions of standard system cannnot meet requirements of business, user exits or BADIs might be a help, it introduces them of the production order.
The List of USER-EXIT or BADI for PP :
PPCO0007 Exit when saving production order
CONF0001 Enhancements in order confirmation
CONFPI01 Process order conf.: Calculate cust.specific default va
CONFPI02 Process order confirmation: Customer spec. input checks
CONFPI03 Process order conf.: Cust. spec. check after op. select
CONFPI04 Process order conf.: Customer specific input checks 2
CONFPI05 Process order conf.: Cust. spec. enhancements when savi
CONFPI06 Process order confirmation: Actual data transfer
CONFPM01 PM/SM order conf.: Determine cust. specific default val
CONFPM02 PM/SM order confirmation: Customer specific input check
CONFPM03 PM/SM order conf.: Cust. spec. check after op. selectio
CONFPM04 PM/SM order conf.: Customer specific input check 2
CONFPM05 PM/SM order conf.: Cust. specific enhancements when sav
CONFPP01 PP order conf.: Determine customer specific default val
CONFPP02 PP order conf.: Customer specific input checks 1
CONFPP03 PP order conf.: Cust. specific check after op. selectio
CONFPP04 PP order conf.: Customer specific input checks 2

And also use user exit CONFPP05 to check the posting date, do not save the confirmation if the logic holds good
posting date < current system date.


BADI

WORKORDER_CONFIRM                                             Business Add-In PM/PP/PS/PI Orders  Operation: Confirmation
WORKORDER_CONFIRM_CUST_SUBSCR                  Confirmation: Subscreen with Customer's Own Fields
WORKORDER_CONFIRM_EA_APPL                            Confirmation: Function Calls from EA-APPL
WORKORDER_DFPS_PIC_ATP                                    Defense BADI for Availability Check
WORKORDER_DOCLINKS                                           BAdI: Document Links (Production Orders)
WORKORDER_FINANCIALS                                        Connection between FIN Add-On and Manufacturing Orders
WORKORDER_GOODSMVT                                        Business Add-In PM/PP/PS/PI Orders: Automatic Goods Movement
WORKORDER_INFOSYSTEM                                      BAdI: PP and PI Order Information System
WORKORDER_MODIFY_SCREEN                               Screen Adjustments
WORKORDER_PISHEET                                              Business Add-In PM/PP/PS/PI Orders Operation: Discarding of PI sheets
WORKORDER_REWORK                                            Business Add-In PP Orders Operation: Rework
WORKORDER_UPDATE                                              Business Add-In PM/PP/PS/PI Orders  Operation: UPDATE.


I was given a task that only particular user whose ID's are maintained in Z-Table they should not be allowed to SAVE in COR06N .
For Example : How to Work :

You have to do coding in the function module EXIT_SAPLCORF_105 inside the enhancement CONFPP05.
Follow the below steps:
1. Go to the 'Components' tab after displaying the enhancement CONFPP05 in smod.
2. Double click on the function module 'EXIT_SAPLCORF_105'.
3. Double click on the include ZXCOFU15 inside this function module.
( A warning message comes when u double clisck it, ignore it and press 'Enter'. Then u can code your enhancment in that include).
4. After the coding, activate the include and in tcode CMOD create a project and include the enhancement CONFPP05 in it and activate.
Your enhancement will be activated now and will be called during the processing.