Reference currency - urgent requierment.
Hi all
Standard exchange rate type "M" we are using in our project with reference currency as "INR" for all other currencies.
But now, we have an urgetn requirement and it is for same exchange rate type "M" we need to assign "EUR" also as reference currency along with INR.
SAP Help note says for one exchange rate type multiple reference currencies can be assigned. But I am not finding the exact source where or How I can assign EUR as reference currency along with INR to the same exchange rate type "M".
here is SAP help note:
You specify USD as the reference currency. To translate from GBP to DEM, the system uses the GBP/USD and DEM/USD exchange rate specifications.
You can specify several reference currencies for one exchange rate type. This may be necessary for example, to comply with legal regulations.
To specify a reference currency for an exchange rate type, proceed as follows in Customizing: General Settings ® Currencies ® Check Exchange Rate Types.
Thanks in advance.
regards,
Zeenath
Hi Zeenath,
Did you get any response on this subject. I as well have the same requirement in my project and not sure of the best solution available on it.
Regards,
Vikas Munjal
Similar Messages
-
HOW to include a reference currency fields in a view ?
Hello Experts,
<b>I am having Currency fields error in generic extraction</b>
I have table where I am trying to extract data to BW via generic extraction. When I tried
to extract with the TABLE its giving me an error
<b>Invalid extract structure template RPSCO of DataSource ZBW_REP3_TEST
You tried to generate an extract structure with the template structure RPSCO. This operation failed, because the template structure quantityfields or currency fields, for example, field WLP00 refer to a differenttable</b>.
Now I created a view with all the fields same as my table.
But its still giving me the same error and taking all the fields as a primary keys. I have over 12 currency fields in the table. I am confused how to fix this issue and add a currency field to my view?
hOW to include a reference currency fields in a view ?
All inputs are much appreciated.
Thanks and Regards,
HarishThank you for your responce,
Can you please check my view and let me know where I am going wrong
View Table Field Dataele Data
field type 0
WLP01 RPSCO WLP01 BP_WPL CURR 15 Period value in ledger currency
WLP02 RPSCO WLP02 BP_WPL CURR 15 Period value in ledger currency
WLP03 RPSCO WLP03 BP_WPL CURR 15 Period value in ledger currency
WLP04 RPSCO WLP04 BP_WPL CURR 15 Period value in ledger currency
WLP05 RPSCO WLP05 BP_WPL CURR 15 Period value in ledger currency
WLP06 RPSCO WLP06 BP_WPL CURR 15 Period value in ledger currency
WLP07 RPSCO WLP07 BP_WPL CURR 15 Period value in ledger currency
WLP08 RPSCO WLP08 BP_WPL CURR 15 Period value in ledger currency
WLP09 RPSCO WLP09 BP_WPL CURR 15 Period value in ledger currency
If I add a
Table TCURC against any field what would be the view field and data element
Do I need to tick MOD?
Please suggest.
Kapadia,
If I do that its still taking all the fields are a primary keys and bringing 6 lakh records to where I originally have 49 records in a table
Thanks and Regards,
Harish -
Convert a sales value to the reference currency with the exchange rate of a specific date
Hi Friends,
I Have 2 Dimensions: Time and Currency
I also have to fact tables, exchange rate and sales
Both fact tables have references to Time and Currency Dimension.
The user want to select using excel the sales in the local currency and the correspondent conversion in the reference currency (the reference currency is fixed) in the selected date.
To obtain the desired exchange date I need a date and a currency. The user select in excel a specific date but the currency must be the current currency in the sales table. I achived something like this in the query editor:
with
MEMBER [Measures].[Current Rate To Euro] AS (
([ISO Currencies].[ISO Curr Code].CurrentMember, [Time].[Date Id].CurrentMember, [Measures].[Exchange Rate To Euro]))
MEMBER [Measures].[Net Sales Euro] AS (
[Measures].[OOH Net Sales Dom Snapshot]/[Measures].[Current Rate To Euro]
SET NE_measures as {[measures].[Net Sales Value Domestic], [Measures].[Exchange Rate To Euro]}
member m_NonEmptyCheck as
Generate
NE_measures
,{Iif([Measures].CurrentMember, [Measures].CurrentMember, NULL)}
).Count = NE_measures.Count
,NON_EMPTY_BEHAVIOR =
{[measures].[Net Sales Value Domestic], [Measures].[Exchange Rate To Euro]}
select {[Measures].[Net Sales Euro], [Measures].[OOH Net Sales Dom Snapshot],[Measures].[Current Rate To Euro]} on 0,
Filter(
{[ISO Currencies].[ISO Curr Code].[ISO Curr Code]}*{[Time].[Date Id].&[2581]*[Customers].[PDU Description].[PDU Description]}
,m_NonEmptyCheck
) on 1
from [DM ISR DEV];
But I don't know how to translate the last select in a calculated measures in order to let the customer only to select this measures in the values area and the time in the filters.
Any comment would be appreciated
Kind RegardsWas not so difficult as I thought, however, it took me several hours to understand how could it work:
with
MEMBER [Measures].[Current Rate To Euro] AS (
([ISO Currencies].[ISO Curr Code].CurrentMember,[Time].[Date Id].CurrentMember, [Measures].[Exchange Rate To Euro]))
MEMBER [Measures].[Net Sales Euro] AS (
SUM([ISO Currencies].[ISO Curr Code].[ISO Curr Code],([Measures].[OOH Net Sales Dom Snapshot]/[Measures].[Current Rate To Euro]))
select {[Measures].[Net Sales Euro], [Measures].[OOH Net Sales Dom Snapshot],[Measures].[Current Rate To Euro]} on 0,
non empty {[Time].[Date Id].&[2580]} -- specific datatime, in my db is the 23 Jan. 2014
*{[Customers].[PDU Description].[PDU Description]} on 1 -- An attribute of the customer hier.
from [DM ISR DEV]
I think all of my confusions come from my Sql background. A calculated member is a member that is resolved by calculating an MDX expression to return a value, not a set, for this reason the key to solve my problem was the SUM function. -
Exchange rate type - Reference Currency
Dear all,
Below is my case,
I have maintain a reference currency (USD) for exchange rate type M.
Therefore, the system can calculate the exchange rate e.g. from (EUR) to (AUD) through (USD).
However, what if, there are some pair of currencies in type M that I want to maintain their rate directly?
E.g. (EUR) to (JYP) in type M, not through (USD)
I have tried the configuration. System tells "For exchange rate type M, only rates with to-currency USD are relevant".
Could any one suggest me what should I do? And what will be the impact?
Regards,
YinI have the same requirement for RON (Romanian), vs. other triangulation (Ref = USD) for other countries. What did you finally do?
Thanks,
- Tim -
Switch exchange rate without reference currency
Hi
Currently, the exchange rate with reference currency is configured. Mgmt decide to switch the exchange rate without reference currency. However, we are not sure what will be the impact by doing so? Can experts share your experience?
Regards
Kang RingHi,
I dont thing any problem,because some how you can view the amount in both currencies that wont be a problem,if i am wrong correct me .
Regards,
Santosh Kumar -
WBS Element report in both currency- Urgent
hi
I want to pull WBS elements report in Both USD and CAN $ together but i do not know whr to do it.
plz tell me whr in Project System i can do this
plz help it is very urgent
Thanks
ManishHi Manish,
Use transaction code <b>CJI3</b>. When prompted, input controlling area, and on prompt for DB Profile, input <b>000000000001</b>. Input the WBS element in its field and execute. Once the report is displayed, Use the "<b>Change Layout</b>" icon to select the fields "<b>Value COCurr</b>", "<b>Value ObjCurr</b>", "<b>Value TranCurr</b>" etc. pull these across from the right hand side to the left hand side using the directional arrow. Press "Enter". The figures would now show in the report for the various currencies.
I hope this helps.
Do not forget to award the points please.
Regards,
Jacob -
Dear experts,
We are facing an issue. My client has import scenario. import vendor is say V1 having domestic currency. But there is domestic import duty and freight component in pricing. They want to enter domestic pricing component in in domestic currency when then want to enter material price in foreign currency.
In standard SAP PO it is not possible. We have to calculate domestic pricing component in USD (Foreign currency) and then enter in pricing in USD.
But user showed us an SAP screen shot of different implementation where user can input both domestic and foreign currency in same PO.
How it is possible??? What seetings are required? Please consider it as urgent. i will give full points for satisfactory reply.
Regards,
santoshHi Santosh,
Go to item detail of condition and select the condition and press the item details icon which downside of condition.you can change currency of condtion here.
reward if helpful,
Regards,
Chetan. -
Revaluation of Currencies - Urgent
Hii all of u ..
I did configuration for Foreign currency postings and for fluctuation accounting..my client is asking to revaluate the existed values in foreign currency for this FY ending..
Plss let me know how to revaluate and configuration if required..
Plss help me it is very urgent to me..
Thanks & Regards
Ramkihi,
What happens is when you run FAGL_FC_VAL, the system checks the current exchange rate and multiplies the same with the number of FC units and arrives at a value. This is compared with the current balance in GL account ( See boththe values LC & FC in FBL3N by altering the layout). The diffrence is now posted to the GL account by Dr/Cr the FC account in Local Currency and Loss/Gain a/c Dr/Cr in local currency.
By this the value of FC in GL will be exactly equal to the current market rate multiplied by the no of units of FC in hand.
Now Coming to FAGL_FC_VAL the parameters that you need are
Company code : Self Explanatory
Valuation Date: last date of the period for which you are running the Valuation
Valuation are: The area what you have created for this,
Creat postings: If you check this system will create postings as long as allaccount assignments are taken care other wise system will creat a Batch input session which u need to process in foreground to manually inout the account assignments. You need to go to SM35 to runm this batch input.
Document date & Posting date : Self explanatory.
In Open Items Tab page (Applicable for GL accounts with OPen Item management)
You have the option of Selecting GL/Customer/Vendor accounts . You can select only one at a time. I.e either GL or Customer or Vendor. You can select a range if you are valuating GL accounts.
With this selection system Identifies the GL accounts for valuation.
In GL balances tab (For accounts maniatained in non open otem base like LOan account in FC)
Select the Check box Valuate GL Balances, Give the Excahnge rate difference key .
Execute
now you will be seeing the result. If you are not seeing any transactions, this could be due to non assignment of exchange rate diff key in GL master data.
Assign the exchnage rate diff rate key and execute again.
Hope this is useful.
Reward if useful.
sarma -
Valuation of Foreign Currencies - Urgent
Hii all of u ..
Plss explain me how to valuate the foreign currencies for a key date and what r the requirements to do that..
Plsss let me know the detailed description about this..
It is very urgent to me plss help me.
I did configuration but i dont know whether it is correct or not..
Thanks & Regards.
Ramki
Ramkiveera at GMAILDear Ramki,
Steps for FC Valuation.
1) Create valuation area
2) Link Chart of accounts/co code to valuation area.
3) Define exchange rate type for valuation of
Customers/Vendor balances
GL/bank balances
Execute transaction F.05
Assign points if found useful.
Thanks & Regards
Sanjay Marathe -
Error in cross reference creation urgent
Hi,
I am trying to create cross reference in SOA11g. I created xref tables(DEMO_CONTACT) first. when i try to populate data into that table using xref:populateXRefRow1M() function, it is showing following error:
XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is xref:populateXRefRow1M("DEMO_CONTACT.xref","SBL8_ID","bpws:getVariableData('ContactVarTMP1')","SBL6_ID","bpws:getVariableData('ContactVarTMP2')","bpws:getVariableData('xrefAction')"). The XPath expression failed to execute; the reason was: internal xpath error. Check the detailed root cause described in the exception message text and verify that the XPath query is correct.
can anyone help me to solve this issue.
ThanksMake sure the URL is accessible. Can you provide below information -
1. Which version of OSB and SOA are you working with?
2. Which type of service have you defined on OSB?
Regards,
Anuj -
Drag and Drop - Transferable, how to pass a reference? (URGENT)
I've a tree that supports drag and drop correctly but every time I exchange a node position the old parent instance remaining on the tree is different from the one I was referencing with the dragged child before the drag occurred. I absolutely need to maintain all references and cannot work with copies.
Is there any way to use the Transferable interface to pass the original object instead of a copy?
Thanks to Tedhill who raised the problem, trying to get a quick answer.
;o)hi guys let me close this thread:
Thanks to asjf and sergey35 who helped me.
Actually the isDataFlavorSupported method you suggest passes a reference and not a copy.
Too bad I fell into another problem with the reloading of the
moving-node Object after the DnD.
But finally the working code is:
public class XJTreeDnD extends XJTree implements DragGestureListener, DragSourceListener, DropTargetListener{
private DefaultMutableTreeNode dragNode = null;
private TreePath dragParentPath = null;
private TreePath dragNodePath = null;
private DragSource dragSource;
private DropTarget dropTarget;
private TransferableTreePath transferable;
private boolean DnDEnabled = true;
//private boolean CnPEnabled = false;
public XJTreeDnD(XNode node) {
super(node);
// Set up the tree to be a drop target.
dropTarget = new DropTarget(this, DnDConstants.ACTION_MOVE, this, true);
// Set up the tree to be a drag source.
dragSource = DragSource.getDefaultDragSource();
dragSource.createDefaultDragGestureRecognizer(this, DnDConstants.ACTION_MOVE, this);
private DefaultMutableTreeNode getTreeNode(Point location) {
TreePath treePath = getPathForLocation(location.x, location.y);
if (treePath != null) {
return((DefaultMutableTreeNode) treePath.getLastPathComponent());
} else {
return(null);
//dragGesture implementation
public void dragGestureRecognized(DragGestureEvent e) {
if(DnDEnabled){
TreePath path = this.getSelectionPath();
if (path == null || path.getPathCount() <= 1) {
System.out.println("Error: Path null, or trying to move the Root.");
return;
dragNode = (DefaultMutableTreeNode) path.getLastPathComponent();
dragNodePath = path;
dragParentPath = path.getParentPath();
transferable = new TransferableTreePath(path);
// Start the drag.
e.startDrag(DragSource.DefaultMoveDrop, transferable, this);
//dragSource implementation
public void dragDropEnd(DragSourceDropEvent e) {
try {
if (e.getDropSuccess()) {
((BaseXJTreeModel)this.getModel()).removeNodeFromParent(dragNode);
DefaultMutableTreeNode dragParent = (DefaultMutableTreeNode) dragParentPath.getLastPathComponent();
XNode xnodeParent = (XNode)dragParent.getUserObject();
((BaseXJTreeModel)this.getModel()).valueForPathChanged(dragParentPath, xnodeParent);
} catch (Exception ex) {
ex.printStackTrace();
public void dragEnter(DragSourceDragEvent e) {
// Do Nothing.
public void dragExit(DragSourceEvent e) {
// Do Nothing.
public void dragOver(DragSourceDragEvent e) {
// Do Nothing.
public void dropActionChanged(DragSourceDragEvent e) {
// Do Nothing.
//dropTarget implementation
public void drop(DropTargetDropEvent e) {
try {
Point dropLocation = e.getLocation();
DropTargetContext dtc = e.getDropTargetContext();
XJTreeDnD tree = (XJTreeDnD) dtc.getComponent();
TreePath parentPath = tree.getClosestPathForLocation(dropLocation.x, dropLocation.y);
DefaultMutableTreeNode parent = (DefaultMutableTreeNode)parentPath.getLastPathComponent();
Transferable data = e.getTransferable();
DataFlavor[] flavors = data.getTransferDataFlavors();
for (int i=0;i<flavors.length;i++) {
if (data.isDataFlavorSupported(flavors)) {
e.acceptDrop(DnDConstants.ACTION_MOVE);
TreePath movedPath = (TreePath) data.getTransferData(flavors[i]);
DefaultMutableTreeNode treeNodeMoved = (DefaultMutableTreeNode) movedPath.getLastPathComponent();
DefaultMutableTreeNode treeNodeLeft = (DefaultMutableTreeNode) this.dragNodePath.getLastPathComponent();
XNode xnodeParent = (XNode)parent.getUserObject();
XNode xnodeChild = (XNode)treeNodeLeft.getUserObject();
/** @todo check the parent whether to allow the drop or not */
if(xnodeParent.getPath().startsWith(xnodeChild.getPath())){
System.out.println("cannot drop a parent node on one of its children");
return;
if(xnodeParent.getPath().getPath().equals((xnodeChild.getPath().getParentPath()))){
System.out.println("node is already child of selected parent");
return;
// Add the new node to the current node.
xnodeParent.addChild(xnodeChild);
((BaseXJTreeModel)this.getModel()).valueForPathChanged(parentPath, xnodeParent);
((BaseXJTreeModel)this.getModel()).insertNodeInto(treeNodeMoved, parent, parent.getChildCount());
((BaseXJTreeModel)this.getModel()).valueForPathChanged(movedPath, xnodeChild);
e.dropComplete(true);
} else {
System.out.println("drop rejected");
e.rejectDrop();
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (UnsupportedFlavorException ufe) {
ufe.printStackTrace();
public void dragEnter(DropTargetDragEvent e) {
if (isDragOk(e) == false) {
e.rejectDrag();
return;
e.acceptDrag(DnDConstants.ACTION_MOVE);
public void dragExit(DropTargetEvent e) {
// Do Nothing.
public void dragOver(DropTargetDragEvent e) {
Point dragLocation = e.getLocation();
TreePath treePath = getPathForLocation(dragLocation.x, dragLocation.y);
if (isDragOk(e) == false || treePath == null) {
e.rejectDrag();
return;
// Make the node active.
setSelectionPath(treePath);
e.acceptDrag(DnDConstants.ACTION_MOVE);
public void dropActionChanged(DropTargetDragEvent e) {
if (isDragOk(e) == false) {
e.rejectDrag();
return;
e.acceptDrag(DnDConstants.ACTION_MOVE);
private boolean isDragOk(DropTargetDragEvent e) {
/** @todo gestire i casi in cui il drop non sia concesso */
return (true);
public void setDragAndDropEnabled(boolean enabled){
this.DnDEnabled = enabled;
public boolean isDragAndDropEnabled(){
return this.DnDEnabled;
Thanks again.
flat -
Parallel Currency Urgent simple question
How can I figure out if my client is using Parallel Currency Valuation. Please let me know. I have used T.code OB22 however I dont see our company code in the overview screen.
Hi
Post any document in F-02 when you simulate the transaction there wii be a tab called display currency click on that tab there if you could see the other currencies then your company code is working with parallel currency
Regards
Sandy -
Controlling area currency - urgent
Hi,
In a project we are using Controlling Area Currency as INR. As our group company is europe based they want us to change to EUR. We are also using PCA where currency is INR. I want to know the pros and cons of changing the same to EUR from INR.
Bye,
RameshHello
Check this if it could help you
When you create a controlling area, you specify whether the controlling area currency may differ from the company code currency, and which particular currency is to be the controlling area currency.
You can use the company code currency or the currency of a different organizational unit recorded as a parallel currency in the company code. You can also use a separate controlling area currency not dependent on the company code currency.
Cross-company code cost accounting can therefore be performed for company codes that use values recorded in different currencies. SAP recommends that you specify a consistent parallel currency for the company codes, and use this as the controlling area currency. In this case, postings in Controlling are made that are relevant for Accounting.
The following currencies are valid in Controlling:
· Controlling area currency
The system uses this currency for cost accounting. This currency is set up when you create the controlling area. It is based on the assignment control indicator and the currency type.
(see: Specifying Controlling Area Currency )
· Object currency
Each object in Controlling, such as cost center or internal order, may use a separate currency specified in its master data. When you create an object in CO, the SAP system defaults the currency of the company code to which the object is assigned as the object currency. You can specify a different object currency only if the controlling area currency is the same as the company code currency. There is an object currency for the sender as well as one for the receiver.
· Transaction currency
Documents in Controlling are posted in the transaction currency. The transaction currency can differ from the controlling area currency and the object currency. The system automatically converts the values to the controlling area currency at the exchange rate specified.
The system always translates actual data with the average rate (exchange rate type M).
You store the exchange rate type for each currency. You can specify a different exchange rate type for planning data in the version.
All three currencies are saved in the totals records and the line items. This enables you to use the different currencies for evaluations in the information system. This is only possible if you specified that all currencies should be updated for the given controlling area (see: Maintain Controlling Area).
The transaction currency is USD, the controlling area currency is EUR, and the object currency is SFR (Swiss francs). The system converts the amounts as follows:
1.) From transaction currency to controlling area currency (USD ® EUR)
2.) From controlling area currency to object currency (EUR ® SFR)
The following additional currencies may also appear as controlling area currencies in Controlling if you use cross-company code cost controlling:
Local Currency:
Company code currency (country currency) used for local ledgers in external accounting.
For each company code you can specify one or two parallel currencies (= second and third local currencies) which are stored in the documents and updated parallel to the local currency in the general ledger.
Group Currency:
Currency in which the group balance sheet is displayed.
You can specify it as a parallel currency (additional local currency) for a company code.
Hard Currency:
Secondary currency for countries with high inflation. You can specify it as a parallel currency (additional local currency) for a company code. You need to specify the hard currency in the detail screen for the corresponding country.
Index-Based Currency:
Country-specific, fictitious currency stipulated in certain countries with high inflation for tax returns. You can specify it as a parallel currency (additional local currency) for a company code. You need to specify the index-based currency in the detail screen for the corresponding country.
Global Company Currency:
Currency used in a corporate group. In the CO application component you can create companies to represent divisions, regions, or product groups.
You can specify it as a parallel currency (additional local currency) for a company code. You need to store the global company currency in the detail screen for the corresponding company.
For more information on defining parallel currencies, see Customizing under Financial Accounting ® FI Global Settings ® Company Code ® Parallel Currencies ® Defining additional local currencies.
Reg
*Assign points if helpful -
AdHoc - default setting for reference Currency ranked lists
Hi
Our main currency is NOK. When creating AdHoc reports with statistics or ranked lists, the currency is USD. This can be changed by chaning settings for "stats/ranked lists" in adhoc.
I assume USD is the default somehow.
Can the default be changed?
If not, is there a user parameter that can be set to change this?
BR
KirstenChecked with SAP - and USD is the default in system. Can only be changed by user settings, so I am closing this issue.
-
sap experts:- good evening
Document is the posting already (one currency), Now we want to pay the amount for that documet in Different currency, Means (another currencie), where do the settings, for in this scnario. plz....... give ur valuable advices,hi Ameer,
it's only afternoon here, where the experts are...
this should go without problems, you don't have to do specific settings, if you create the posting manually (hopefully the vendor will receive the amount, he expects). If you want to do this with automatic payment program, you have to 'put money' on that account, from you want to transfer the money (transaction : S_ALR_87001486). The only thing which has to be considered is clearing (on the vendor account) after the payment. I guess you'll be able to do this in company code currency only (because the currencies of the invoice and the payment differ), but if business accepts, than it should be no problem.
hope this helps
ec
Maybe you are looking for
-
1st generation iPod not recognized on Vista - drivers / hardware not found
I have a new PC, which now very unfortunately runs Windows Vista as an operating system - I have installed iTunes latest version 7.4 but still the PC does not recognize my iPod or doesn't find the hardware - can anyone help?
-
After rebooting late 2012 Mac Mini a question mark appears on screen
Hi guys, After rebooting my late 2012 Mac mini model No A1347 I have a question mark inside a folder always when i try to start my Mac Mini. I understand that I need to reinstall Mac OS X, but I have tryed holding the command, option, R and P keys an
-
Image open problem in nokia 5230
Dear All, I have nokia 5230 mobile & i am using from last 10 months but from past few days i am facing problem regarding image/songs open problem. whenever i trying to open image my phone gets hang & it shows nothing in it but i have 100 pics in mem
-
i baught Seagate Backup plus 2T hard drive to use as my Backup time machine. But its not working. when i connect to time machine its not coping files, it keep saying preparing files. Can someone help me please...
-
Writing chinese character into a file
Hi, I need to write chinese characters into a file,I used FileOutputStream, using the method write(byte[] b)... whereby I will convert the chinese word into bytes.... but it couldn't work... Please Help!!