Userexit in FI... URGENT..

Hi All,
Am new to Userexit concept. Can anyone lemme know the exits available for FI.
Like i have to find a exit for FI,
When the FI document is created or changed, a new function will be invoked to check if the document qualifies for Audit based on the ZZ_AUDIT_** tables. If it qualifies, add a new entry to Audit table ZZ_AUDIT_REC, or update an existing entry if it has not yet been audited.
The FI document number is a key field of ZZ_AUDIT_REC and must be available (internally assigned) before a new entry can be added to the Audit table.
Selection tables that contain the field “Current amount” should be updated by adding the invoice amount in company currency for new invoices that fall within the value range. If the trigger amount is exceeded by the current invoice (resulting in a selection for audit), reset the current amount to zero.
Populate the Payment block on the invoice with Z or if the payment block is removed and the Audit has not been executed yet.
Regards,
Parvez.

Hi,
Suppose we want to see the
available Finance module user exits. Go to transaction SE81.
Click on SD, then click "edit" on the menu bar and choose select subtree.
Click on "information system," Open Environment node, customer exits, and enhancements.
Press F8 to get all the user exits for that module.
In brief:
SE81->SD->Select subtree->Information System->Envir->Exit Techniques->
Customers exits->enhancements->Execute(F8) 
hope this helps you,
keerthi

Similar Messages

  • Urgent (userexit/badi)

    hi all ,
    in t-code 'VT01N'   i have to make f4 help on field 'Container ID' of third screen of this t-code..can i do it by using Userexit or badi? if yes then how?
    can anybody send me step by step procedure?
    its urgent .
    thanx in advance .
    saurabh srivastava .

    Hi,
       it may helps u..
       It is user exit for vt01n i. e .V56AFCCH
       check it..
    Regards,

  • UserExit / CO01/ urgent

    hi all ,
    i have to do component field to only in display mode that is in table control in CO01 .how can i do ?  can i do it with userexit ? i found many exits but how would i know that which exit will effect there ? when i m going to do in program only then its asking for key . can anybody tell me its urgent ?
    <b>regards saurabh</b> .

    Hi,
    Exits for Co01
    CCOWB001  Customer exit for modifying menu entries
    COIB0001  Customer Exit for As-Built Assignment Tool
    COZF0001  Change purchase req. for externally processed operation
    COZF0002  Change purchase req. for externally procured component
    PPCO0001  Application development: PP orders
    PPCO0002  Check exit for setting delete mark / deletion indicator
    PPCO0003  Check exit for order changes from sales order
    PPCO0004  Sort and processing exit: Mass processing orders
    PPCO0005  Storage location/backflushing when order is created
    PPCO0006  Enhancement to specify defaults for fields in order head
    PPCO0007  Exit when saving production order
    PPCO0008  Enhancement in the adding and changing of components
    PPCO0009  Enhancement in goods movements for prod. process order
    PPCO0010  Enhancement in make-to-order production - Unit of measur
    PPCO0012  Production Order: Display/Change Order Header Data
    PPCO0013  Change priorities of selection crit. for batch determina
    PPCO0015  Additional check for document links from BOMs
    PPCO0016  Additional check for document links from master data
    PPCO0017  Additional check for online processing of document links
    PPCO0018  Check for changes to production order header
    PPCO0019  Checks for changes to order operations
    PPCO0021  Release Control for Automatic Batch Determination
    PPCO0022  Determination of Production Memo
    PPCO0023  Checks Changes to Order Components
    STATTEXT  Modification exit for formatting status text lines
    Regards,
    Prashant

  • URGENT ..userexit Idoc(inbound ) to mir4 tcode

    Am coding in two userexits (ZXM08U25, ZXM08U26 ) of INBOUND Idoc which will update t-code of mir4, and I am testing this using we19.
    some field ( field sgtxt of bseg table ) we forgot to send to( they did not give how to pass in functional specs  ) ….through IDoc .
    Just want to know how the mir4 tcode gets updated by we19 tool..Is it BDC or some direct abap coding UPDATE/MODIFY ?
    ERROR is 51 : Field Text is a required field for G/L account IP50 21300010.
    Functional specs are not stating that this particular text field … how ever specs stated other texts to pass in  internaltable . How can I solve this problem please.

    your transaction is posting accounting document and it looks like for the account you use a field-gorup is defined where text field is marked as mandatory.
    So you have 2 options here
    - either populate the text in your exit (it either can be passed in teh IDOC or you can populate it in your userexit based on your own logic - check with your functional analyst)
    - or change field-gorup for your account to make text field non-mandatory -> this obviously requires verification with your accounting folks and your functional analyst.

  • Guide me in userexit (Urgent)

    Hi this is my business requirement
    There are 2 different business requirements for currency and UOM.
    Currency
    In general, standard SAP creates invoices in the currency of the sold-to customer but it will be overwritten with the document currency of the order if this is different. For Global Aviation the ship-to drives what the customer has to be billed in. A user exit needs to look up the currency on the ship-to and place it on the order. This will ensure that the invoice will be in the new currency.
    UOM
    TICIT receives into plane delivery tickets from airports and sends them into SAP via STP. The airports only send one material UOM per file. This doesn’t necessarily reflect what UOM the customer wants to be billed in. This information is available on the ship-to master data though. A user exit needs to look up the UOM on the ship-to, place it on the order and calculate the new quantity based on the new UOM.
    Functional Logic
    USEREXIT_MOVE_FIELD_TO_VBAK in program MV45AFZZ can be used to retrieve currency (KNVV-WAERS) and UOM (KNVV-ZZ_CUST_UOM) from the ship-to master. The quantity for the new UOM must be calculated if the UOM on the file is different than what is on the customer master. USEREXIT_MOVE_FIELD_TO_VBAK in program MV45AFZZ can accommodate the logic. The quantity must be redetermined based on the new UOM. Field RV45A-KWMENG must be overwritten with the new quantity and field VBAP-VRKME with the new UOM.
    Function Module OIB_QCI_CONVERSION_SIMPLE can be used to perform the conversion.
    <b>Function, Rules, Exits     Description of Functionality, Rules, Exits</b>
    USEREXIT_MOVE_FIELD_TO_VBAK in program MV45AFZZ     Check if this is an Aviation order – the order type is ZOIP, ZDIP or ZCIP
    Retrieve currency KNVV-WAERS and unit of measure KNVV- ZZ_CUST_UOM from ship-to master data.
    USEREXIT_MOVE_FIELD_TO_VBAP in program MV45AFZZ     Check if this is an Aviation order and if the material is a fuel – material’s product hierarchy determines this JET FUEL = 1030101010
    Recalculate quantity based on UOM if necessary, use FM OIB_QCI_CONVERSION_SIMPLE.
    No quantity should be converted if this functionality gets called by price notifications or BW info cube. Only the UOM needs to change.
    Thanks
    Sajnjana

    Hi S.K ,
    i have gone thru ur Requirement,There is nothing complecate to putting logic in this MV45AFZZ.
    please do it in step-by-step , u can easly can do it wilthin mins.
    Regards
    Prabhu

  • Production Order Userexit or BADi

    Hi Everybody,
    Can someone tell me if there is a userexit or BADi which gets triggered when the we are doing availability check from VA01 to create the Production Order?
    This is an urgent requirement.Any help will be greatly appreciated and rewarded :).
    Thanks,
    Supriya Manik.

    Hi Siri,
    As far as I know you can't get hold of the availability check at the Sales Order leve or MRP level.
    According to my knowledge when you enter the material and quantity control goes to MM03 by entering the plant in MRP3 view. From there it will pick the availability check and determines rest of the thing.
    So check point would be at ATP Quantity level. At that point you need to check exact include to add the code.
    Check the program SAPMV45A and in that u will find lot of includes in that. Specifically check the includes MV45AIZZ and MV45AFZZ. If you check those includes u will come to know the exact triggering point from  there you can write the code in the user exist what i mentioned above.

  • Need a document for field exit....urgent

    Can any one please send a document for field exit or have a simple document on how to work on a field exit with screen shots. pls send it ...its urgent
    Thanks and regards
    Nandha kumar R

    Hi,
    A field exit is a type of user exit.
    A user exit is a hook where you can inject your own add-on functionality or behavior to SAP’s standard business applications without having to modify the original applications.
    Field exits allow you to create your own programming logic for any data element in the Dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field.
    Field Exits
    Field exits allow you to create your own programming logic for any data element in the Dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field.  Example: The data element BBBNR identifies a company’s international location number. You might want to set up your R/3 System so that all international location numbers are larger than 100. 
    The field exit concept lets you create a special function module that contains this logic. 
    You assign the special function module to the data element BBBNR. You then assign the module to any programs and screens in which users can add new international location numbers. When you activate your field exit, the system automatically triggers your special routine whenever a user enters a company location number. 
    In 4.6c, you can use "RSMODPRF" program to create field exits.
    An example of a user exits :-
    MODULE user_exit_0001 INPUT 
        CASE okcode.
            WHEN 'BACK OR EXIT'.
                CASE sy-dynnr.
                        WHEN '100'.
                             SET SCREEN 0.
                             LEAVE SCREEN.
                        WHEN '200'.
    Note that you can write any code that satisfy your needs.                                                     ****
    But in this case, this was wrote as a sample code for reference sake.                                    ****
    And you can test it.                                                                                ****
                             SET SCREEN 100.
                             LEAVE SCREEN.
                 ENDCASE.
          ENDCASE. 
    Field exits (SMOD/CMOD) Questions and Answers
    1. Field exit was created with CMOD, but is not processed when calling the screen.
    -  Since the field exit is not processed until PAI, an action must be triggered on the screen (Return, Save, ...).
    -  Set profile parameter abap/fieldexit to YES and restart the system.
    -  After activating the function module FIELD_EXIT... and the field exit, leave the transaction on whose screen the field exit is to be executed. The screen is not generated until the transaction is started.
    - Do not work on different application servers since there may be some delay before the field exit is activated.
    - The profile parameter must be set on all or none of the application servers.
    - If the field exit is to only be active on specific screens, check whether you chose the correct program and the correct screen
          number (take care with subscreens).
    - Using SE51 -> Field list, check that the screen field does have a reference to a data element. In the name of the field exit use the name of the data element and not the field name.
    - After transport, field exits are marked as active but will not be processed. 
       Tip: First try deactivating the field exit once more and then afterwards, activate it again.
    2. How is performance affected by setting abap/fieldexit?
    - If a screen is generated and the profile parameter is set, a check is run on 2 tables (TDDIR, TDDIRS) to see whether a field exit must be generated for the respective field. In practice, the screen load is not generated until the screen is selected after an
    update. The user should not notice any difference because screen generation is very fast.
    3. Can you read the contents of other screen fields in the field exit?
    - In principle, every field exit can store its value in the global variables of the function group (TOP) and hence make them
    available to other field exits. Note here that field exits are always called and not only if an entry is made in the field or if the field is empty. In addition, it is not possible to make any assumptions about the order in which the field exits will be called in the future.
    4. How does the field exit behave on step loop fields ?
    - After the user has entered data, the field exit is called in PAI as often as there are visible fields in the step loop. The system
    variable SY-STEPL is incremented each time. If a new value is assigned to the field, it is displayed in the module between LOOP and ENDLOOP. This module is also called once for each visible step loop line.
    5. Can field exits be debugged ?
    - No. Field exits must be tested separately in the ABAP/4 Development Workbench. For errors which only occur in the screen environment, it is helpful to write interesting variable to the file system using TRANSFER... . These can then be analysed there.
    6. What can you do if the field contents are no longer transported to to ABAP/4.
    - Check whether a value is assigned to the field OUTPUT.
    7. When is the field exit called if a conversion exit is attached to the
       data element ?
    - The field exit is called after the conversion exit. This means that the INPUT field receives the data in the same format as the
    ABAP/4 program also receives it.
    8. Although a global field exit is inactive, a function module is called which does not exist (for example FIELD_EXIT_PROGRAMM_@)
    - This is an error in the kernel which no longer occurs as of 3.0C.  As a temporary measure, it is useful to assign a program and a screen which do not exist to the field exit and then activate the field exit.
    9. Field exit is not visible in CMOD, although created.
    - If you want to create a field exit for a data element, a function module is proposed with the name FIELD_EXIT_. This
    function module must exist for the field exit to work. If you do not create this function module, but do create one with a suffix,
    the data element is not displayed in CMOD.
    10. Field exit is not executed although it is active.
    -  Fields which do not have the 'Input field' attribute usually do not trigger a field exit. The field exit is designed to allow an
    extended input check. It is therefore only called for input fields - even if they are not ready for input at runtime of the         application by LOOP AT SCREEN.
    This rule does not apply, however, if the field is located within a steploop. Here the field will be always activated, even if it is
    invisible.
    - Field exits can only be executed for fields that are directly related tothe dictionary. If the relation is indirect, i.e. via an       ABAP declaration (  LIKE ), no field exit can be executed.
    11. Field exits on check buttons do not work
    -  Field exits are only intended for input fields. As check buttons count as graphical elements, you cannot install field exits on
    them.
    12. Field exits do not work on selection screens
    SAP Field Exits
    From 4.6c onwards, Field exits will no more be supported by SAP.  They removed the function of field exit but they had given lot of flexibility through userexit.
    However, if you still required it, here is how to activate it :-
    First called up transaction  CMOD.
    Then called up transaction PRFB.
    or
    Activation of the field exits and assignment of the dynpros can also be carried out using program RSMODPRF. For this purpose, the program must be started without parameters (input fields remain blank).  If required, new field exits can be created using program RSMODPRF (see the program documentation).
    REFER THIS LINK ALSO.
    defining screen fields using FIELD-SYMBOL
    Thanks,
    Shankar

  • VA01 userexit for PO duplication check

    Hi Experts,
    I have an urgent requirement regarding PO duplication check and I need to know if there is a userexit for VA01 where I can perform PO duplication check. This PO duplication check will consists of fields VBAK-KUNNR, VBAK-BSTKD and VBAK-BNAME.
    Points will be awarded. Thanks in advance.
    Regards,
    Leo

    hi,
    check the include MV45AFZZ...It has number of userexits....put a breakpoint and check..
    Regards,
    Nagaraj

  • UserExit in CS01/02

    Hi,
    Can someone give me the UserExit for CS01/CS02 which gets triggered at when the BOM is created or changed?
    Please help.Its urgent.
    Thanks,
    Supriya Matta.

    SMOD
    Enhancements: PCSD0005, PCSD0002, PCSD0003, PCSD0004, PCSD0008, PCSD0009

  • Need help userexit

    Hi Gurus,
    Need help, in finding user exit which is called once the shipment is saved.
    I found
    USER EXIT: V56UCHCO
    Checking of Shipments for Completeness
    FUNCTION MODULE: EXIT_SAPLV56U_002
    But this doesn't called up and shipment is still in process. I want the userexit, which is called once the shipment is saved and closed.
    Please help me, with any user exit which is called when shipment is saved. It's an urgent need.
    Thanks in advance.
    Sharath.

    Hi Sarath,
    Please check this user exits.
    EXIT_SAPLV56U_001 (Check Document Changes)
    EXIT_SAPLV56U_004 (Save Document Prepare)
    EXIT_SAPLV56U_005 (Save Document)
    For others you can use program MV56AFZZ.
    Hope this will help.
    Regards,
    Ferry Lianto
    Please reward points if helpful.

  • Userexit which determine the confirm delivery date in order creation

    Hi,
    I need to obtain the ATP details which contain confirm delivery date of all the lineitem. The BAPI BAPI_MATERIAL_AVAILABILITY determine the material availability date but not the Confirm delivery date. But I require the Confirm delivery date which will be calculated based on picking, working day ...
    Is there any userexit available to determine the Confirm delivery date from the material available date.
    Pls help..urgent..
    Thanks
    Suresh Kumar

    Hi,
    The userexits related to the material availability during sales document processing are:
    User Exits For Availability Check
    The user exits named here are planned for projects that are to be carried out in agreement with SAP development as they may only be used in consultation with SAP. SAP provides no guarantee if they are used without our advice!
    USEREXIT_PLANT_SELECTION in program RV03VFZZ is an exception to this rule (see below).
    User exits in program FV45VFZZ
    USEREXIT_ADD_FIELD_TO_HEADER
    USEREXIT_ADD_FIELD_TO_LINE
    User exits in program FV45VFZY
    USEREXIT_DELIVERY_GROUPS
    USEREXIT_MVERF_INIT
    USEREXIT_QUOTA_KEY_VALUE
    User exits in program RV03VFZZ
    USEREXIT_AVAILABILITY_IN
    USEREXIT_AVAILABILITY_OUT
    USEREXIT_DARA_REFRESH
    USEREXIT_PLANT_SELECTION
    This might be of some use.
    Thanks and regards,
    Satya

  • REGARDING ALE IDOCS USEREXITS URGENTLY

    hi i need urgently ALE IDOCS,AND USEREXIT SOME REALTIME QUESTIONS & ANSWERS HEPL ME PLZ..
    SEND ME THIS MAILID:[email protected]

    For user exits:
    http://www.sap-img.com/abap/field-exits-smod-cmod-questions-and-answers.htm
    Best Regards,
    Vibha Deshmukh
    *Please mark all the helpful answers

  • USER-EXIT for DELIVERY--very very urgent

    Hi all,
    can u plz tell me the user-exit for delivery i.e this exit should be called after the delivery order is created.
    plz suggest some specific exit.it is very very urgent.
    Regards
    pabitra

    Rout ,
    u cannt find out user exits after the Creation.
    V02V0001            Sales area determination for stock transport order
    V02V0002            User exit for storage location determination
    V02V0003            User exit for gate + matl staging area determination (headr)
    V02V0004            User Exit for Staging Area Determination (Item)
    V50PSTAT            Delivery: Item Status Calculation
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields
    V50R0001            Collective processing for delivery creation
    V50R0002            Collective processing for delivery creation
    V50R0004            Calculation of Stock for POs for Shipping Due Date List
    V50S0001            User Exits for Delivery Processing
    V53C0001            Rough workload calculation in time per item
    V53C0002            W&S: RWE enhancement - shipping material type/time slot
    V53W0001            User exits for creating picking waves
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)
    *        FORM-Routinen für Userexits
             include mv50afzz.
             include mv50afz1.
             include mv50afz2.
             include mv50afz3.          "Userexit neu zu Release 3.0A
             include mv50afzk.          "Userexit 4.6A (KOMKG/KOMPG)
             include mv50afzl.          "Userexit 4.6A Liefergruppen
                                                                   "n_693000
             include mv50afzp.          "Userexit for pricing screen input
    Regards
    Prabhu

  • MIGO problem....URGENT..!!!!

    Hi Gurus..
    I'm facing a MIGO error..At the time of posting my MIGO after checking the following error is coming and then its taking into an "Runtime Error" page.
    The error that are appearing is
    "The current application triggered a termination with a short dump
    No RFC destination is defined for SAP Global Trade Services "
    I'm suspecting the problem is due to activating of any of BADI by any one ...at the end of Migo screen...as untill checking the MIGO screen no error is found and the above error is appearing only at the time of posting the DOCUMENT.
    But even in MB01 also i'm not able to post the Document..
    at there also the same problem is coming.....
    Is this may due to any Userexit.....like that...
    If so nna....how can i deactivate the same....As i'm a functional ....pls tell me in details to Deactivate the same.....
    Can you GURUS pls....attack for this error ..immly...its most urgent..Bosses...
    Thanks and regards
    R.Bala Karpaga Kannan

    check in tx. WTEW whether Global Trade is activ. If yes, check with any of your functional guys/gals, whether this should be so. if yes: there you go ... if no, check service.sap.com/notes for clues to solve your problem. one note that springs to the eye is 801865.

  • Finding userexit using include name

    Hi,
    can anyone tell me how to find out userexit using the include name.
    very urgent...
    Regards,
    Amal

    hi
    Re: How to find an EXIT with the Include name ?
    if helpful, reward
    Sathish.R

Maybe you are looking for