Enhancement Point in MIRO transaction
Hi all,
Can anyone let me know the enhancement point in t-code MIRO before saving the document. Plz let me know if there is any enhancement spot.. plz help me out in this issue.
Thanks in advance.
hi
good
Following user exits are present in MIRO
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
thanks
mrutyun^
Similar Messages
-
How to check what are the enhancement done for MIRO transaction
Hi Experts,
Please help me out, how to check what are the enhancement done for MIRO transaction.
Thanks in advance.
Thanks,
BasanagoudaHi
Use the BADI
Please refer these documents: [Enhancements required in MIGO|Enhancements required in MIGO; and
[Enhancement in MIGO for Goods Movement|Enhancement in MIGO for Goods Movement;
Hope this helps!!
Regards
Vijay -
Moderator message: do not post the same question twice in different forums. Your duplicate has been deleted.
Hi
I hv used enhancement point in my standard transections like MIRO,FBRA,FB08,FCH5 and some other
i have implemented implicit enhancement point to above transactions and all are working fine and as per the requirement
i m concern with only few things that :
1- Is it good to use enhancement point or to use user exit and badi ?
2- After using enhancement point as a in between hooks i m not violating and modifying the standard no ?
3- If someone raise an OSS message for some queries in related transaction will SAP gives support ?
Please help me onthis
Regards
rajan
Edited by: Matt on Dec 17, 2008 10:00 AMHi,
Make a habit of searching on SCN, you will get lot of threads for all your queries.
And adhere to rhe rules of engagement by not posting multiple questions in a single thread. -
Enhancement point in F.14 Transaction
Hi All,
I have a requirement to capture the recurring entries posted through transaction F.14 and maintain it in a separate custom table.
In order to achive this I need an enhancement point after posting of teh recurring entry is successfull in F.14 transaction.
Can anyone help me in finding the same.
Regards,
Ashwinihi
good
Following user exits are present in MIRO
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
thanks
mrutyun^ -
User Exit / Enhancement Point to set exchange rate using GR date in MIRO
Dear experts,
I'm trying to set exchange rate not as default but using GR date (When I input the PO number and click enter, the exchange rate should be set). So when system set the exchange rate, it will use the PO date, not GR date.
What user exit / enhancement point / BADI should I use?
I've already tried all user exit and BADI for MIRO but still not succeed. Is there anyone who could help me?
Thank you very much..
Regards,
ShirleyHi,
So as to capture Exchange Rate w.r.t PO date, it is suggested to go for Development/Enhancement with required import purchasing doc types in it. While doing GR and before posting the document you need to capture the Exch Rate as per PO date and replace with GR date Exch rate present in it through development.
Regards, -
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,
zafarHi,
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 -
Is there any userexit for MIR7 and MIRO transaction?
Hai friends,
Is there any userexit for MIR7 and MIRO transaction at the time of pressing "save as completed" or "save" button. I want to check the sales certificate and invoice verification for the document number entered in MIR7 and MIRO.
Regards,
safiq
NOTE:useful points will be rewarded.hi,
these r the exits related to mir7.
Transaction Code - MIR7 Park Invoice
Enhancement/ Business Add-in Description
Enhancement
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
Business Add-in
INVOICE_UPDATE Business Add-In: Logistics Invoice Verification
put a break point in each exit,like break username and test the transaction . -
To update the BSEG TABLE in MIRO transaction (when saving)
Hi,
When MIRO transaction is saved, an user-exit should be triggered to update the 3 fields like ESRNR,ESRRE & ZLSPR Now what I am looking is , to update the 3 fields in tables BKPF or BSEG. Because when a MIRO is saved , 2 document number is created (1 in Accounting document and the other in Invoice document ).
So is there any user-exit or BADI to update BSEG /BKPF in transaction MIRO.
Kindly help me
It is very urgent.
Thanks in advance
Points will be rewarded.check in se18.
MRM_HEADER_CHECK BAdI for Additional Checks of the Document Header Dat
MRM_HEADER_DEFAULT BAdI for Additional Checks of the Document Header Dat
MRM_MRIS_HDAT_MODIFY BAdI for Changing Document Header Data for Invoicing
MRM_MRIS_IDAT_MODIFY BAdI for Changing Document Lines for Invoicing Plan
MRM_MRKO_HDAT_MODIFY BAdI for Changing Vendor and Document Type for Consig
MRM_PAYMENT_TERMS BAdI for setting the terms of payment
MRM_RELEASE_CHECK BAdI for Additional Checks Before Invoices are Releas
MRM_TOLERANCE_GROUP BAdI for setting the vendor-specific tolerance group
MRM_TRANSACT_DEFAULT BAdI for preassigning various transaction fields
MRM_UDC_DISTRIBUTE BAdI for distributing unplanned delivery costs
MRM_WT_SPLIT_BY_ISO BADI: Country-Dependent Split of Source Control Data
MRM_WT_SPLIT_UPDATE BAdI for Changing Withholding Tax and Amount Split
search terms are MR* in se18.
User exits
Maintain Customer Exits for Invoice Verification
The following SAP enhancements are available for maintaining the customer exits in Invoice Verification:
MM08R001 ERS (conventional Invoice Verification)
MM08R002 Tolerance checks
LMR1M001 Transfer of document header and item data,
account assignment proposal for invoices for blanket
POs
LMR1M002 Account grouping for GR/IR account determination
LMR1M003 Number assignment in Logistics Invoice Verification
LMR1M004 Item text in follow-on documents
LMR1M005 Change criteria for releasing parked documents for
posting
LMR1M006 Change XML data for BAPI call CreateFromData
RMVKON00 Consignment/pipeline settlement
MRMH0001 ERS (Logistics Invoice Verification)
MRMH0002 EDI invoice receipt (Logistics Invoice Verification)
MRMH0003 Revaluation (Logistics Invoice Verification)
MRMN0001 Message output for Invoice Verification
more info check in SPRO.
regards
Prabhu -
Enhancement points option: Function modules or BADI
Hi, I am on ECC 6.0 and I need to validate and set some requirement in customer sales area data when user input the document output message in Documents tab strip screen 7003 of sapmf02d in transaction XD01 or XD02.
I found that there is function module EXIT_SAPMF02D_001 that I probably can use to create an implicit enhancement point to validate table T_KNVD or I can use BADI customer_add_data. Can someone suggest which way is better and why? I am new to this so could someone show me screen by screen on how to create and implement BADI.
I am confusing about should I create a ZBADI or using existing BADI customer_add_data. If I use existing BADI how can I add my own method with my own code.
Thanks.Thanks. Could you explain to me how does the custom BADI get call to execute my code? Say
I have a customer document screen 7326 (Customer Master Subscreen SD Documents in program SAPMF02D). What I want is when user click save, I want to do some validation on the output message that they enter and issue some warning or error messages.
I am on ECC 6.0 so I can create a BADI from Enhancement spot not from SE18. SAP has a BADI called CUSTOMER_ADD_DATA with class CL_EX_CUSTOMER_ADD_DATA and interface IF_EX_CUSTOMER_ADD_DATA.
When I create a ZBADI_CUST, which interface class I put in the IF_EX_CUSTOMER_ADD_DATA
or a ZIF_EX_XX so that I can create my own method? How does the BADI get called when I am in transaction XD02 and click the save button? Could you kindly show me step by step the procedure.
Thanks. -
Disable Item Category Field in Va01using Enhancement Point
Dear Experts,
I have a requirement to disable the "Item Category" column in VA01 transaction for certain order types.
I have tried using MV45AFZZ(USEREXIT_FIELD_MODIFICATION), but it does not help me much as it works only if a material is entered in the table.
I want the field to be disabled even if no material is entered in the item level table, i.e. during the load of the Overview screen.
I know we can do this using Implicit Enhancement Points, but i am not able to get the exact include to implement my code.
Can anyone please help me in finding the exact location to write my code, so that the "Item Category" column will always be disabled for that order type.
Thanks,
PraveenGo to the screen where you want to disable the column by using system--> status-(click on screen no).
Identify the perform statement in PBO before the table control loop.there try implicit enhancement.
It will definitely work.
Thank You <Reward request removed by moderator>
Edited by: Vinod Kumar on Sep 30, 2011 3:01 PM -
MIRO Transaction not allowing Payment Terms Change
Is there any settings that would prevent a user from changing the payment terms adopted from the purchase order when doing MIRO. Problem we are having is the payment terms cannot be changed in MIRO, we cannot change the Terms Key but can change the days and discount, which leads to my next problem, we are getting MIRO transactions that have a different term than the purchase order and vendor master, so the problem isnt a user making this change. Any ideas?
Hi,
I had same problem.
Go to MIRO. Before entering the PO or anything just change the currency and press enter. THen enter the MIRO details. It should work.
PLease award points if helpful
thanks
Adeel -
User exit/BADi to change the header text in MIRO transaction
Hi all,
I am searching user exit or badi to change the header text in MIRO transaction.
My requirement is, before post the invoice I need to populate the vendor name in Header text field(MIRO -> Details tab -> header text field ). I have tried all the user exits and BADi's related to MIRO. Doesn't work. If anybody knows please share.
Thanks,
PranavTry BADI INVOICE_UPDATE.
If you are in system version is ECC 6.0, you can find out a Enhancement SPOT (ES_SAPLMRMC) under Function module MRM_FINAL_CHECK, which can be used to perform this requirement
Hope this helps.
Thanks,
Balaji
Edited by: Balaji Ganapathiraman on Mar 14, 2008 4:43 PM -
Dear All,
I have to Change the Base Line Date in MIRO transaction with the GR Posting Date while booking the Incoming Invoice..i.e BSIK-ZFBDT date i have to change it with MKPF-BLDAT...
I have tried all of the UserExits for MIRO transactions. but did not work...
Can any body tell me any alternate way.e.g BADI or something..
Regards,
RushikeshHave a look at below code which lists BADI for particular tcode. It might help you.
*& Report ZBADI *
REPORT zbadi .
TABLES : tstc,
tadir,
modsapt,
modact,
trdir,
tfdir,
enlfdir,
sxs_attrt ,
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,
p_pgmna LIKE tstc-pgmna .
DATA wa_tadir TYPE tadir.
START-OF-SELECTION.
IF NOT p_tcode IS INITIAL.
SELECT SINGLE * FROM tstc WHERE tcode EQ p_tcode.
ELSEIF NOT p_pgmna IS INITIAL.
tstc-pgmna = p_pgmna.
ENDIF.
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 IN ('SMOD', 'SXSD')
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:/(105) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
SORT jtab BY object.
DATA : wf_txt(60) TYPE c,
wf_smod TYPE i ,
wf_badi TYPE i ,
wf_object2(30) TYPE c.
CLEAR : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT jtab INTO wa_tadir.
AT FIRST.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline,
2 'Enhancement/ Business Add-in',
41 sy-vline ,
42 'Description',
105 sy-vline.
WRITE:/(105) sy-uline.
ENDAT.
CLEAR wf_txt.
AT NEW object.
IF wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
ELSEIF wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
ENDIF.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 sy-vline,
2 wf_object2,
105 sy-vline.
ENDAT.
CASE wa_tadir-object.
WHEN 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE modtext INTO wf_txt
FROM modsapt
WHERE sprsl = sy-langu
AND name = wa_tadir-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WHEN 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
SELECT SINGLE text INTO wf_txt
FROM sxs_attrt
WHERE sprsl = sy-langu
AND exit_name = wa_tadir-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
ENDCASE.
WRITE:/1 sy-vline,
2 wa_tadir-obj_name HOTSPOT ON,
41 sy-vline ,
42 wf_txt,
105 sy-vline.
AT END OF object.
WRITE : /(105) sy-uline.
ENDAT.
ENDLOOP.
WRITE:/(105) sy-uline.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
DATA : wf_object TYPE tadir-object.
CLEAR wf_object.
GET CURSOR FIELD field1.
CHECK field1(8) EQ 'WA_TADIR'.
READ TABLE jtab WITH KEY obj_name = sy-lisel+1(20).
MOVE jtab-object TO wf_object.
CASE wf_object.
WHEN 'SMOD'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
WHEN 'SXSD'.
SET PARAMETER ID 'EXN' FIELD sy-lisel+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
ENDCASE.
Best Regards,
Vibha
*Please mark all the helpful answers -
Required help for badi for GL tab in MIRO transaction
Hi,
I am working in MIRO transaction.
I am having a requirement as below:
While creating invoices, In the gl tab when we enter gl account number system should populate Tax jurisdiction code by default.
I am using BADI EXTENSION_US_TAXES method MM_ITEM_TAX_MODIFY but it populates the tax jurisdiction in PO reference tab not in GL tab.
Please advice
Regards,
Suvarna NandiHi
Have you tried with enhancement FYTX0002? See also Note 302998 - Collecting fields for user-exit. It's an idea.
I hope this helps you
Regards
Eduardo -
Regarding GL item tab in MIRO transaction
Hi
I am working on MIRO transaction.
In GL Item tab, if we enter Account number it has to be
checked with ZMMTABLE and display error if not available.
In Ztable we have company code, account number(SAKNR) and ZFLG as key.
need to fetch by key.
How to fetch company code and account number from screen?
I am using BADI INVOICE_UPDATE, CHANGE_AT_SAVE method.
WHen i clic save button in MIRO transaction, the BADI is not triggered.
I have implementation active and made break point too.
I tried displaying invoice document in MIRO , changed the amount and clicked save button. but BADI is not triggered
Can you tell me how to debug bad? i put break point in BADI method and opened session then execute MIRO.
Pls advice how to go with.
Regards
Chandra
Edited by: princeck on Sep 20, 2011 3:14 PM
Edited by: princeck on Sep 20, 2011 4:11 PMHi
I want to access GL item tab account number from MIRO transaction to BADIINVOICE_BADI Method CHANGE_AT_SAVE. I entered the account number in GL account tnumber tab. but parameter TI_RBCO_NEW-BUKRS & TI_RBCO_OLD-BUKRS values are empty inside BADI method.
Can you suggest me how to find this.
Regards
Chandra
Edited by: princeck on Oct 3, 2011 2:32 PM
Maybe you are looking for
-
Dear Apple Support Communities, I recently downloaded the app, "Priorities", and love it on my iPhone. However, it won't load onto my MacBook Pro and I would love to have it sync from my iPhone to my MacBook Pro. Is this possible? If so, how can I
-
Hyperlink to a local file.
Hi ABAP Masters, I am developing a screen program that gets a file from a local PC (example desktop) and then there is an output field that displays the hyperlink of that file. Is it possible to create a hyperlink to that local file such that when th
-
Billing document for multiple sales orders
Hi All, I am in to ECC 6.0. How can i get single billing document for multiple sales orders? Can anyone tell me those configuration settings? Thanks Patel J
-
9.2.0.1.0 Upgrade to 10.2.0.1.0 - Help
Hi, My database version is Oracle 9i(9.2.0.1.0). I have to upgrade to 10G Relase 2(10.2.0.1.0). Is the direct upgrade supported? I tried to run Pre upgrade info tool 'utlu102i.sql' in my Oracle database. It is showing... DECLARE ERROR at line 1: ORA-
-
How To: Set Loading % Increases
Call me Dumb or Crazy but I'm lost with this application. Ok I went ahead and Upgraded to F8 today and I love the look as compared to F5. So I have this product that I'm going to Embed into my Html Doc which also has an Audio File. I need to preload