FB60 Exchange rate user exits
Hi Friends,
I need the user exit for FB60 for the below scenario.
I am creating the Incoming Invoices from FB60. Presently the Exchanges rate(0b08) are calculating the based on Posting date but i need this to be calculated based on Invoice date.
Please suggest the user exits for the above ...
Thanks,
Lakshma
hi,
Can you please explain your requirement,
YOu can validate the transaction using the user exit or you can add the additional enhancements using the user exit,
But you cannot change the values in the transaction fields..
if u want i will give the exit names,
if u explain the requirement clearly, i will check whether exit is neccessary or BADI's u want..
F050S001 FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
F050S002 FIDCC1: Change IDoc/do not send
F050S003 FIDCC2: Change IDoc/do not send
F050S004 FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
F050S005 FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
F050S006 FI Outgoing IDoc: Reset Clearing in FI Document
F050S007 FIDCCH Outbound: Influence on IDoc for Document Change
F180A001 Balance Sheet Adjustment
FARC0002 Additional Checks for Archiving MM Vendor Master Data
FEDI0001 Function Exits for EDI in FI
RFAVIS01 Customer Exit for Changing Payment Advice Segment Text
RFEPOS00 Line item display: Checking of selection conditions
RFKORIEX Automatic correspondence
SAPLF051 Workflow for FI (pre-capture, release for payment)
regards
vijay
Similar Messages
-
FB60 Line item User exit/BADI/BTE
Hi Guys,
I need a user exit/ BADI/BTE to change the Line item in FB60 transaction. Please let me know ifyou know any enhancment on this. Thanks
Regards,
GaneshHi Dude,
Following are the list of BADIS for FB60 tcode
BADI_FDCB_SUBBAS01
BADI_LAYER
BADI_FDCB_SUBBAS02
PPA_CUST_BADI
BADI_FDCB_SUBBAS03
WRF_PREPAY_INVOICE
BADI_FDCB_SUBBAS04
BADI_FDCB_SUBBAS05
ADDR_LANGU_TO_VERS
ADDR_PRINTFORM_SHORT
BADI_MATN1
For your requirement the releavant badi is PPA_CUST_BADI
Thanks & Regards
Ramakrishna Pathi -
FB60 Enhancement - BADI / User Exit / Substitution
I have the following requirement:
<b>When an invoice is posted using transaction FB60, based on GL Account entered, the line item text should be populated with the vendor name/number.</b>
I searched the forum and found that some of you have recommended to use 'substitutions'. But I am not familar with those and I am not sure if that will provide me a solution. An user exit or BADI would be great. Please help me out!
Thanks,
SamHi
Just I said you have to define an exit like this:
- Define LIFNR as global data
DATA: LIFNR TYPE LIFNR.
FROM Z001.
DATA NAME LIKE LFA1-NAME1
IF BSEG-KOART = 'K'.
LIFNR = BSEG-LIFNR
ELSE.
IF NOT LIFNR IS INITIAL.
SELECT SINGLE NAME1 FROM LFA1 INTO NAME
WHERE LIFNR = LIFNR.
CONCATENATE LIFNR '/' NAME INTO bseg-sgtx
ENDIF.
ENDFORM.
In this case use SYST-TCODE = FB60 as prerequisite, so when the item is Vendor item you'll store the Vendor Code and if it's G/L item you'll create the text.
You can also create an substitution at the complete document, in this case:
FROM Z001 bool_data TYPE gb002_015.
DATA: LIFNR LIKE LFA1-LIFNR,
NAME LIKE LFA1-NAME1.
LOOP AT bool_data-bseg INTO bseg where KOART = 'K'.
LIFNR = BSEG-LIFNR.
EXIT.
ENDLOOP.
IF NOT LIFNR IS INITIAL.
SELECT SINGLE NAME1 FROM LFA1 INTO NAME
WHERE LIFNR = LIFNR.
LOOP AT bool_data-bseg INTO bseg where KOART = 'S'.
CONCATENATE LIFNR '/' NAME INTO bseg-sgtx
MODIFY bool_data-bseg FROM BSEG.
ENDLOOP.
ENDIF.
ENDFORM.
Max -
FB60 Exchange Rate 2 (KURS2)
Hi Experts,
My company is using parallel currency LC2 SGD for the local reporting. The local currency is EUR. We have a simple substitution rules to alter the LC2 (BKPF-KURS2) exchange rate, which works fine in T-code F-43. however in enjoy screen FB60, the LC2 exchange rate is not updated accordingly.Hello,
You are having a difference between FB01: 1,750 and FB60: 1,724.
You have to check which field contains this rate and create another rule steps to attend FB60 invoices.
KURSF Exchange rate
KURS2 Exchange rate 2
KURS3 Exchange rate 3
KURST Exchange Rate Type
KURSX Market Data Exchange Rate
KUR2X Market Data Exchange Rate 2
KUR3X Market Data Exchange Rate 3
Regards -
FB60 Looking for user exit at Save
hello all,
i need to do some verification on the company code and wbs. It would be best if i could find a user exit when the Save button is executed. Does anyone have any ideas ?
thanks ScottThe below program gives all the user exits..try the program and awards points if it was useful
*& Report ZUSER
REPORT ZUSER no standard page heading.
*& Enter the transaction code that you want to search through in order
*& to find which Standard SAP User Exits exists.
*& Tables
TABLES : tstc, "SAP Transaction Codes
tadir, "Directory of Repository Objects
modsapt, "SAP Enhancements - Short Texts
modact, "Modifications
trdir, "System table TRDIR
tfdir, "Function Module
enlfdir, "Additional Attributes for Function Modules
tstct. "Transaction Code Texts
*& Variables
DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
DATA : field1(30).
DATA : v_devclass LIKE tadir-devclass.
*& Selection Screen Parameters
SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
SELECTION-SCREEN SKIP.
PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN END OF BLOCK a01.
*& Start of main program
START-OF-SELECTION.
Validate Transaction Code
SELECT SINGLE * FROM tstc
WHERE tcode EQ p_tcode.
Find Repository Objects for transaction code
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 = enlfdir-area.
MOVE : tadir-devclass TO v_devclass.
ENDIF.
ENDIF.
Find SAP Modifactions
SELECT * FROM tadir
INTO TABLE jtab
WHERE pgmid = 'R3TR'
AND object = 'SMOD'
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:/(95) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
WRITE:/(95) sy-uline.
LOOP AT jtab.
SELECT SINGLE * FROM modsapt
WHERE sprsl = sy-langu AND
name = jtab-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE:/1 sy-vline,
2 jtab-obj_name HOTSPOT ON,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
ENDLOOP.
WRITE:/(95) sy-uline.
DESCRIBE TABLE jtab.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No of Exits:' , sy-tfill.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'No User Exit exists'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'Transaction Code Does Not Exist'.
ENDIF.
Take the user to SMOD for the Exit that was selected.
AT LINE-SELECTION.
GET CURSOR FIELD field1.
CHECK field1(4) EQ 'JTAB'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
Thanks and regards. -
Cannot combine sales order item into one DN cause LC exchange rate differ
Our users want to combine all items into one DN(delivery notice) to save their effort on packing.
But it is not possible because some items were added(modified) into the sales order afterward and resulted in a situation where Exchange rate for letter-of-credit procg in foreign trade(vbkd-akkur) is changed. Which makes inconsistency between Header's vbkd-akkur & items' vbkd-akkur.
Is there any way to bypass this limitation and let those items combine into one DN?
Edited by: Chih-Chieh Chan on Dec 10, 2008 9:56 AMYes, all items share the same pricing date.
BTW, it made me wonder that (color:red)VBKD-AKKUR is something to do with exchange rate. I used TCode ob08 to check out all of the exchange rate users maintained. To my surprise, all exchange rate records exist no such identical value as shown in VBKD-AKKUR where that Sales Order number is under my concern. That's odd. -
Validation \ User-exit \ BADI \ BTE for F-43 for missing exchange rate
Hi,
I maintain the exchange rate on a daily basis in TCURR exchange rate table.
But, let's say that, by accident, in one day I fail to input the exchange rate.
In this case, when I input a invoice in F-43, I'd like for the system to issue a warning (blocking) message saying that there is no exchange rate for that specific posting (translation) date.
I tryed to create a validation for F-43. But the conditions available in validation are just too simple and I couldn't achieve my goal.
However, I saw I can attach an user exit to the validation or an user exit directly in F-43.
I found in SMOD the following user-exits for F-43 (in package FBAS), but I don't know how to use them:
F050S001 FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
F050S002 FIDCC1: Change IDoc/do not send
F050S003 FIDCC2: Change IDoc/do not send
F050S004 FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
F050S005 FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
F050S006 FI Outgoing IDoc: Reset Clearing in FI Document
F050S007 FIDCCH Outbound: Influence on IDoc for Document Change
F180A001 Balance Sheet Adjustment
FARC0002 Additional Checks for Archiving MM Vendor Master Data
RFAVIS01 Customer Exit for Changing Payment Advice Segment Text
RFEPOS00 Line item display: Checking of selection conditions
RFKORIEX Automatic correspondence
SAPLF051 Workflow for FI (pre-capture, release for payment)
Can you help me to attach an user-exit to a validation or an user exit directly in F-43 to do the specified validation?
Or maybe this can be done with a BADI \ BTE?Thanks for the reply.
I succeded creating the validation with an user-exit. I made the following steps:
1) I created the validation in GGB0 (for document header), issuing a standard message (420 "Exchange rate not found") from message class (ZRSAU) - which is a copy of RSAU message class (in the beggining I put no pre-requisites, checks or rules, just the message).
2) In OB28 I attached the validation (with call point document header) and I made it active (without batch input).
3) I copied the RGGBR000 program (which is standard program with an example of validation) into ZRGGBR00 (it should be maximum 8 characters).
Then I changed the ZRGGBR00 program (form U100) comparing the translation date (from BKPF) with the date from table TCURR (and exchange rate type M, and documents currency other than local currency).
If the program doesn't find any exchange rate in TCURR in that date, it issues the error message (assigned in GGB0).
4) In GGB0, I put the U100 user exit as a check and rule
5) In GCX2, I attached the ZRGGBR00 program to the GBLR application area (which is for user exits for validations / rules).
Now it's working fine! -
User exit for Exchange rate in PO (ME22n) of Delivery/invoice Tab
Hi SDN,
We are using 4.6c. I wanna make the FIELD "Exchange rate" in Purchase Order (Tx: ME22n) of Delivery/invoice Tab into display mode. So can any one tell the USER EXIT i have to use to make SCREEN-INPUT = 0 for this screen field, MEPO1226-WKURS.
Thanks in Advance.
Regards
BashaTransaction Code - ME22N Change Purchase Order
Exit Name Description
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
LMEXF001 Conditions in Purchasing Documents Without Invoice Receipt
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.
MEQUERY1 Enhancement to Document Overview ME21N/ME51N
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
MRFLB001 Control Items for Contract Release Order
AMPL0001 User subscreen for additional data on AMPL
No of Exits: 35
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
USER EXIT
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 -
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, -
User exit for manually calculating exchange rate in MIRO
Dear All,
i want to change, exchange rate in MIRO transaction.
for that i have used user exit MRMH0003 (Logistics Invoice Verification: Revaluation/RAP), but unfortunately it doesn’t work.
so, can you please suggest, the better way to do this.
thanks and regards,
KaushikI,
Please take a look at BADI AC_DOCUMENT -
Changing of Exchange Rate in MIGO via BADI/User Exit
Hi gurus, I am facing a scenario where I have to amend the exchange rate before posting of GRS. Is there a BADI or User Exit that I could use?
Hi,
While creating Purchase order we mention the Exchange Rate there in Header Detail for Delivery/Invoice Tab. To do excahange rate before GR means Change the exchange rate in PO.B ecause in mIGO the excahnge rate will be taken from PO. u can change the exchange rate in Me21n or in OB08.I f the excahange rate selectedas fixed you can't change the excahange rate keep as it is and fix the indactor as fixed. Hope it works. Thanking you. -
User exit for calculating exchange rate in MRER,MRKO,MRNB,MIRO
Hi All,
For the transactions MRER,MRKO,MRNB,MIRO I want to change the exchange rate type(tcurv-kurst) which is used to calculate exchange rate .
For example, exchange rate type 'M' is used to calculate the exchange rate but now i want to use the type 'ITAD' to calculate the exchange rate.Could you suggest some user exit or BADI for achieving this.Hi Subasree,
The user exits for respective tcodes are mentioned below,
MRER
Exit Name Description
MRER0001 Automotive Evaluated Receipt Settlement (ERS)
MRKO
Exit Name Description
RMVKON00 Enhancements to report "Settle consignment liabilities"
MM08R001 User exits for ERS
MM08R002 User exit for tolerance checks
MRNB
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
MIRO
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
Hope you will find the required amongst this,
Regards,
Soundarya. -
User-Exit to modify exchange rate type for Accouting document
Hi,
My requirement is as follows.
I am creating an incoming invoices which in turn creates an accounting document.
The document currency for the accouting document is different from the Company code currency. In such a case, the "Exchange rate type" provided in the customization of the "Accouting doc type" is picked up and the exchange rate is determined for the conversion.
I need some user-exit/badi/bte where I can override default "Exchange rate type" for my accouting document.
Regards,
AbhishekProvide the exchange rate in the BAPI to create the incoming invoice document.
-
User-Exit to change/Calculate the Exchange Rate
Hi ALL,
I am looking for an user-exit that can be used to change the Exchange Rate during the billing cycle. I want to claculate the exchange rate based on the translation date (BKPF-WWERT).
BR,
TanmoyHi ALL,
This is a very tricky issue.
The table BKPF has a field called WWERT (Translation Date). Now we want to calculate the Exchange rate based on the translation date. The table BSET has two fieds LWSTE (Tax Amount in Country Currency) &
LWBAS (Tax Base in Country Currency) and they must get updated with correct values based on the translation date, but thats not happening as the exchange rate is calculated based on the posting date/billing date. The exchange rate is determined from the TCURR table but its taking the incorrect Exchange rate. I need to find out the way so that I can correct it.
BR
Tanmoy -
Posting GR against IB, user-exit to calcluate exchange rate
Hi guys, this is my requirement.
When we do a goods receipts in VL32N (Click on post goods receipts), this will create a material document, the amounts calculated in the material document (Amount in Local Currency, mseg-DMBTR) are calculated against the posting date of the material document from the table V_TCURR (transaction OB08). We want these amounts to be calculated against another date that we will provide, not the posting date from the material document. The business don't want to change the posting date of the material document.
How can I do that, is there a BAdi, user-exit, enhancement spot/options?
alexHi A ,
can u check whether this BADI LE_SHP_GOODSMOVEMENT - can influence price of the Mat.Doc ?
check --> at this point ,whether is already calculated the price of the Doc ? if yes then based on the new logic u can re-calc the Xchange rate.
regards
Prabhu
Maybe you are looking for
-
Where is ichat in mountain lion?
where is ichat in mountain lion?
-
Photo date creation being changed
Hello, I didn't know where to post this question. When I import photos from my Canon T3i and my iPhone4, the creation date of the photo is the date imported, not the date I took the photo. While in Finder, if I look at the photo information, the crea
-
Can I have more than one iPhone on findmyiphone app?
Can I list more than one IPhone in the Find My Phone App on the iPad or Mac?
-
HT5312 Not getting email to reset questions?
I have purchased an itunes card and uploaded it. My iphone wont allow purchases until i enter the answers to the security questions. I have forgotten them and pressed the send email link and it comes up with a green tick but i never get the mail.
-
hi all I want to know how to create batch file for java program to execute with mouse click.