Anda di halaman 1dari 9

Setting Currencies Tcodes By SAP FI

As a SAP FICO Consultant, you have the responsibilities to check the preset currencies or add new currencies
according to your clients requirement.
SAP Reference IMG Transactions
ECC 6 -> SPRO -> SAP NetWeaver -> General Settings -> Currencies
OY03 -> Currencies
All related information about the currencies codes, like the description, the relation to the ISO code, and within
this relation which is the Primary currency.
OY04 -> Decimal Places for Currency Codes
In this transaction the decimal places for the currencies get defined, that do not have two decimals. Changes to
this table are VERY dangerous in a productive system. This is also mentioned if the transaction is called up.
OB07 -> Currency Exchange Rate Types
Definition of the different exchange rate types, with information like the reference currency, inversion
allowed and Fixed exchange rate type.
OB08 / TCURMNT -> Currency Exchange Rates
Customizing of the exchange rates itself, for the defined date, direct or indirect and so on.
OBBS -> Currencies: Translation Ratios
Transaction to customize the ratios for the different exchange rate types per date and exchange rate pair.
Also the alternative exchange rate type can be set up here for/from a specified date.
OBD6 -> Rate Spreads (Type G and B)
Definition of the Spreads related to the buying and selling rate. (buying and selling rates get used in the
stock exchange and the 'treasury for example).
ONOT -> Standard Quotation
This view defines the standard notation for the different currency pairs. This has also an influence to the
selection of an exchange rate in the case it has to be calculated (two entered values or basiscurrency).
OPRF -> Direct/Indirect Quotation Prefix
Defines the Prefix for the Indirect Quotation, which has only and influence for the external view of the
used exchange rate.
Notes:

The important transactions for the Currency Translation you need to take note in customizing are the OY04,
OB07, OB08 and OBBS.
Many of the issue in the currency translation area can be checked and solved by the above important
transactions

Entering Exchange Rate


You used OB08 to enter the exchange rate ratio (from) and ration (to).
There are three type of Exchange rate :1. EURO Euro Dollar
2. M

Standard translation at average rate

3. R

Exchange rate for currency revaluation

Notes:
SPRO Path to Enter Exchange Rates:
SAP Netweaver -> General Setting -> Currencies -> Enter Exchange Rates
For User SAP Menu Path:
Accounting -> Financial Accounting -> Environment -> Current Settings -> Enter Exchange Rates

SAP Books
SAP Functional, Basis and ABAP Programming Reference Books
Main Index
SAP Basis, ABAP Programming and Other IMG Stu

Change in Company Code Currency


You are a live site in China using company code currency as "RMB". The client would like to change the
same to "JPY". How to achieve the same and the impact of the same?
This will be a big task for you.
We did the same project before.
What's your strategy?
You`ll use the same client for the new currency, or you`ll have a brand new one.
What we`ve done before was creating a brand new environtment.
These were our strategies :
1. copied all the customization in a new client, no transactions and no master datas. so you`ll have the same
settings
with your live system.
2. created a new company code with the new currency, and copy all the customization. this step was to
minimize our
step in re-customization.
3. Uploaded all the master data..and started to do a new transaction. Thats what we did. And fortunately our
client
was satisfied with our job
The suggestion is don't do that in a live system or else you`ll have a big problem then.

Explain The Difference In Currency


Explain the difference between group currency, parellel currency, hard currency and index based
currency. Explain the context in which we use these.
Definition for different currencies:
Object currency - CO - A currency defined in the master record of a Controlling object (cost center, internal
order, and
so on). When you create a Controlling object, the controlling area currency is defaulted as the object currency.
You can change this.
Transaction Currency - the currency in which a business transaction is processed and booked. The business
transaction can be posted in the transaction currency as well as in the local currency. This can occur when the
trading partners use different local currencies. The transaction currency can differ from the controlling area
currency and the object currency. The SAP system can perform currency translations using a predefined average
exchange rate.
Hard currency - Hard Currencies are used in countries with high inflation to improve the value of transaction.
When a

hard currency is selected, the document is automatically updated in the local currency and the hard currency.
The config for hard currency is done at the country level
Group Currency - Group currencies are defined at the client level in table T000. Group currencies are used to
enable
cross-company postings in controlling for company codes that use different company code currencies.
Index Based Currency - Index based currencies are used for statutory reporting purposes for subsidiaries in
some countries
that have an extreme amount of inflation.
Parallel currency - For company code, we may have one local currency and up to two parallel currencies in the
system. All
documents are posted in both the local and parallel currencies. A hard currency is one type of parallel currency.

Currency Decimals Default and Places in SAPr3


What are the list of countries in R/3 which do not have decimals in their currencies?
By : Norman
Depending upon client's requirement, you can set the control of currency decimals in oy04.
In the DB, SAP stores all amount values with 2 decimal places. But when SAP reads it, it interprets it based on
the currency associated with the amount field.
Try the FM BAPI_CURRENCY_CONV_TO_EXTERNAL. Pass the amount obtained from DB and the
currency. This will give you back the actual interpreted value.
Which table we can get the number of decimal places for a particular currency type?
Eg: USD has 2 decimals
JPY has 0 decimals
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.
FIELD_NUM = 1,233.50
OR
FIELD_NUM = 1.233,50
OR
FIELD_NUM = 1 233,50

***************************************
SELECT SINGLE DCPFM FROM USR01
INTO VAR_DCPFM WHERE BNAME EQ SY-UNAME.
IF VAR_DCPFM EQ 'X'.
REPLACE ALL OCCURRENCES OF ',' IN: FIELD_NUM WITH ''.
TRANSLATE FIELD_NUM USING ','.
ELSEIF VAR_DCPFM EQ ''.
REPLACE ALL OCCURRENCES OF '.' IN: FIELD_NUM WITH ''.
TRANSLATE FIELD_NUM USING '.'.
TRANSLATE FIELD_NUM USING ',.'.
ELSEIF VAR_DCPFM EQ 'Y'.
TRANSLATE FIELD_NUM USING ',.'.
ENDIF.

How To Set Multiple Currencies For Company Code or Group


Go to OY01
Select your country key and double click on it.
In that mention your hard currency key and index based currency keys.
Then go to ob22
IMG Menu Path: Financial Accounting --> Financial Accounting Global Settings --> Company Code -->
Parallel Currencies --> Define Additional Local Currencies
Give currencies for 2nd and 3rd local currencies.
Here you need to give 40 in the 2nd local currency and 50 for the 3rd local currency.
Exch Rate type: M
Source Curency : 1
Type of transalation: 2
SAVE
Remarks:
I am going through a decision process right now with my client regarding this configuration. When my client
first came up on SAP 9 yrs. ago, they only had 1 currency. Since then they have made acquisitions and now
have multiple company codes with different currencies. What I have found out is that once you set up a
Company code for only one currency you cannot turn on Multiple/Parallel currencies in that company code.
Fixed Assets are affected and so are all the AP & AR transactions. AR & AP can run into issues when it attempt
to create and additional posting to the Group Currency because of Exchange Rate differences.
In my opinion, I believe it was a major mistake not to have turned on Additional Local Currencies from the
beginning. What this does is allows you to establish a "Group Currency" in the FI Module. In table GLT0 you

can see that there is columns way out to the right when you view postings via SE16 in columns titled
AMOUNT. These are the group currency postings. You can then generate reports that pull this detail for
consolidated reporting.

Real Time Foreign Currency Revaluation


Explain about the entire real time process for month end for foreign currency revaluation.
By: Murthy
Let me explain the process in Detail. First you need to understand Process of Revaluation. I am not going into
Customisation Paths.
Valuating Foreign Currency Balance Sheet Accounts Your foreign currency balance sheet accounts are valuated
as part of the foreign currency valuation:
- The balance of the foreign currency balance sheet account, that is, the balance of the G/L account managed in
a foreign currency, forms the basis of the valuation.
- The result of the valuation is posted to the valuated account.
- The exchange rate profit or loss from the valuation is posted to a separate expense or revenue account for
exchange rate differences as an offsetting posting.
Illustrations
The balance of your fixed term deposit account (foreign currency balance sheet account) has a balance of 1000
USD and 1700 DEM (see the following illustration, 1).
An exchange rate devaluation occurs at the time of the valuation.
The account balance is now valuated with an exchange rate of 1.6300.
The valuation programs posts the exchange rate difference to the fixed term deposit account and to the account
for exchange rate differences (see following illustration, 2).
As a result of the valuation, a difference arises in your local currency. However, only postings in the foreign
currency specified in the master record (account currency) are permitted to foreign currency balance sheet
accounts. The exchange rate difference is therefore posted with a foreign currency amount of zero, and a local
currency amount equal to the exchange rate difference.
To valuate your foreign currency balance sheet accounts, you must define expense and revenue accounts for
exchange rate differences.
Valuation of open items in foreign currencies
All open items in foreign currency are valuated as part of the foreign currency valuation:
- The individual open items of an account in foreign currency form the basis of the valuation, that is, every open
item of an account in foreign currency is valuated individually.
- The total difference from all the open items in an account is posted to a financial statement adjustment
account. The account therefore retains its original balance.
- The exchange rate profit or loss from the valuation is posted to a separate expense or revenue account for
exchange rate differences as an offsetting posting.
Illustrations
You have posted a receivable in the amount of 1000 USD, at an exchange rate of 1.7000. The local currency is
DEM. The system saves the receivable in local currency in the customer and receivables accounts (1700 DEM)
(see following illustration, 1).

An exchange rate devaluation occurs at the time of the valuation and the exchange rate is now 1.6300. The
receivable in the amount of 1700 DEM remains in the receivables account. The program posts the reduction to
the receivable (70 DEM) to a financial statement adjustment account and the exchange rate difference to the
account for exchange rate differences from the valuation as an offsetting posting (see following illustration, 2).
The receivables account and the relevant financial statement adjustment account are reported in one item in the
financial statements. This means that the amount of the receivable in the financial statements is the valuated
amount (1630 DEM).
To valuate your foreign currency balance sheet accounts, you must define certain accounts.
You define these accounts per reconciliation account:
- Expense and revenue accounts for the exchange rate differences from the valuation.
- A financial statement adjustment account, reported in one financial statement item with the valuated account.
The valuation is therefore not carried out in the account itself; instead, it is posted to a separate account. This is
necessary for example, since the accounts for receivables and payables are only updated by postings to the
customer and vendor accounts. However, the valuation must be carried out in the G/L account area for the
relevant reconciliation accounts.
When carrying out a valuation of open items, you can configure account determination according to the
currency type, so that, for example, currency gains in the local currency and in the group currency are posted to
separate accounts.
You have the following options for valuating open items in foreign currency:
- Saving the exchange rate difference per document
You can define that in addition to being posted, the exchange rate differences are saved per document.
To do this, select the indicator Valuation for FS preparations on the Postings tab.
The exchange rate differences saved in the document are taken into account for payment clearing:
- Unrealized exchange rate differences
When you valuate open items in foreign currency, the exchange rate difference determined is posted as an
unrealized exchange rate difference.
- Realized exchange rate differences
For an incoming payment, that is, when you are clearing the open items, the current exchange rate is
determined. The unrealized exchange rate difference determined from the line item is taken into account.
Example
If the first valuation results in an exchange rate difference of 30 DEM, and the current valuation results in an
exchange rate difference of 10 DEM, an exchange rate difference of 20 DEM is posted and 10 DEM is saved in
the line item as the final valuation difference.
- Reversing exchange rate difference postings
You can define that the exchange rate differences posted are automatically reversed one day after the valuation
run by an inverse posting.
You therefore have the option of determining exchange rate differences at any point in time without this
valuation being taken into account for the creation of financial statements or for payment clearing.
To do this, select the indicator Reverse postings on the Postings tab.

Financials In Parallel Currency


What to configure if client want to see financials in parallel currency GBP? My Co. code
currency is INR.
You have to configure parallel currency in FI, i.e. GBP should be your second currency. Then in
non-leading ledger assign the currency GBP.
Path for Financials in parallel currency:
SPRO -> Financial Accounting -> Financial Accounting Global Settings -> Company Code ->
Parallel Currencies -> Define Additional Local Currencies
As you have configured New GL, you can define two additional local currencies for leading ledger:
SPRO --> Financial Accounting (New) --> FA global settings (New) --> Ledger--> Define
currencies of Leading ledger.
Further you can define and activate Non leading ledgers. Here you define two additional currencies
and you can also define Fiscal year variant and posting period variant if they are different from that
of Leading ledger.
Example: AUD parallel currency is EUR

Anda mungkin juga menyukai