Exchange rate date
Hello everyone,
What is the use of Exchange Rate Date field in CRM orders?
As far as I know, we don't have this field in R/3. When we change the pricing date the exchange rate is automatically redetermined according to the new field.
But this is not the case in CRM. When we change the pricing date, the exchange rate date and the exchange rate stays the same.
We tried to manipulate the field with the badi CRM_PRICING_BADI when the pricing date changes, but the system didn't let us.
Do you know how this field is used and how can it be changed during order creation?
Regards.
Hi
Did you find a solution? We have the same issue in our system.
Thanks a lot
Stephanie
Similar Messages
-
Exchange rate date for FI (VBRK-KURRF_DAT) on invoice
Hello
Where I will find Exchange rate date for FI (VBRK-KURRF_DAT) on invoice? Is it hidden field? I just see on header level exchange rate.
Is exchange rate for postings taken from billing date or pricing date?
Thanks in advance.
MargaretSO VBRK-KURRF (exchange rate for FI) is taken from "pricing date" in standard?
Are you 100% sure? :
FIrst of all: there is no pricing date (PRSDT) on invoice header level
Second: I`ve got information from FI that VBRK-KURRF is taken from posting (billing date) VBRK-FKDAT
I have found also programs, there is provided folloving calculation formula:
LV60AA90
Currency conversion (WAVWR is in local currency so far)
ACTDATE = VBRK-KURRF_DAT.
IF ACTDATE IS INITIAL.
ACTDATE = VBRP-PRSDT.
ENDIF.
DA_WAVWR_HW = VBRP-WAVWR.
DA_WAVWR_KW00 = WAVWR_KW00.
DA_WAVWR_PCVP = WAVWR_PCVP.
LV60A036
Determine date
IF vbrk-kurrf_dat IS INITIAL.
ld_kurrf_dat = vbrk-fkdat.
ELSE.
ld_kurrf_dat = vbrk-kurrf_dat.
endif.
So what is the verdict? -
Pulling of Exchange Rate data from ECC to BI
Hi All,
we are having an requirement to pull TCURR Table Exchange Rate data from ECC to BI.
If anybody worked on this scenario could you please share valuable inputs regarding this.
I gone through this SDN forum link: Re: Automated Exchange Rate Loading in BPC NW ( please share some more details regarding this )
Regards
AmitHi All,
I hope this will help you to pull Exchange rate data from ECC Table : TCURR to SAP BI System.
ECC Steps : Creation of generic datasource
1) Create generic Transaction Data source Using TCode : RSO2 with name ZTCURR and then press create Button.
2) Input Applic. Component: FI-GL and give description.
3) Input View/Table: TCURR and Press save Button.
4) This will take you to extract structure of data source ZTCURR. In this structure select respective field from the selection field option (In future we will use it in BI info package) and then press save button.
5) Use Tcode: RSA3 to check the data by giving custom data source ZTCURR name.
Note:In this case we are extracting full data from TCURR table. If your project demands you can use delta specific field.
SAP BI 7 Steps
1) Go to BI system, TCode: RSA1--> Source System-> Replicate metadata, then you can see generic data source "ZTCURR" in your BI data source tree.
2) Maintain Info cube Structure same like table : TCURR,
ECC Field ECC DATA TYPE BI Field BI Data Type
KURST CHAR -
> ZKURST CHAR (Length 4)
FCURR CUKY -
> ZFCURR CHAR (Length 5)
TCURR CUKY -
> ZTCURR CHAR (Length 5)
GDATU CHAR -
> ZGDAT CHAR (Length 8)
UKURS DEC -
> ZUKURS NUMBER ( Key Figure )
FFACT DEC -
> ZFFACT NUMBER ( Key Figure )
TFACT DEC -
> ZTFACT NUMBER ( Key Figure )
=========================================================================================
3) Conversion of default format "YYYY/MM/DD" to "YYYYMMDD".
In Transformation: "GDATU" is number format, not date format, so we need to write start routine in transformation.
With the Help of below code you can convert default format
"YYYY/MM/DD" to "YYYYMMDD".
DATA: DATE TYPE CHAR10,
L_INDEX TYPE SY-INDEX.
LOOP AT SOURCE_PACKAGE ASSIGNING <SOURCE_FIELDS>.
L_INDEX = SY-TABIX.
CALL FUNCTION 'CONVERSION_EXIT_INVDT_OUTPUT'
EXPORTING
INPUT = <SOURCE_FIELDS>-GDATU
IMPORTING
OUTPUT = DATE.
CONCATENATE DATE+6(4)
DATE+3(2)
DATE+0(2)
INTO <SOURCE_FIELDS>-GDATU.
MODIFY SOURCE_PACKAGE FROM <SOURCE_FIELDS> INDEX L_INDEX TRANSPORTING GDATU.
ENDLOOP.
Note : Customize above ABAP code according to your client requirement.
==============================================================================================
4) Calculation of Month End Rate----> Means last working day of month
Please refer below solution ( sent on 3rd June 2011 ) to calculate Month Rate
Go to BI transformation and write formula in ZGDAT field. In this case add GDATU as source field of rule and write below formula.
*Last working day of month Formula * : LAST_WORKINGDAY_MONTH( GDATU, '' )
Last working day is calculated based on the data maintained in the ECC TCODE : SCAL ( SAP Calendar )
==============================================================================================
5) CALMONTH calculation: conversion of YYYYDDMM format to YYYYMM format.
This below given ABAP code helps you to convert GADTU: YYYYDDMM format to CALMONTH : YYYYMM format.
In BI transformation write field routine in CALMONTH field to display date in this YYYYMM format.
DATA : L_GDATU TYPE tys_SC_1-GDATU.
CLEAR L_GDATU.
CONCATENATE SOURCE_FIELDS-GDATU0(4) SOURCE_FIELDS-GDATU4(2)
INTO L_GDATU.
RESULT = L_GDATU.
Regards
Amit
Edited by: amit_sap_n on Jul 20, 2011 1:54 PM -
Hi,
I've an issue. Imagine that:
The group currency is CHF
Company Currency is GBP
Document Currency is EUR
The exchange rate of the PO is from EUR to GBP. Now I need to get the correct PO Price in group currency CHF.
The PO date is 01.02.2011. If I check the exchange rate for the PO date I'm not getting the same value that I can see in the PO header. But if I use 31.01.2011 I see the same amount. So I can't use the PO date in order to get the correct exchange rate from document currency (EUR) to group currency (CHF).
Is there any way that I can do this?
Cheers,
JSHi Biswajit,
Use the user parameter EVO to indicate that no price adoption from last Purchase Order must take place:
IMG: MM -> Purchasing -> Environment data -> Default values for Buyers -> Setting for Default values.
Select or setup a default value and on the "price adoption" tab you may choose how copying of conditions from last purchase order must behave. Select "Do not copy". Then assign this default value to the user, using the EVO parameter.
Prashant -
Can I assign the exchange rate data to consignment when I use MRKO
We with the selling on consignment supplier are the foreign currency transactions
The exchange rate was changed between the consignment withdrawal in inventory management and the posting of the consignment invoice.
Then the transfer posting occur between consignment liabilities account and an exchange rate difference account .
The consignment liabilities account is not cleared afterwards.
I want to know how can I configure for the consignment liabilities account is cleared.The functionality with the clearing of the consingment account
after you posting the invoice isn't available here.
It means if there different exchange rates were used
in the inventory management
and in in the transaction MRKO, the consingment account won't be
cleared in the local currency. You have to do it unfortunately
manually in FI.
The transaction MRKO just posts the invoices with the posting date of
the documents. You have to post manually from the consignment account
to the exchange rate gain/loss account. Sorry about it but this the only
way to do it. Otherwise, the exchange rate will be taken from table RKWA
Check note 393571 -
Exchange rate date in billing documents
Hello,
we have a process in which from one contract we create invoices, credit memos, ... without creating any delivery.
Some contracts were created on 2004, and when we create the invoice/credit memo, ... the exchange rate at item level is taken from contract's date and not billing date (i am not too sure why at header level it takes it from billing date).
In copy control you can set it at item level with VTFA, for example combination WV to G2. Then Click on items >>> select item >>> details >>> PricingExchRate type
There are various options
A - Copy from sales order
B - Xchange rate = accounting rate
C - Exchange rate determination according to billing date
D - Exchange rate determination according to Pricing date
E - Exchange rate determination according to current date
F - Exchange rate determination according to service rendered date
I can select C and then it works.
The question is how to restrict this by company code, as a change here will afect all countries. Maybe we can use the copying control in VOFM?
Thanks and regards,
FernandoI'm not aware of any other solution than creating a new dcument flow and corresponding item category or maybe determine a specific item category through a user exit. But, considering my experience as consultant facing this kind of problems a lot, i would suggest to make an inquiry amongst the other company codes to check if them as well would rather have this kind of exchange rate determination. Most of the times is worth it.... People don't want to bother or risk any change, and you end up with systems unecessarily mixed and complicated..
-
Exchange Rate date for Invoice posting for Slovak Republic
Hi,
We have a requirement wherein for Slovak Republic, Invoice should pick up ( at the time of Invoice Posting) the exchange rate from the Delivery Note date and not the Invoice Posting Date. This is applicable for all vendors which have a Slovak Republic VAT Registration number. I suppose this is some country specific requirement for Slovak Reublic.
Do we have to apply some Notes to achieve this functionality. Any pointers to this issue is highly appreciated.
Regards
AnupamSO VBRK-KURRF (exchange rate for FI) is taken from "pricing date" in standard?
Are you 100% sure? :
FIrst of all: there is no pricing date (PRSDT) on invoice header level
Second: I`ve got information from FI that VBRK-KURRF is taken from posting (billing date) VBRK-FKDAT
I have found also programs, there is provided folloving calculation formula:
LV60AA90
Currency conversion (WAVWR is in local currency so far)
ACTDATE = VBRK-KURRF_DAT.
IF ACTDATE IS INITIAL.
ACTDATE = VBRP-PRSDT.
ENDIF.
DA_WAVWR_HW = VBRP-WAVWR.
DA_WAVWR_KW00 = WAVWR_KW00.
DA_WAVWR_PCVP = WAVWR_PCVP.
LV60A036
Determine date
IF vbrk-kurrf_dat IS INITIAL.
ld_kurrf_dat = vbrk-fkdat.
ELSE.
ld_kurrf_dat = vbrk-kurrf_dat.
endif.
So what is the verdict? -
Help with MIRO Badi's and Translation Date (Exchange Rate Date Reference)
Dear experts
This is a problem I have read a lot about, but none of the answers work properly and I wanted to create a new thread in order to try to compile a final answer for this problem (at least in version 6.0)
As you know Standar SAP uses posting date as translation date in MIRO for foreign currency.
This is not always true (imagine Crude Imports with 3 dates: Invoice date, posting date and Bill of Lading date. The last one happens to be the fiscal date for exchange rate in my county and the other two are also mandatory).
I am proposing thus to use 3 dates: Document date as invoice date; posting date as posting date and Invoice Receipt Date
(REINDAT - RBKP) as Bill of Lading date. I would like to implement this third date as translation date.
Lot of ways to do it, but none works properly as for the end user it is complicated to enter data in a certain way so that BADI's work properly. I have implemented note 574583 and only works with some restrictions.
I have also used some more BADI's like MRM_HEADER_CHECK, FI_TRANS_DATE_DERIVE, INVOICE_UPDATE,... and all of them have some restrictions (depending always in data header taps data introduction or saving the exchange rate properly in MM TABLES but not in FI TABLES).
I would really appreciate if anyone could help with this, ensuring that the Badi get's always the data and makes it work with no screen selection dependance.
Thanks in advance.Dear All,
I have found the solution with the help of ABAPer. The system has a bug for which SAP has given a Sap Note no 22781.
Actually what happened in the Invoice is, the system by default fetched the exchange rate for the Exchange Rate Type 'M' for the rate last maintained. Since we were using different Exchange rate it did not match. Also we came to know about the difference only because off-late the users had stopped updating Exchange Rate 'M' .
The funny part is in the Invoice if we click on each tab at the header and come back to the first tab where we find the Exchange rate for accounting, the system picks up the actually rate as per the Exchange Rate maintained.
Regards,
Karthik. -
Pricing - Exchange Rate Date - Billing Document
Hi ,
We have a scenario where we could have multiple billing documents for a sales document. During creation of billing document, we would like to have exchange rate re-determined (as of billing date). I have couple of ways to achieve this in mind. But, needs some development effort. Can you please throw some light on this and suggest some methods.
Only exchange rate needs to be re-determined.
Thanks.Hi,
Surely Note 22781 - Exchange rate in accounting, exchange rate type helps you
Regards,
Eduardo -
Fixing Exchange rate date for Purchase invoice
Hello All,
As per standard SAP the exchange rate in the PO is calculated based on the PO creation date. When the exchange rate is not fixed in the PO, then the exchange rate in the subsequent GR and IR documents is calculated based on the posting dates of these docs.
Our requiremnt is that Posting date for GR/IR should always the system date which is possible and but in this case system also takes exchange rate as on system date. *But we want the exchange rate should be taken as on last day of the previous month.*
If anyone have worked on such a scenario or have any idea on how can this problem be answered please share the some info.
Points assured.
Thanks
Warm regards.Hello,
Thanks for the prompt update.
We are not abel to fi nd any user Exit to attain this functionality, can you let us know what user exit can be used to achieve this.
Warm Regards, -
Exchange Rate Date is not Upating for non-catalog request types in iProc
Hi,
The Exchnge rate date is not updating for some non-catalog request types in iprocurement (11.5.10.2 version) and this happening only for some request types only.
can any one help what could be the reason.
Regards,\
Kevin.Hi Venkat
i suggest you to go thru the dev guide ..... but to answer your question i would say....
**** It looks like "Define Information Template" form only accepts Independent Value Sets and not table based Value Sets (thatinvolve SQL statements).
Well in OAF to display a dropdown list all you need is a query .. so one can write a query to extract the values from a independent value set .... but the same is not possible with table type value set instead you can use the same query used to define the table type value set .
You can create a LOV (one with flash light) even with a independent value set ....
To create a LOV you need a View Object(query which will fetch valid records) and a Public Region (to display)
if you ahve these then you can achive the requirement thru personalization
if the VO and Region are not present then you have to create them .......
Once you are thru the dev guide please go thru the link below which shows adding a lov to an existing page thru personalization....
http://oracle.anilpassi.com/create-lov-based-field-using-personalization-in-oa-framework.html
Thanks
Tom.... -
How i can give date in each input for applying the exchange rate in Query.
Hi Gurus,
We have a requirement to create some currency conversion queries. In the selection screen user should be able to give four inputs. Like given below
Input 1. a) key figures
b) Fiscal Year
c) Fiscal Period
d) Exchange Rate Type
e) Date (Exchange rate will be applied which is applicable on the given date)
Input 2. a) key figures
b) Fiscal Year
c) Fiscal Period
d) Exchange Rate Type
e) Date (Exchange rate will be applied which is applicable on the given date)
Input 3. a) key figures
b) Fiscal Year
c) Fiscal Period
d) Exchange Rate Type
e) Date (Exchange rate will be applied which is applicable on the given date)
Input 4. a) key figures
b) Fiscal Year
c) Fiscal Period
d) Exchange Rate Type
e) Date (Exchange rate will be applied which is applicable on the given date)
So we will have 4 key figures in the query results with the exchange rate applied on the given date.
I will make four restricted key figures and make the query. I do not know how i can give date in each input for applying the exchange rate.
Please give your suggestions to resolve my problem.
Many thaks in advance.You can not bring the key figures in the selection screen for the currency translation. Instead you can apply a currency translation type to respective key figures in the query definition.
The currency translation type can be defined in RSCUR transaction, where you can maintain the parameters like Exchange Rate Type, Exchange Rate Date etc.
You can refer one of my article on this at
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/600157ec-44e5-2b10-abb0-dc9d06ba6c2f
Hope this helps.
Regards,
Yogesh -
Exchange rate fields get failed when uploading data
Hi,
I have a problem when uploading purchasing data (2LIS_02_SCL) from R/3 to BW. Basically the exchange rate value is right in the PSA but NOT in the cube.
I just wondering what did they do when transfering the exchange rate data from PSA to cube. I have already checked the transfer rules and update rules, but no logic in there. So the logic should be ONLY pass the value, but somehow different value coming up.
Maybe you can have different think about this ?
FYI, I have already transfered global settings and exchange rates from R/3 to the BW. Is there any settings that I missed ?
Very appreciate of your help.
Thanks a lot
Martin DarmawiHi Roberto,
Thanks for your answer.
I think it has aggregation behaviour.
Do you know how I can avoid aggregation behaviour for a keyfigure ? Because I can't edit aggregation field and I tried to change the exception aggregation field with First Value, No Aggregation and Avarage value but it does not work.
Please let me know what you think.
Thanks and Appreciate for your help,
-Martin Darmawi- -
User Specified date for Exchange Rate in Goods Receipt
Hi All,
Exchange rate in Goods receipt will be picked up on the Posting date. Our requirement is that the exchange rate should be picked up on user specified date but not the posting date.
Is there any possibility to achieve this functionality either by
1) Customization change
2) User Exits or BAdI's
3) FM to control the exchange rate date while posting the GR?
Any pointers regarding this will be appreciated.
Regards
BaradaHi
Did you find any solution to your problem? We have similar situation. Here is OSS note 619330 not sure if it will work withut material ledder. Let me know if you have found any alternate -
Exchange Rate: Routine to copy the "Exchange Rate" value From TCURR table
Dear experts,
I have created a cutomised Key Figure (ZEXCHRATE) with the 0currency as the unit and this field is included in my ZCOPA_C21 Infocube.
In the update rule, it was then appointed with a simple routine below;
(PROGRAM UPDATE_ROUTINE.
$$ begin of global - insert your declaration only below this line -
TABLES: TCURR.
DATA: IT_TCURT Type TCURR occurs 0 with header line.
$$ end of global - insert your declaration only before this line -
FORM compute_data_field
TABLES MONITOR STRUCTURE RSMONITOR "user defined monitoring
USING COMM_STRUCTURE LIKE /BIC/CSZCOPA_TPL_IS
RECORD_NO LIKE SY-TABIX
RECORD_ALL LIKE SY-TABIX
SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
CHANGING RESULT LIKE /BIC/VZCOPA_C21T-/BIC/ZEXCHRATE
RETURNCODE LIKE SY-SUBRC
ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
$$ begin of routine - insert your code only below this line -
fill the internal table "MONITOR", to make monitor entries
SELECT * FROM TCURR appending corresponding fields of table
IT_TCURT
WHERE KURST = 'M'
AND FCURR = 'USD'
AND TCURR = 'IDR'.
AND GDATU = ___.
AND UKURS = ___.
Sort IT_TCURT by GDATU descending.
Loop at IT_TCURT.
Move IT_TCURT-UKURS to RESULT.
Exit.
Endloop.
result value of the routine
RESULT = space.
if the returncode is not equal zero, the result will not be updated
RETURNCODE = 0.
if abort is not equal zero, the update process will be canceled
ABORT = 0.
$$ end of routine)
Which will basically copy all the contents of TCURR into an internal table (IT_TCURT), sort it and then only copy out the UKURS (Exchange rate) data into the customised ZEXCHRATE to get the latest exchange rate value.
Routine was checked and its fine.
The problem is, upon checking the update rule, it returned an error message;
"No Unit maintain for Key Figure Exchange Rate Local".
Double checked the declaration of ZEXCHRATE, the unit was there.
My questions;
1. Is this the correct way of doing it ? I just want to be able to show the exchange rate value in my query (hence the existence of ZEXCHRATE).
2. Is there an alternative way of achieving the same result ?
Your help or advice will be greatly appreciated.
Thanks
KGHi Sreeni,
Referring to the " but the conversion from VEF to USD is happening at a rate @0.23256 which is valid till 02/13/2013 only" part in your post, the date given in OB08 for currency rate is valid from and not valid till. Hence, please check the setting once. Once you enter the rate from 02/13/2013, the rate is valid till you enter another date later than 02/13/2013.
Regards,
Maybe you are looking for
-
What is the difference between a mac-book, and an I-pad?
What is the difference between a mac-book and an I-pad?
-
SRM 7.0 PO not replicated to Backend ECC 6.0 Ehp 4
Hi SRM Gurus, SRM 7.0 SP 8 - ECC 6.04 SAPKH60406 ECS RFx Response to PO - SRM Local PO is created and is in held status. Purchaser gives the source of supply and Acc Assignment and order it. PO now is in Ordered status. Issue: this PO is not replic
-
6600i Slide - tapping feature needs to be more sen...
I hope this can be fixed in a future firmware upgrade: the tapping feature requires too hard a tap to be activated. In fact I thought my phone was broken until I gave it a really firm tapping and finally the feature worked. The strength of the requir
-
ok i've been working on a program for a couple of weeks and all I have left to do is print the stack. I'm pushing Grids as 2D arrays onto the stack and that part is working correctly (used the peek method) but when I try to print the entire stack it
-
Repeate header Template at top of every page
Hi experts, How can i repeate a template at top of every page. it contents hardcoded type column headings. is there any way pl. help me.