BAdi INVOICE_UPDATE   for MIRO

Hi, we're having following issue  after the implementation of badi INVOICE_UPDATE in MIRO:
Commitment item data in report S_ALR_87013620 is not matching data in KSB2
Total record in S_ALR_87013620  is not equal to line item total in KSB2.
Which two table can compare for total and  cost center line items.
Thanks,
sa

Resolved

Similar Messages

  • BADI INVOICE_UPDATE for tcode MIRO

    Hi
    May I request you to kindly help me about implementing the BADI INVOICE-UPDATE . I do not know how to implement BADI , it will be great help for me if you can please suggest the steps involved .
    We want to implement the BADI , to change the invoice party from Account Payable to post to GL account during MIRO. Your great help is appreciated.
    Regards
    Kang Ring

    Hi,
    At first you can go to trasaction se18, and there u can display this Badi, please go through the documentation of this badi, whic in turn will help you to understand what this BADi about, what are the restrictions etc...
    Now in order to implement Badi , go to trasaction Se19, and create a Z- implementation. Put some break points inside each methods and activate the implmentation.Now try to excecute the transaction, control will go through the methods  and by that way you can came to a conclusion that in which method you have to write your code.
    Once every thing is ready activate the implementation.
    I think this info will help you to a certain extent, if you need detailed info let me know.
    Regards,
    Antony Thomas

  • User Exit/BADI's for MIRO Transaction

    Hi All,
    I need to modify the header text field  in DETAILS Tab of MIRO transaction. This text needs to be populated based on the line item conditions. I am not able to find any proper BADI or user exit where in i can get both header and line items details so that i can modify Header Text Field.
    Please help me out in same.
    Regards,
    Jayant

    Hi,
    in badi MRM_HEADER_CHECK try something like:
    * Get line item conditions
        CONSTANTS: c_ydrseg(18) TYPE c VALUE '(SAPLMR1M)YDRSEG[]'.
        DATA: wa_drseg TYPE mmcr_drseg.
        CLEAR wa_drseg.
        FIELD-SYMBOLS: <fs_ydrseg> TYPE table.
        ASSIGN (c_ydrseg) TO <fs_ydrseg>.
        DATA:  lt_ydrseg TYPE STANDARD TABLE OF t_mmcr_drseg.
        lt_ydrseg[] = <fs_ydrseg>.
    IF NOT lt_dyrseg[] IS INITIAL.
    LOOP AT lt_ydrseg INTO wa_drseg.
      IF wa_drseg-mwskz = 'WHATEVER'. "HERE GOES YOUR CONDITION
    * Modify Header text
        CONSTANTS: c_bktxt(21) TYPE c VALUE '(SAPLMR1M)RBKPV-BKTXT'.
        FIELD-SYMBOLS: <fs_bktxt> TYPE ANY.
        ASSIGN (c_bktxt) TO <fs_bktxt>.
        <fs_bktxt> = 'HERE_GOES_YOUR_VALUE'.
      ENDIF.
    ENDLOOP.
    ENDIF.
    Best regards.

  • Badi for MIRO

    Hi ,
    I am working with miro t-code,
    presently i am using one Badi:: MRM_HEADER_CHECK.
    in method :: HEADERDATA_CHECK.
    my requirement is like after giving PO No based on this po no i am fetching purchase order history data
    from ekbe table ,
    if GR is done on 17.11.2008 then in MIRO base line date should come this DATE..,
    in this mehod i am updating the date but afer this method automatically it is taking system date.
    Regards,
    mohammed.

    The available badi & exits for MIRO are the following. Just check, any one might help u.
    19.11.2008                           Dynamic List Display                                  1
                  Possible Enhancement Objects : MIRO          
         Enhancemen     Object Name     Description
         Business-Addin     INVOICE_UPDATE     Business Add-In: Logistics Invoice Verification
         Enhancements     LMR1M001     User exits in Logistics Invoice Verification
         Enhancements     LMR1M002     Account grouping for GR/IR account maintenance
         Enhancements     LMR1M003     Number assignment in Logistics Invoice Verification
         Enhancements     LMR1M004     Logistics Invoice Verification: item text for follow-on docs
         Enhancements     LMR1M005     Logistics Inv. Verification: Release Parked Doc. for Posting
         Enhancements     LMR1M006     Logistics Invoice Verification: Process XML Invoice
         Enhancements     MRMH0001     Logistics Invoice Verification: ERS procedure
         Enhancements     MRMH0002     Logistics Invoice Verification: EDI inbound
         Enhancements     MRMH0003     Logistics Invoice Verification: Revaluation/RAP
         Enhancements     MRMN0001     Message output and creation: Logistics Invoice Verification
    regards,
    Padma

  • BADI/USER EXIT for MIRO.

    Hi All
    I have added a new field (GST) on MIRO screen using GUI XT.
    The requirement is such that I need to populate this field after I have entered the purchase order no (It needs to take the vendor from the PO and then its subsequent VAT no from the vendor master). I am not sure where to do this part of the coding.
    i have tried to implement BADIs
    BADI_ENJ_ALT_ADR
    INVOICE_UPDATE
    BADI_FDCB_SUBBAS01
    but it doesn't help.
    Is there any other BADI/User Exit that I can try.
    Thanks in advance.
    Harsh

    Hi,
    Bellow are the exit names for MIRO.
    <Irrelevant enhancement list removed by moderator>
    Regards,
    Goutam Kolluru.
    Edited by: Vinod Kumar on Feb 3, 2012 9:34 AM

  • Userexit or BADI for MIRO

    Hello,
    I use MIRO to create an invoice.
    I fill manually the invoice date, the reference and the purchase order number. Most of the fields are automaticaly filled thanks to the purchase order number.
    My need is to fill the field "Payment Block Key" in tab "Tax" with a certain value and i want this value to be displayed before save.
    The BADI INVOICE_UPDATE can't be use because it's called after "save".
    I have tried the userexit EXIT_RMMR1MRB_001 but i never stop in this include.
    Have you an other idea for my problem ?
    Thanks.

    Hi,
    try this then:
    maybe with badi MRM_HEADER_CHECK via field-symbols.
    Have a look at example implementation class CL_EXM_IM_MRM_HEADER_CHECK
    e.g.
      IF sy-tcode = 'MIRO'.
        IF i_rbkpv-ZLSPR EQ 'WHATEVER'. "YOUR CONDITION
          DATA: c_rbkpv(15)   TYPE c VALUE '(SAPLMR1M)RBKPV',
          FIELD-SYMBOLS: <fs_rbkpv> TYPE mrm_rbkpv.
          ASSIGN (c_rbkpv) TO <fs_rbkpv>.
          <fs_rbkpv>-ZLSPR = 'NEWVALUE'. "YOURNEWVALUE
        ENDIF.
      ENDIF.
    Best regards.

  • MIRO BADI 'INVOICE_UPDATE'

    I am using BADI 'INVOICE_UPDATE' to update a flag 'ZLSPR' in header data on SAVE in MIRO transaction. but the method 'CHANGE_AT_SAVE' in this BADI only has import parameters. No export parameters. Can anyone advice:
    1) if I can use this method to change values?
    2) is there anyother badi available for this transaction.
    Thank you.

    Hi,
       Can you pls help me as my requirment is also same.I have to change the "Base Line Date" i.e. ZFBDT field of BSIK which is there in the Importing Parameters of method "CHANGE_AT_SAVE". Can i change the importing parameters..
    If you get any alternate solution for the same, pls suggest me
    Regards,
    Rushikesh

  • Regarding BADI , INVOICE_UPDATE ( MIRO transaction )

    Hi All,
    In Miro transaction, I need to do some manipulationwith  the amount field ( WRBTR ) from the line items of the invoice.
    I have found the BADI 'INVOICE_UPDATE' and method for this is 'CHANGE_AT_SAVE'. I can see all the line items entered on the miro screen into the the internal table TI_RSEG_NEW.
    However in the method it does not allow me to write the code to change the TI_RSEG_NEW table.
    Please help me out in achieveing this requirment.
    -Sanjay

    Hai.
    check this.
    User exit in the invoice
    USEREXIT_NUMBER_RANGE (module pool SAPLV60A, program RV60AFZZ)
    The internal set of numbers used in the standard is given in the table of kind of invoice and can be changed in this user exit. This user exit is called only when putting on the invoice.
    USEREXIT_ACCOUNT_PREP_KOMKCV (module pool SAPLV60A, program RV60AFZZ)
    In this user exit additional fields for the account identification are taken up in the communication structure KOMKCV (head fields), which is not intended in the standard.
    USEREXIT_ACCOUNT_PREP_KOMPCV (module pool SAPLV60A)
    In this user exit additional fields for the account identification in the communication structure become KOMPCV (position fields) aufenommen, which is not intended in the standard.
    USEREXIT_NUMBER_RANGE_INV_DATE (module pool SAPLV60A, program RV60AFZC)
    Dependent on the set of numbers over the table TVFKD the invoice date is set (country-specific requirement from Italy).
    During the use of this user exit the user exit USEREXIT_NUMBER_RANGE is automatically inactively switched.
    USEREXIT_FILL_VBRK_VBRP (module pool SAPLV60A, program RV60AFZC)
    This user exit is called only when putting on the invoice. It is used, in order to supply the head and the position of the invoice which can be provided with deviating or additional data.
    USEREXIT_PRINT_ITEM (module pool SAPLV61A, program RV61AFZB)
    Printing the position line of an invoice can be supplemented or changed.
    USEREXIT_PRINT_HEAD (module pool SAPLV61A, program RV61AFZB)
    Printing the headline of an invoice can be supplemented or changed.
    User exit in the program RV60AFZD
    A short description of the user exits are contained in the program:
    o USEREXIT_RELI_XVBPAK_AVBPAK
    o USEREXIT_NEWROLE_XVBPAK_AVBPAK
    o USEREXIT_NEWROLE_XVBPAP_AVBPAK
    USEREXIT_FILL_VBRK_VBRP (module pool SAPLV60A, program RV60AFZC
    Use RV60AFZZ Include
    regards.
    sowjanya.b

  • BADI or Exit for MIRO

    Hi All,
    I have a client requirement which is unique.We use bill of lading number for delivery cost or freight.
    Now the requirement is,if we enter bill of lading in MIRO it should pick all the prices from PO(like delivery Note).
    I understand in standard its not possible.Kindly help me with any user exits or BADi for this.
    Looking for you replies.

    Hi,
    TYPE     ENHANCEMENT     ENHANCEMENT NAME     ENHANCEMENT TEXT
    BAdi     ADDR_PRINTFORM_SHORT     ADDR_PRINTFORM_SHORT     Override short forms in FM ADDRESS_INTO_PRINTFORM
    BAdi     BADI_ENJ_ALT_ADR     BADI_ENJ_ALT_ADR     Go to alternative vendor/customer data
    BAdi     BADI_ENJ_ALT_ADR     BADI_ENJ_ALT_ADR     Go to alternative vendor/customer data
    BAdi     BADI_ENJ_ALT_ADR     BADI_ENJ_ALT_ADR     Go to alternative vendor/customer data
    BAdi     FAGL_PERIOD_CHECK     FAGL_PERIOD_CHECK     Posting Period Check
    BAdi     FI_TRANS_DATE_DERIVE     FI_TRANS_DATE_DERIVE     Derive BKPF-WWERT from Other Document Header Data
    BAdi     INVOICE_UPDATE     INVOICE_UPDATE     Business Add-In: Logistics Invoice Verification
    BAdi     MR_CIN_LMR1MI2G     MR_CIN_LMR1MI2G     BAdI for India Version exit in include LMR1MI2G
    BAdi     MR_CIN_LMR1MI2G     MR_CIN_LMR1MI2G     BAdI for India Version exit in include LMR1MI2G
    BAdi     MR_CIN_LMR1MI2G     MR_CIN_LMR1MI2G     BAdI for India Version exit in include LMR1MI2G
    BAdi     MR_CIN_LMR1MI2G_SEL     MR_CIN_LMR1MI2G_SEL     BAdi in LIV for determining line selection
    BAdi     MR_CIN_LMR1MI2G_SEL     MR_CIN_LMR1MI2G_SEL     BAdi in LIV for determining line selection
    BAdi     MR_CIN_LMR1MI2G_SEL     MR_CIN_LMR1MI2G_SEL     BAdi in LIV for determining line selection
    Exit     EXIT_SAPLFDCB_001     LFDCB001     SAPLFDCB Exits
    Exit     EXIT_SAPLMR1M_001     MM08R002     User exit for tolerance checks
    Exit     EXIT_SAPLMR1M_002     LMR1M001     User exits in Logistics Invoice Verification
    Exit     EXIT_SAPLMR1M_003     LMR1M001     User exits in Logistics Invoice Verification
    Exit     EXIT_SAPLMRMC_002     LMR1M005     Logistics Inv. Verification: Release Parked Doc. for Posting
    Exit     EXIT_SAPLMRME_003     LMR1M003     Number assignment in Logistics Invoice Verification
    Exit     EXIT_SAPLMRMN_003     MRMN0001     Message output and creation: Logistics Invoice Verification
    Exit     EXIT_SAPLPHOA_001     SPHO0001     SAPphone: Define indiv. activation for outgoing calls
    Exit     EXIT_SAPLSADR_001     SZAD0001     Address formatting: Country-specific routines

  • BADI INVOICE_UPDATE - MIRO Transaction

    Hi,
    can anyone let me know how to code the BADI INVOICE_UPDATE.
    I'm trying to get the PO number and based on the PO, need to get few more info from another table. i have already went to SE19 and created a implementation for this Badi. And then in the method, i need to code this.
    Please help.
    Thanks.

    i have successfully triggered the BADI. But one more question, since i'm using CHANGE_BEFORE_UPDATE, it is generating the Invoice Document. And i'm checking in the BADI, that the PO number can be used for the Material Invoice or Service Invoice, based on the Document Type.
    Since i couldn't get the PO number in the MIRO User Exit, so i tried BADI. But the new invoice document is getting generated and if it is wrong PO, it comes out from the screen and the invoice document number range is missing.
    So is there any other BADI, upon entering the PO number, i need to validate.
    Thanks

  • Need BADI/exit OR ORHER SOLUTIONS FOR miro BEFORE POSTING A ACCOUNTING DOCU

    Dear Expert,
    How can i find a
    FI document number
    Material Line Items
    Before MIRO posting.
    so that along with miro posting another FI document can be posted by taking reference of the above.

    Hi,
    You can try using BADI INVOICE_UPDATE.
    Regards,
    Eli

  • User Exit / Badi for MIRO / MB60

    Hi,
         I want a user exit or badi for the MIRO /MB60 Transactions.
    When select something on GL Account Number(from table control of these transactions) and press on enter then I want to add some code. Can you please let me know the exit/badi for this scenario.
    Thanks,
    Srinivasa Rada

    hi
    Following exits are available for MIRO.
    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
    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
    <b>
    BADI...
    </b>
    To search for a badi, go to se 24 display <b>class cl_exithandler.</b>
    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 <b>exit_name.</b> It would show the available badi's.
    Please do reward if useful
    Regards
    Dinesh

  • Enhancement for MIRO & F110

    Hi,
    I need help for the following issue.
    1. There is a Purchase Price Variance PL Account which doesnt has Cost element and during MIRO while posting with price variance posting happens to same PL Account which should take the Profit center of the Debit line item that has maximum amount.
    2. There is Price Var-Packaging PL Account which is a Vendor Discount account, so it gets posting only while doing F110 and while posting it should take Profit Center of Credit line item.
    Kindly suggest some ways of the doing this as during MIRO i tried implementing the BADI Invoice_Update but it doesnt give me the Debit Line item and for F110 i still have not tried much.
    Thanks in advance... looking forward to your replies..
    Thanks,
    Khushi.

    Hi Khushi ,
    as per my knowledge , all these BADI's can influence only FI entry only not the PL/GL  entry , my understandings from ur post is , u want to change the PL entry , so u need to find out any Explict/implict Enhancement Spot thru which  u can play around with the data.
    regards
    Prabhu

  • User exit for MIRO

    Hi friends
    My requirement is to do some validation in MIRO when user will press the save button. For this I am using EXIT_SAPLMRMP_010 fm exit in LMR1M001enhancement. But the problem is when I am trying to validate that and show some messages it is not showing my error message and processing is still going on. Please suggest me how to show that message and stop the processing on that point. I am using ECC 5.0 version and already checked the BADI INVOICE_UPDATE but it is also not working.
    regards
    shiba dutta

    Hi,
    Put the breakpoint in each of the userexit that are provided and check whether processing is going at that step.
    If it is so then put the logic in that userexit.
    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 
    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  
    Regards,
    Sonika

  • Doubt in exits for miro tcode

    Hi all,
       I have to change the account posting no in MIRO transaction.For this an user exit LMR1M002 is used but this fn module doesn't hold the value for a/c details.So i checked with BADI INVOICE_UPDATE.But I am unable to find whether that BADI is holding the field HKONT in BSEG table or KONTS in T030 table.can any one help me out to find the suitable field and if this BADI is helpful for my scenario.
    Thanks in advance,
    Krithika.S

    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
    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
    No of Exits:         10
    USER EXIT
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sapgenie.com/abap/code/abap26.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://www.easymarketplace.de/userexit.php
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sappoint.com/abap/userexit.pdfUser-Exit
    http://www.sap-img.com/ab038.htm
    http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html
    Rewards if useful.........
    Minal

Maybe you are looking for