Decimal change in currencies
Hi,
We have an issue related to our SAP Production system.
At the time of raising Billing invoices to customers in USD currency,
we are using currency SAR with two decimal places currently. Now our requirement is to bring three decimal places to USD currency for another project. new project also in the same lanscape .To proceed further i need to achieve this change in existing settings and test the impacts. so it is a cross client change (oy04)it will be seriously effected to our production system. Whether it will be suggested for changing the TCURX table? as these change is a urgent requirement for our new IS Oil
project, as in the SAP note : 434349 and 137626 it is clearly mentioned that it will affect the already posted documents , I need to know what are the other impacts and is there any other way to do the same.
Regards
Sanj
Hi sanj,
Check the table TCURX.Based on user profile you can get the currency format from USR01.Use This Code: It takes care of decimal notation based on user profile.What ever may be the user profile for decimal notation.
Expl:
FIELD_NUM = 1,233.50 And You can maintain this table via the R/3 Implementation Guide (Global Settings -> Currencies, Transaction OY04). If a currency is not defined in Table TCURX (decimal places for currency codes), this currency is regarded as currency with two decimal places.
Exp:ISO Currency Decimal places Code- USDN (Internal) US Dollar (5 dec.pl.) 5 ( OR )
Table TCURX (decimal places for currency codes) is a client-independent table of the delivery class "C" (Customizing table). Therefore the table contents for this table can only be delivered with new installations.
For upgrade installations, new or changed contents of Table TCURX are not delivered.
Currency codes and decimal places for currency codes are defined in ISO standard 4217. For the specification of decimal places for currency codes, SAP uses this ISO standard.
For some currencies, for example, for the "Turkish lira", the decimal places which are used in reality deviate from the ISO definition. In many of these cases, SAP decided to adhere to the definitions generally used.
Exp:ISO standard 4217 defines two decimal places for the Turkish lira (TRL), however in reality zero decimal places are being used for the Turkish lira. SAP delivers zero decimal places as Customizing presetting for "Turkish lira".
Regards
Sridhar
Edited by: sridhar.shetty on Feb 21, 2012 7:18 AM
Similar Messages
-
Changing decimal places for currencies
Hi everyone,
I'm a complete begginer to SAP BI and I need to change a value in SPRO > General Settings > Currencies > Set Decimal Places for Currencies, but the option that I want doesn't exist.
I need to add a new entry with the value: currency - EUR6 and decimals 6, but there is no 6 available. Can anyone tell me where can I add this or what is the table where this information is???
Thanks in advance!
Rogério Bráok I think it works - just try and play
This is what I did (sort of same scenario - if you get my drift)
Currency Key MGF - translation ratio 1000:1
Exchange rate is : 11:02750 to the Euro
Invoice entered for 1,000,000.00
Currency calculated as 90.68 eur
(ie 1,000,000/(11.02750 * 1000))
You can play aroudn with direct/indirect to ge the factors right
But it works (I thought it did - I am qualified FICO honest!!)
This wont get you around displaying 6 decimals - BUT it will help with currency conversion -
Changing Decimal Places for Currencies (Table V_TCURX)
The instance is ECC 6.0
We need to change the decimal places for a currency from 0 to 2 decimal places. Is there any impacts of doing that?
Also need to add some currencies which are not in the table. Is there anything need to be careful while doing this. If this table is updated, do we need to update any other tables also which may be impacted?Hi,
It is not recommended that when postings have already been made, that a change in the currency be done, as amounts posted can become invalid or incorrect as a result (ie USD 100->1.00), which is most critical in production environment Please go through the note 137626 When you made changes via OY04, the effect of which is across all clients.
To change the number of decimal places for a currency already in use, you must convert all the tables in the R/3 System that contain currency fields, so that the data integrity remains. This cannot, however, for both organizational reasons and under the runtime aspect, in a productive system.
You must never change decimal places in a productive system if you have documents posted with this currency. Such a change could lead to inconsistencies in these documents already posted.
In case you really decide to use decimals you may consider to use SAP conversion services for them to convert all documents aready posted as explained in note 434349.
Additional inforamtion:
Note No. 137626 - FAQ: Decimal places for currency codes
126857 - Display of amts with correct decimal places in SE16
53206 - Processing of currency fields
9574 - Currency fields on selection screens
Regards
Ravinagh Boni -
Changing the Decimal in the currencies
Hi,
We have an issue related to our SAP Production system.
At the time of raising Billing invoices to customers in USD currency,
we are using currency SAR with two decimal places currently. Now our requirement is to bring three decimal places to USD currency for another project. new project also in the same lanscape .To proceed further i need to achieve this change in existing settings and test the impacts. so it is a cross client change (oy04)it will be seriously effected to our production system. Whether it will be suggested for changing the TCURX table? as these change is a urgent requirement for our new IS Oil
project, as in the SAP note : 434349 and 137626 it is clearly mentioned that it will affect the already posted documents , I need to know what are the other impacts and is there any other way to do the same.
Regards
Sanj
Edited by: Sanj S L on Feb 21, 2012 11:26 AMYes changing the currency decimal in IMG in the midway is not at all recommended. Instead, you can differentiate the same in pricing condition itself. Say for example, currently if you maintain price per piece, you can maintain per ten or hundred so that system will calculate the exact net value.
G. Lakshmipathi -
Change decimal digit in currency setup
Dear All
we used SBO 2007 B for japan country
we used 2 digit decimal for JPY currency and JPY is also maintained as local currency
we have already inputed transactions in the database
but now we need to change the decimal digit from 2 digits to be without decimal
how to do it ?
please advise
thank you
Best Regards
JeiMingHi JeiMing,
it is very well documented that it is no longer possible to reduce the number of decimal places once you have transactions.
It is also well publicised that a database will no longer be supported by SAP should direct manipulations of the tables be detected.
The best solution of your problem is a reimplementation into a db where the Yen has no decimals. You can use copy express for the basic set up & master data & then export transactions from the old system, cut off the decimals & import into the properly set up database.
This way the customer has a clean & supportable environment.
All the best,
Kerstin -
Problem with decimal in Japan currency
Hi Gurus,
I have a problem with Japan currency that when When i take the printout of document with JPY 5,168,277 it is wrongly printing as 51,682.77 but in document display it is showing correclty as 5,168,277. But when i check this in BSEG table it was wrong updated as 51,682.77 (WRBTR field) i hope it is picking the amount from this field for printing .
For the above i made changes in OY01 but i find there was no use.
In OY01 the decimal place setting is 1,234,567.89 the middle one of the three.
When i post the same amount to japan co code in currency JPY and if i check in BSEG table
Amount in LC 51,682.77
Amount (WRBTR) 51,682.77
Orig.reduction 0.00
G/L amount 5,168,277
When i post the same amount in non japan co code in JPY Currency and check in BSEG(area where i am facing problem)
Amount in LC 47,550.22
Amount (WRBTR) 51,682.77
Orig.reduction 0.00
G/L amount 5,168,277
Please tell me how to correct this.May ne u can check this OSS note also 137626
Summary
Symptom
1. Which currencies have to be defined separately with regard to the number of decimal places?
2. What do I need to observe when maintaining decimal places for currencies?
3. Which Customizing presettings does SAP deliver in table TCURX (decimal places for currency codes)?
4. Does SAP deliver the Customizing presettings of decimal places for currency codes (Table TCURX) for upgrade installations?
5. Which information does SAP use for the specification of these Customizing presettings?
Solution
1. question: Which currencies have to be defined separately with
regard to the number of decimal places?
Answer:
The number of decimal places can vary for currencies. Currencies which do not have two decimal places must be defined in table TCURX (decimal places for currency codes).
You can maintain this table via the R/3 Implementation Guide (Global Settings -> Currencies, Transaction OY04).
If a currency is not defined in Table TCURX (decimal places for currency codes), this currency is regarded as currency with two decimal places.
2. question: What do I need to observe when maintaining decimal places
for currencies?
Answer:
During operation, you must neither delete currencies used nor change their definition of decimal places. Amounts in posted documents could become invalid or incorrect as a result.
3. question: Which Customizing presettings does SAP deliver in table
TCURX (decimal places for currency codes) ?
Answer
At present, SAP delivers the following Customizing presettings for table TCURX:
ISO Currency Decimal places
Code
ADP Andoran Peseta 0
AFA Afghani Afghani 0
BEF Belgian franc 0
BHD Bahraini dinar 3
BIF Burundi franc 0
BYB Belorussian rubel (old) 0
BYR Belorussian rubel (new) 0
CLP Chilean peso 0
COP Columbian peso 0
DEM3 (Internal) German Mark (3 Dec.) 3
DJF Djibouti franc 0
ECS Ecuadorian sucre 0
ESP Spanish peseta 0
GNF Guinea franc 0
GRD Greek drachma 0
HUF Hungarian forint 0
IDR Indonesian rupiah 0
IQD Iraqui dinar 3
ITL Italian lira 0
JOD Jordan dinar 3
JPY Japanese yen 0
KMF Comoros franc 0
KRW South Korean won 0
KWD Kuwaiti dinar 3
LAK Laos new kip 0
LUF Luxembourg franc 0
LYD Libyan dinar 3
MGF Madagascan franc 0
MZM Mozambique metical 0
OMR Omani rial 3
PTE Portugese escudo 0
PYG Paraguay guarani 0
ROL Roumanian Lei 0
RWF Rwanda franc 0
TJR Tadzhikistani rubel 0
TMM Turkmenistani manat 0
TND Tunesian dinar 3
TPE Timor escudo 0
TRL Turkish lira 0
TWD New Taiwan dollar 0
UGX Uganda shilling 0
USDN (Internal) US Dollar (5 dec.pl.) 5
VND Vietnamese dong 0
VUV Vanuata vatu 0
XAF CFA Franc BEAC 0
XOF CFA Franc BCEAO 0
XPF CFP Franc 0
4. question: Does SAP deliver the Customizing presettings of decimal
places for currency codes (Table TCURX) for upgrade
installations?
Antwort
Table TCURX (decimal places for currency codes) is a client-independent table of the delivery class "C" (Customizing table). Therefore the table contents for this table can only be delivered with new installations.
For upgrade installations, new or changed contents of Table TCURX are not delivered.
5. question: Which information does SAP use for the specification of
these Customizing presettings?
Answer
Currency codes and decimal places for currency codes are defined in ISO standard 4217. For the specification of decimal places for currency codes, SAP uses this ISO standard.
For some currencies, for example, for the "Turkish lira", the decimal places which are used in reality deviate from the ISO definition. In many of these cases, SAP decided to adhere to the definitions generally used.
Example:
ISO standard 4217 defines two decimal places for the Turkish lira (TRL), however in reality zero decimal places are being used for the Turkish lira. SAP delivers zero decimal places as Customizing presetting for "Turkish lira".
Header Data
Release Status: Released for Customer
Released on: 14.08.2007 13:12:09
Priority: Recommendations/additional info
Category: FAQ
Primary Component: XX-CSC-XX Country specific Customizing & Functionality (Standard R/3)
Secondary Components: FI Financial Accounting
Releases
Release Independant
Related Notes
434349 - Change of decimal places of currencies
126531 - Collective note preliminary availability Colombia
Print Selected Notes (PDF) -
Dear gurus,
What is the decimal places in currencied?
how it works in table tcurx.
Regards
R.RajendranHello,
During operation, you must neither delete currencies used nor change their definition of decimal places. Amounts in posted documents could become invalid or incorrect as a result.
You cannot subsequently use R/3 standard functions to make a consistent change to the number of decimal places of a currency in the R/3 system that is already operatively used because the system interprets all amount values on the database according to the number of decimal places of the reference currency that is stored in the system.
Prase -
Question about decimal places for currencies
hi ,experts ,
here is the problem , when i use mb5s, i found the net price has been enlarged 1000 times . I also found the data of the table EKPO has been enlarged 1000 times. So ,i check the decimal places for currencies , i found there are five decimal places , the standard system is two decimal places .
Does this mean that we cann't change the decimal places in SAP? If we can change , what should we do for configuration ?
JarodWhen running OY04, you are receivingin the following message:
Before you continue, please read the following
text carefully.
If you do not heed this note, you can cause
irreparable damage to the system with this
transacton.
In the R/3 System tables currency fields are
stored as decimal figures with a variable number
of decimal places. The decimal point is not
stored in the field in the database. Instead,
each currency field refers to a currency key
field. In this transaction you assign the number
of decimal places to this currency key uniquely.
Example: If you have set currency USD to have
two decimal places and you post an amount of 100
USD, an amount of 10000 USD is stored in the
Do you want to change the decimal places despite
all recommendations? -
Decimal Notation IDR Currency on SAP Fiori
Dear Expert,
I had trouble with decimal notation on SAP Fiori. While I look My Spend on SAP Fiori, amount is different in ECC SAP with decimal notation.
In SAP Fiori : 98.130 IDR
In ECC SAP : 9.813.000 IDR
That's different on SAP Fiori and ECC SAP. I want amount in my Spend on SAP Fiori same with Amount in ECC SAP. I think SAP Fiori still pick the table (WRBTR) before calculate *100 with currency IDR, because ECC SAP automatic calculate *100 when IDR Currency.
( I think SAP Fiori like this piture, because it pick WRBTR table, and i want SAP Fiori pick Table in G/L Amount on ECC SAP)
How to solve this in SAP Fiori?
Thank YouHi Dattaraya,
If I change decimal place of currency code IDR on OY04, it will change value on ECC SAP. It's mean like on SAP Fiori and ECC SAP same 98.130 but it's wrong. I want in SAP Fiori same with amount on ECC SAP, IDR 9.8130.000. I think SAP Fiori still pick the table before calculate *100. How to solve it?
Thank You -
Changes in currency field in standard screen
hi.
i have to change, number of decimal places for currency field in standard transactions.
i.e 2 decimals to 4 decimals.
please! how to do it.
Regards.
Sreenu.Check the Tcode OY04.
these values are maintained in TCURX. -
How to change the currency of the order while creating the sales order??
Hi all,
I am new to this field.I have to create a Sales Order with reference to another
SO but with different sold to party.Here i also have to change the currency of
order from dollar to GBP.
Please assist me to do this.
Thanks.
syedHi
Goto VA01 and try to create the order with reference to the Old order
and after that order details are copied to the New order then, change the Sold to party and the currency in the Sales order Header and see? whether it allows you to change it or gives some error? then based on that you have to check and do further processing.
Try and see
If it won't allows you to change
then create a New SO with the new sold to and currency and just take the old orders data from VBAK and VBAP tables and enter into the new order fields and save it will be created.
<b>Reward points for useful Answers</b>
Regards
Anji
Message was edited by:
Anji Reddy Vangala -
Change the currency of Operating Concern COPA
Hi,
In my SAP environment there are 4 controlling areas. Only one of them is assigned to Operating concern. The remaining 3 have COPA inactive.
I would like to extend the existing operating concern to remaining 3 controlling areas, but before I do that I need to change the Operating concern currency as the one currently set is only relevant for only one controlling area and company code which is GBP. I need to change it to group currency - USD.
When I use F1 help on currency field in Operating Concern settings in configuration, I get information that 'once data has been posted, however, a change in the operating concern currency would cause the existing data to be interpreted as if it were posted in the new currency (for example: USD 1000.00 in old currency -> DEM 1000.00 in new currency).'
Even though we have transactional data posted in that operating concern , it is not being used by any department and we are quite happy to have existing data interpreted in USD instead of GBP. No reports are being generated in COPA currently so it will not be an issue for us. We want new data to be proper and constistent.
When I try to change the currency in operating concern config, the field is greyed out. I believe there is more complex workaround for that, but the only note I found on this is 651142 which says that SAP provides different tools to reorganize operating concern. But no further details are included.
If anybody managed to change operating concern currency, please help me with that.
Regards,
KarolHi Karol
I read the note given by you.. It asks you to contact the SAP for SLO Service (System Landscape Optimization )
This is a chargeable service by SAP... In case you decide to go ahead with this, do share your experience with us
Create an OSS msg and give ref of this note... I would suggest to go with SAP service and not with any one else's experiences... The tools that SAP is talking about are available only with SAP..
You may try to archive the existing data from COPA tables and then see if the currency field opens up for editing.. Am not sure about it..
Regards
Ajay M -
How to change BP currency in AP Invoice using Add On
Hi !
I create AP Invoice from my add on project .I used B1 D1 API SAPbobsCOM.BoObjectTypes.oPurchaseInvoices .
I choose BP code from my form and then I create AP Invoice .When creating AP Invoice , I want to change BP Currency to other currency .It work well when BP is All currencies type . If BP has it's own currency I cannot change other currency to create AP.
pl advice me . how to do it ?
best regards,
mswHi,
Can you do it from UI? I believe you can only use other currency if BP is all currency type.
Thanks,
Gordon -
"change over currency in existing company"
Hi Gurus,
My client wants to change his currency from CAD to USD for an existing company. Can anybody tell me the impact of changing currency for an existing company to a new currency in a live scenario and configuration settings also.
Thanks
jaishi,
Which Currency do u want to change? Company Code, Group Currency Or Hard Currency?
First of all it is not advisable to change currency but still your client is insisting then change currency from new fiscal year b'coz your whole reporting will be disturb if you will change in between. Also seek advise from SAP.
thx.
Ganu -
Need to have ability to change payment currency in invoice form...
Hi All,
I need to have the ability to change payment currency in invoice form.
For example my invoice currency is USD then I need to select HKD in payment currency option. But right now there is only USD available in payment currency.
Also I need to know how and from where the type, invoice and payment currency details are automatically fetched when opening the invoice form.
Thanks,
R. BalaBala,
From the User Manual:
Invoice Currency. The supplier invoice currency is used as a default for new supplier sites you enter. The supplier site invoice currency is used as a default for the Purchasing documents and Payables transactions you enter for a supplier.
Payment Currency. The default for Payment Currency in the Suppliers window is the value you enter for supplier Invoice Currency. You can change the Payment Currency value only if the Invoice Currency has associated fixed-rate currencies (for example, euro). If the Invoice Currency is a fixed-rate currency, you can change the Payment Currency value to an associated fixed-rate currency. The supplier Payment Currency is used as a default for all new supplier sites you enter.
The supplier site Payment Currency is the default for the Payment Currency field in the Invoices window. It is also the default currency for invoices you create for this supplier site by using Payment on Receipt, Open Interface Import, and Recurring Invoices.
Hope this helps.
Octavio
Maybe you are looking for
-
I'm so confused. I have done everything possible but can't figure out there is only 5 contacts in cloud when i have over 130 on my phone.. All i want to do is backup everything on my phone to cloud, does anyone have a step by step guide on how to d
-
Cannot authenticate without one of two AD controllers
Hello, we are finally migrating our AD environment. Till migration we had one AD 2003 SP2 AD controller (physical). We have decided to add second controller(VM) based on Windows 2008 R2. Firstly, new AD controller was fully patched with MS update bef
-
Saving podcasts as playlists + sync to iPod
Trouble moving podcasts to playlist. My attempts are thwarted by some internal logic I do not understand. Also, I dragged and dropped several podcasts to a custom playlist. These display on my laptop but only 30% sync to the iPod. What's that about?
-
Can't start the Universal ORACLE Installer
Welcame, After executing runInsataller (Oracle8i relase3) I see message that the JRE was not found at' /bin/jre'. I have installed JDK 1.2.2 from javasoft. I have set the following variables in my .bash_profile like JAVA_HOME="/usr/java" CLASSPATH="/
-
Writing DLL operating on complex arrays
Hello, I'm writing Dynamic Library (DLL) which should operate on complex matrix, and I have a problem with function parameters. My target is DLL which uses FFTW libraries for calculating Fast Fourrier Transformate on complex signals given by matrix.