About enhancement point for va41

hai ,
plz help me to find out userexit point .
i want make make  little validation code for the additional  data tab A in tcode va41 in sap

Hi,
Following are the Exits available for va41 tcode
Exit name           Short text
SDTRM001      Reschedule schedule lines without a new ATP check
V45A0001       Determine alternative materials for product selection
V45A0002       Predefine sold-to party in sales document
V45A0003       Collector for customer function modulpool MV45A
V45A0004       Copy packing proposal
V45E0001       Update the purchase order from the sales order
V45E0002       Data transfer in procurement elements (PRreq., assembly)
V45L0001       SD component supplier processing (customer enhancements)
V45P0001       SD customer function for cross-company code sales
V45S0001       Update sales document from configuration
V45S0003       MRP-relevance for incomplete configuration
V45S0004       Effectivity type in sales order
V45W0001      SD Service Management: Forward Contract Data to Item
V46H0001       SD Customer functions for resource-related billing
V60F0001       SD Billing plan (customer enhancement) diff. to billing plan
Regards,
Aravinth

Similar Messages

  • ENHANCEMENT-POINT in va41

    how can i use ENHANCEMENT-POINT in va41.actually i need to add some code before saving...means if country is Abc then user must fill some fields other wise not save.and error message occure.
    i found a user exit but it requires Access Key.and i want to do it without access key...
    kindly guide how can i do it with ENHANCEMENT-POINT.

    Hi,
    to find the user exits & Badi's for the T-code..
    go to table TSTC>enter T-code and execute> get the Program for the t-code..
    and go to-se38-->get the package attached to the t-code..
    next go to t-code Se15>expand the enhacement tab>enter package under userexit and
                                                         execute you will get the list of exits
                                                         available...
                                                      -->enter package under Badi's tab and
                                                         execute you will get the list of Badi's
                                                         available... 
    All the User exits are stored in Table MODSAP..
    Implemeting User-exit..
    go to t-code  smod -->enter the  Exit name --> click on display --> click on components
                                                                      --> clcik on Finction module
                                                                      --> click on include under function module
                                                                       --> it show warning message ignore that and hit enter and write the code
    and activate again the SMOD..
    Prabhudas

  • EXIT/ BADI/ Enhancement point for User Status change in Order

    Hi all,
    I am looking for an EXIT or a BADI or an enhancement point specifically for user status change in an order thru IW31/IW32.
    I have the exit names for Order PBO, PAI, 'SAVE' event etc. so m not looking for generic answers.
    I have to put some validations for the Order on USER STATUS CHANGE. Let me know if any of u have any pointers on that.
    Thanks and Regards,
    Sonal

    Hi,
    Use this Enhancement IWO10009 and call these function module to change the User Status
    STATUS_TEXT_EDIT --> To Read the existing status.
    STATUS_CHANGE_INTERN_VB --> to change the status.
    Regards,
    Satish

  • About Enhancement Point

    Hi,
    I want a clarity on enhancement point. Where we can see that a code written under a enhancement point will get trigger.
    For ex,
    ENHANCEMENT-POINT RM07II31_G4 SPOTS ES_RM07II31 STATIC.
    $$-Start: RM07II31_G4----
    $$
    ENHANCEMENT 1  MGV_GENERATED_RM07II31.    "active version
    INITIALIZATION.
    DATA: mgv_matnr_prog LIKE rsvar-report,
          mgv_matnr_selopt_tab like rsldbdfs occurs 0 with header line.
    FIELD-SYMBOLS <mgv_matnr_selopt_conv> TYPE STANDARD TABLE.
    ENDENHANCEMENT.
    This is code from standard tcode MI31. I have put breakpoint in this code. but while i run mi31 the control didnt reach at this breakpoint. So please tell me where we can see that a particular enhancement code will be called?
    Regards,
    Krishan

    >
    Krishan Kumar wrote:
    > Hi,
    >
    > I want a clarity on enhancement point. Where we can see that a code written under a enhancement point will get trigger.
    >
    > For ex,
    >
    >  ENHANCEMENT-POINT RM07II31_G4 SPOTS ES_RM07II31 STATIC.
    > $$-Start: RM07II31_G4----
    $$
    > ENHANCEMENT 1  MGV_GENERATED_RM07II31.    "active version
    > INITIALIZATION.
    > DATA: mgv_matnr_prog LIKE rsvar-report,
    >       mgv_matnr_selopt_tab like rsldbdfs occurs 0 with header line.
    > FIELD-SYMBOLS <mgv_matnr_selopt_conv> TYPE STANDARD TABLE.
    > ENDENHANCEMENT.
    >
    > This is code from standard tcode MI31. I have put breakpoint in this code. but while i run mi31 the control didnt reach at this breakpoint. So please tell me where we can see that a particular enhancement code will be called?
    >
    > Regards,
    >
    > Krishan
    If the related busines function switch for these enhancement points is turned on then you new code writtne in enhancement points will be executed else old code will be executed. Just keep pressing F5 and you will go to the code being executed.
    If you want to debug new code written under enhancment point just put a break point on enahcement point and press F5.
    ENHANCEMENT-POINT RM07II31_G4 SPOTS ES_RM07II31 STATIC.
    $$-Start: RM07II31_G4----
    $$
    ENHANCEMENT 1  MGV_GENERATED_RM07II31001.    "active version
    INITIALIZATION.
    DATA: mgv_matnr_prog LIKE rsvar-report,
          mgv_matnr_selopt_tab like rsldbdfs occurs 0 with header line.
    FIELD-SYMBOLS <mgv_matnr_selopt_conv> TYPE STANDARD TABLE.
    ENDENHANCEMENT.
    If you put a breakpoint inside code in bold it will not reach there if switch is on. In this case program flow will go to new code mentioned by enhancement spot.
    To naviagte to new code wirtten under enhancement spot just double click on 'ES_RM07II31'.
    It will open a tabular display of all 4 spots declared in program, select the first spot which we clicked and click on ABAP editor button in table menue on top to see the new code.
    this is the code which will be executed if switch is on.
    Hope this helps
    Regards
    Manas Dua

  • Uer exist / enhancement point for J1IEX and MIRO

    Hi,
          I want to know is there any user exit /enhancement pointt are available for J1IX and MIRO transaction,           how to find the user exist of a transation.
      regards,
       zafar

    Hi,
    To find the user exit,
    1. Goto the tarnsaction say MIRO.
    2. Click on System and In that status.
    3. Double click on the Program screen Which is under SAP data.
    4. In that Program, Click on GOTO and find the package name. (It is MRM for MIRO Transaction).
    5. Go to SMOD.
    6. In the enhancement field click f4.
    7. give the package name and execute and you will find list of User exits.
    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
    LMR1M005  Logistics Inv. Verification: Release Parked Doc. for Po
    LMR1M006  Logistics Invoice Verification: Process XML Invoice
    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.
    8. Ask your ababper to check these exits functionality and use it as per your requirement.
    Raj

  • Need a user exit or enhancement point for loading start button in VT02

    I have a requirement to write the code for loading start button and complete PGI as soon as loading start is checked in VT02(shipment transaction).
    Please suggest....

    HI Venkata,
    Below are the user exits and BADIs in the transaction VT01
    Enhancement
    V56UNUMB                                Shipment number allocation
    V56UDLUP                                Obsolete as of 4.6C: Delivery Update on Delivery Routines
    V56UCHCO                                Check shipments are complete
    V56UCHCH                                Shipment processing: Check whether changes were made
    V56TDLIF                                Filter Delivery Items for Shipment
    V56SLDET                                Shipment processing: Leg determination
    V56MVT04                                Extensions for Collective Processing of Shipments
    V56LOCID                                Shipment Processing: Determine Location Identification
    V56LDELI                                Read Delivery Data for Shipment Processing
    V56L0001                                Status of Shipments for a Delivery
    V56FSTAT                                Shipment processing: Activities when setting a status
    MV56AINI                                Initialization of transaction control for transportation
    V56USTAT                                User-individual definition of transportation planning status
    V56USVDO                                Update new objects for transport
    V56USVDP                                Preparation for updating new objects for transport?
    V56AFCCH                                Shipment processing: Check function code allowed
    V56AGTAR                                User Exit for Filtering Shipping Unit Calculation
    V56ARCHV                                Customer-spec. checks for archiving shipments
    V56ATKTX                                Change the number of lines for text input in shipment
    V56BMOD                                 Transportation processing: Field modification
    V56DISTZ                                Shipment Processing: Determine Distance
    V56FCOPY                                Shipment processing: Copy delivery data
    Business Add-in
    BADI_V56N                               User Exit Transport - Message Determination
    BADI_LE_SHIPMENT                        BadI: Shipment Processing
    Regards,
    Radhika

  • Exit / Enhancement point for Prod order settlement screen

    Hi
    I am looking for Exit / Enhancement or how to restrict putting cost center / order belongs to different company other than the Production order company code.
    For example In Controlling Area 0001, i have 2 co codes 000A & 000B, if a prod order is created in CO code 000A then i do not want user to put Cost center / internal order belongs to Code code 000B.
    I can use validation during settlement but business wants to prevent this upfront while order creation. I also continue to use cross code Controlling.
    I have checked Exit PPCO0018 (Prod order Header save) but my ABAPER is facing problem with this exit since settlement rule is created in diff screen not in the header screen where this exit is called.
    Thanks
    Aravind

    Hi
    You can use BADI WORKORDER_UPDATE...
    This badi is called at every save / change of prod order
    there are 2 methods AT SAVE and AT RELEASE.. Depending on whether you want to check before SAVE / RELEASE, you can choose the desired method
    Br, Ajay M

  • Creation of an enhancment Point

    Hi all,
    We are creating an Enhancement-Point for an include RV15CI03. This include has several main programs. The one that we want to use is,RV15C002.
    When we create an Enhancement-Point, the COMPILATION UNIT is set to RV15C002 automatically.
    Is there a way to change the compilation unit for this point as "Multiple_use Include".
    Points guaranteed for helpful answers
    Best Regards,
    Ram.

    Hi,
    I dont see a point in having this statement
    swc_set_table event_container 'INTERNAL_TABLE' t_cnp_container. Infact it is not needed !!
    SWE_EVENT_CREATE like any other FM, take a
    lt_var type standard table of SWCONT.
    ls_var type SWCONT.
    fill your ls_var with all fields and append it to lt_var each time and pass lt_var to event_table of SWE_EVENT_CREATE. It should work !!
    However, suggested way is to use SAP_WAPI_CREATE_EVENT instead of SWE_EVENT_CREATE  from ECC 5.0 onwards. There are fe concerns with SWE_EVENT_CREATE mainly with respect to commit and persistancy. Better we should use SAP_WAPI* as much as possible from ECC 5.0.
    Try above and Good Luck !!
    Regards
    Krishna Mohan

  • Starting Point for GSS

    We are going to deploy GSS in a DC-DR scenario. Primary role for this GSS would be for failover when DC becomes unavailable. As of now, we are not planning to make these GSSes as an authorative servers for Domain names.
    My question is How GSS should be configured. I've gone through pdfs explainng how GSS works and KAP-AL with other GSS, ACE etc. However, I am not able to completely understand about its IP addressing, physical connectivity (most likely, this would be outside firewall) and more details about GSS-ACE deployment. We are going to have ACE appliances in Primary DC as well. There will be no ACE appliance in DR.
    Any guidance about starting point for GSS deployment would be helpful. I was also looking for questions to be asked for client requirement gathering.
    THanks in advance. Happy 2012 !

    just google :)

  • Sap support for standard prog. w/ custom implem of implicit enhanc.points

    Hello,
    since 1 year I've been confronted to SAP customers which WIDELY implement Implicit Enhancement Points (IEP).
    I have been really surprised that my customers undoubtly think, if a problem occurs in a standard program where there are lots of IEP custom implementations, and if my customers estimate after investigation the problem comes from the standard part and not from the IEPs, they think that SAP support would help them to solve the issue.
    Note: as a consequence, they created much more IEP in ECC 6 than they did in the past with R/3 old releases (via changes of the standard, aka repairs)!
    What I think, is that SAP SUPPORT WOULDN'T HELP them as long as there is custom code (even within IEPs) in the standard program, even if there is only one IEP with one line (because it could change completely the standard algorithm, for example by emptying a global internal table)
    So, I think the only way to get help from SAP is to deactivate these IEP implementations before requesting support. And so, the only solution to deactivate them, customers MUST assign IEP implementations to a package and then to a switch and then to a business function, so that they can deactivate it via switch framework.
    The main concern is that my customers didn't create switch/business function, so they cannot react quickly if a problem happens in production : reproduce in test system, deactivate custom IEPs by switching off business function (it's what they didn't do), reproduce with full standard to determine problem comes from standard, request help from sap).
    Could you share with me what is your approach about implementing IEPs, and maybe, is there somewhere a SAP documentation which explains that officially?
    I hope I was clear.
    Thank you very much for your kind help.
    Best regards,
    sandra rossi

    I played around a bit with this (as I had never done it before) and also from what I have read, the intended option is the switch framework.
    I guess as plan B you could have a virtual system or reliable test environment in which you can disable the enhancement and bring it back again via version management - but from what you have described (IEP deleting gobal variables, etc) this would also remove the "bug" and make the problem difficult to reproduce.
    Perhaps the next best thing (unless someone has a better idea) is to inform your customers about neatly organizing their software developments using packages and switches.
    To my knowledge, the syntax checks are also getting stricter in this area (as you may have noticed) and I hope that (for some of them) will throw errors one day during the development stage already.
    Sorry, that does not help you much (but at least you read "the rules"
    Cheers,
    Julius
    ps: A dirty way of doing it would be to run the program in the new debugger, and skip over the enhancement using the Go-To function. Unlike the classic debugger, the code inbetween does not need to be debugged. Ugly, but effective...
    Edited by: Julius Bussche on Nov 10, 2008 9:13 PM

  • Enhancement spot for shipping point in VL10G tcode

    Hi All,
    we have created enhancement spot for shipping point in VL10G tcode & tested its working fine in foreground(Dialog) but didn't worked in BACKGROUND, its showing error log. 
    when we opened this error message its not having any error message in log. its coming blank in error field.
    so pls let me know your thoughts, why its happening?
    Thanks & Regards
    Nagendra / Biswa

    hi yogendra,
    I have created an enhancement in RV_INVOICE_DOCUMENT_ADD but my code is not getting appeared in debugging mode and  nothing is working. can u please guide me on this.
    following the spot where i have written my code
    NHANCEMENT-POINT rv_invoice_document_add_14 SPOTS es_saplv60a.
    ENHANCEMENT 51  OIC_SAPLV60A.    "active version
    BREAK-POINT.
    WAIT UP TO 2 SECONDS.
    DATA: lv_name TYPE thead-tdname,
             lt_line TYPE STANDARD TABLE OF tline,
             lw_line TYPE tline.
         CLEAR: lv_name , lv_sgtxt.
           lv_name = bkpf-xblnr.
    CALL FUNCTION 'READ_TEXT'
         EXPORTING
           id                      = 'A002'
           language                = sy-langu
           name                    = lv_name
           object                  = 'VBBK'
         TABLES
           lines                   = lt_line[]
         EXCEPTIONS
           id                      = 1
           language                = 2
           name                    = 3
           not_found               = 4
           object                  = 5
           reference_check         = 6
           wrong_access_to_archive = 7
           OTHERS                  = 8.
       IF sy-subrc EQ 0.
         READ TABLE lt_line
           INTO lw_line
           INDEX 1.
          REPLACE ALL OCCURRENCES OF '<)>' IN lw_line-tdline WITH space.
         lv_sgtxt = lw_line-tdline.
       ENDIF.
    ENHANCEMENT 1  ZNARRATION_UPDATE.    "active version
    ENDENHANCEMENT.
    Regards
    satish

  • Query for enhancement point.

    how to  use enhancement point in report?give me one example for this? give proper ans

    Hi Friend,
    We can use enhancement point to enhance standard report for customize requirement of our client.
    You can create enhancement point in display mode. There is button called Enhance (shift + F4). Click on that and it will ve in change like mode; now you can implement any enhancement point.
    To go to display mode press chnage/display button.
    Hope it will help you.
    Regards
    Krishnendu

  • Points for doing review of 'About Last Night'

    Hello,
    I bought this Blu-ray a few months ago, and received information that if I did a review of the video, I would get 25 points on my account.  As of today, I have not received it.  So, just wondering if I am still eligible for it.

    Good morning nmander33,
    As member of the My Best Buy program, you can earn 25 points for an approved and published review on BestBuy.com.  It can generally take 20 days for those points to post and there is a maximum of 8 reviews (200 points) per calendar year per member.  You want to make sure to enter your My Best Buy account ID # when submitting a review.
    Get bonus points for your approved review
    Thank you for posting your question to the forum!
    Derek|Social Media Specialist | Best Buy® Corporate
     Private Message

  • User Exit/BADI/Enhancement Point  in VF01 before new document no assignment

    Hi Expert,
       I am looking for a user exit/BADI/Enhancement point which will trigger in VF01 before the new document no (Billing document no assign).
    I need to cross check few things in Billing via VF01 at billing document save and give error message accordingly. The problem is if new number assign and there is error due to my code then when user save the document next he get a new no. its mean a no skip.
    Example: The invoice no is 1000. User start creating a billing document with Vf01 and he get an error message due to my code at exit , at this point of time the next number assign to billing which is 1001 but document not save due to my error message. Now after applying correction user save data and billing document created with no 1002. So there is no skip.
    I tried BADI BADI_SD_ACCOUNTING but this will trigger after no assignment.  Can someone provide me a user exit/BADI/Enhancement point in VF01 which trigger before no range assignment and contain at least Billing header data to use in my code?
    Regards
    Swati
    Edited by: Swati Namdev on Nov 16, 2010 9:55 PM

    HI Brad and team,
       BRED is right. I check few user exit normally all of us have that list or easily available on net.
    BRED: my question is: I need to check the billing date VBRK-FKDAT of document should not be less than the sales order plan billing date VBAP-Oldate.
    If this check fail then won't allow the user to create billing document. The problem is I used one user exit SDVFX001 already define previously that's work fine but issue is that user exit trigger after the billing no assignment. That's why when user get that error message he correct the document and create billing this time he get a new number which is skip of one no.
    That why I need a User Exit/BADI/Enhancement Point  which trigger at save but before document no assignment.
    Please update more about your comment "Why not use a header level copy requirement routine to perform the checks and log the messages? This is the standard process."  .
    Suggest user exit USEREXIT_FILL_VBRK_VBRP  trigger before save. I need at save the reason is VBRK-FKDAT  this can be change.
    Feel free to contact me back if you need more clarification.
    Regards
    Swati
    Edited by: Swati Namdev on Nov 17, 2010 6:22 PM
    Edited by: Swati Namdev on Nov 17, 2010 6:25 PM
    Edited by: Swati Namdev on Nov 17, 2010 6:32 PM
    Edited by: Swati Namdev on Nov 17, 2010 6:47 PM

  • Copying function module & program with all ENHANCEMENT-POINT

    Guyz,
    i'm on ecc6.0 and want to copy a standard report and FM with all its enhancement points. Can i do ? Kindly let me know how to do the same ?
    Thanks

    Hi,
    Enhancement frame work is the new concept using which SAP allows you to change the existing programs
    See the following blogs that talk about the same in detail
    /people/thomas.weiss/blog/2006/01/24/what-the-new-enhancement-framework-is-for-150-its-basic-structure-and-elements-for-beginners
    /people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement
    /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
    /people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework
    Check the theard also
    https://forums.sdn.sap.com/click.jspa?searchID=3456104&messageID=2839972
    <b>Reward points</b>
    Regards

Maybe you are looking for