SCC4 standard currency change
Hi experts,
We want to upgrade SAP system form 4.7 to 6.0.
We set standard currency 'USD' in SCC4 in 4.7 version.
But for IFRS issue I need set group currency 'EUR' in FI document after upgrading,
So I need to change standard currency by using SCC4.
My question is any transation or report will be affectd?
John
HI,
If you are using Group Currency type for your company code in transaction OB22 then yes USD will no longer be there but the change one which is EUR..when you execute financial statements based on gorup currency will be affected.
Regards,
Chintan Joshi
Similar Messages
-
Contextual Event question (Currency Change Event)
Hello,
I have published a contextual event on my table (Currency Change Event)
I also have a SelectionListener on the same table.
Will I have to manually/programmatically publish the event within the selection listener code? (and if so, how?)
The reason I ask is that I practiced with a small app containing a region from an ADF library that handled currency change event from the referenced task flow and everything was great, but now I am trying to apply the same principles to my "proper" application and there is no currency change event being received in the parent application.
I had a look at Andrejus example (http://andrejusb.blogspot.co.uk/2010/10/contextual-events-framework-and-adf-11g.html) but he has hand crafted the events on the page binding will I have to do that too? Is it not enough that I have the currency change event declared?
Any help appreciated, thanks
JDeveloper 11.1.2.2I've applied the same processing to another table that uses the standard collectionModel.makeCurrent selection listener and it's firing the contextual event handler in the parent application, so that almost confirms that it's the bespoke selection listener that needs code adding to it to invoke the currency change event
edit :
I added this code to invoke the makeCurrent and everything is ok again, thanks for listening
FacesContext fc = FacesContext.getCurrentInstance();
ELContext elContext = fc.getELContext();
ExpressionFactory ef =
fc.getApplication().getExpressionFactory();
MethodExpression meth = ef.createMethodExpression(elContext, "#{bindings.partnersVO1.collectionModel.makeCurrent}", Object.class, new Class[]{SelectionEvent.class});
meth.invoke(elContext, new Object[]{selectionEvent}); -
Hi all,
I am figuring out on how to perform a large change on Currency from USD to GBP. Apparently, I have got all the currency in USD for each material number when I execute the following:
1) Run Transaction VK12.
2) Condition Type = PR00 (Price).
3) Key Combination = Price list/Material.
4) Price List = 01 or 02 (Standard or Distributor, any one).
5) Notice that all the material's currency is in USD (no matter <b>Price List = 01</b> or <b>02</b> from point 4).
Base on the above, is there any way to perform the large change, as I have a list of materials (more than 10,000 materials) with condition (<b>PR00/01</b> and <b>PR00/02</b> only) and with the new price in GBP for each materials.
By the way, is the above relates to IMG configuration, or it is ABAP oriented? Any advice is much appreciated.
Cheers,
PatrickHI Patrick
As far as i know the currency change cannot be done via transaction VK12. We have to create the condition record again to replace/overwrite the existing one.
For this i advice,
1. Extract whole sets of condition records.
2. Re-upload them with new currency.
Kind Regards
Eswar -
Client Copies and Currency Changes
Hi All,
Looking for some experience with client copies and currency changes. We have a source system that was created with EUR as the system currency (SCC4 setting). We are building a new system with an export of the source system. The target system will be USD (or one of several other currencies). The question is how do you resolve the currency differences? Is it possible to create a new client from a source client of a different currency? (i.e. SIDCLNT100 = EUR , SIDCLNT110 = USD). What type of conversion is needed and where in the process is it performed? Thoughts or comments on experience is greatly appreciated!!Hi Lee,
You can do a client copy and create a specific client for the PI (formerly XI) and BI capabilities or just use client 001 for both.
Obviously the latter option is the easiest one.
The only benefit is that security might be easier with a separate client for each but that is a pretty weak argument in my opinion.
BTW: You can't share a client for PI/BI with an ERP client.
Cheers,
Mike. -
BEx Analyzer (7.x): currency change when new formula created
Hi All,
I have a strange one. Query is executed in BEx analyzer. A new formula is created outside the query results window using excel functionality, and the currency changes from USD to DM.
Example query results:
Cell A1: Var 1 = $150.00
Cell B1: Var 2 = $160.00
Cell C1: Var 3 = $70.00
New formula created using excel functionality: =sum(A1+B1) displays as 310.00 DM
The language settings have been checked for the operating system and for SAP (user data) and they appear to be correct. Is there another setting to be checked?
Thanks,
Pamsap said it was working as designed. suggested we look at regional settings on laptop and make a workbook template with us settings.
-
Company code currency change over
Dear all,
Want to know information about company code currency changes.
Our company code currency is SGD and now want to change to USD.
Our fiscal year is Jan-Dec and we are in SAP 5.0 version.
Can you let us know whether itu2019s possible to do the change?
If so, how and can we perform this activity in the middle of the year.
How to take care of the open items like PO,SO,Vendor ,Customer, which we have already posted in the system with our SGD currency.
And if not, do suggest and alternate/workaround.
Heard about, that this can be achieved with PARALLEL CURRENCY activation.
Not having much idea about Parallel Currency.
Do suggest.
Regards,Hi,
A change of the company code currency is possible. The change is only possible as at year end (the actual running of the programms can be done mid-year provided certain customising has been done prior to the first posting in that year).
All items will get changed from old local currency to new local currency.
You can read the documentation in Spro > Cross-Application Components > EMU > Local Currency Changeover.
This is a very complex procedure so be sure to read all the documentatin first.
Kind regards -
Contextual Event - "Currency Change Event" not raised?
Hey,
I am trying to raise contextual event on a table when I click on a row. The event type for a table is eventType="Currency Change Event" But is not working.
Here is the event in the PageDef file.
<events xmlns="http://xmlns.oracle.com/adfm/contextualEvent">
<event name="paramValueChangedEvent"
customPayLoad="${bindings.PolicyId.inputValue}"
eventType="Currency Change Event"/>
</events>
After that I want to raise custom method:
<methodAction id="testEvent" InstanceName="myBean.dataProvider"
DataControl="myBean" RequiresUpdateModel="true"
Action="invokeMethod" MethodName="testEvent"
IsViewObjectMethod="false"/>
Here is the event map:
<eventMap xmlns="http://xmlns.oracle.com/adfm/contextualEvent">
<event name="paramValueChangedEvent">
<producer region="*">
<consumer region="" handler="testEvent" handleCondition=""/>
</producer>
</event>
</eventMap>
When I raise the event programmatically, then the event is raised and my function is called.
Here is the code. I call this function on a custom selection listener of the table.
public void riseCurrencyChangeEvent(String treeID, String nodeID,
String attributeValuedPassedName) {
DCBindingContainer bc = ADFFacesUtils.getDCBindingContainer();
FacesCtrlHierBinding tbl =
(FacesCtrlHierBinding)bc.findCtrlBinding(treeID);
FacesCtrlHierNodeBinding node =
(FacesCtrlHierNodeBinding)bc.findCtrlBinding(nodeID);
EventDispatcher dispatcher = bc.getEventDispatcher();
node = (FacesCtrlHierNodeBinding)tbl.getRootNodeBinding();
dispatcher.queueEvent(node.getEventProducer(),
node.getCurrentRow().getAttribute(attributeValuedPassedName));
bc.getEventDispatcher().processContextualEvents();
My idea is not to call custom method after clicking on a table row, but I want to raise declaratively the event because I will need so generics.Hi,
there is a bug 10045872 filed for this. The bug is scheduled for fixing in PS4 (11.1.1.5) I'll work on a manual - though code centric - alternative for the time being and publish it on ADF Code Corner when done.
Frank -
Currency change for Employee group level
Hi Guru's,
I am configuring Currency for all the Employee groups 1,2,3,4,etc.i am trying it in V_T510F_B,Can any one confirm if this is right or is there any way to configure the currency for all the employee group in one table ..
Regards,
ReddyHi,
Their is a currency change going on so now we are changeing the existing currency to EUR,so our requirment is that all the EG & ESG should get the currency EUR instead of the earlier one "JOD",
All the EG & ESG will have same currency EUR.
But after our finance team has changed the currency in Company code level still i can see the old currency .
Regards,
Reddy -
Sorry for the lame subject, but it's the best I could do. :)
Anyway, I 'want' something, but I could use some advice on how to accomplish it. Here's what I've been trying to realise:
- A simple master-detail scenario
- One of the detail records has been altered
- The master currency changes
- A popup comes up to warns me to either commit or rollback pending changes
And
- One of the master records has been altered
- The master currency changes
- Nothing happens
I hope this explains what I need. :) So far I've created a new CustomViewObjectImpl class which I use as a base for all my ViewObjects. In this new class I override the executeQueryForCollection() method, because if I'm not mistaken, this is the location where the check for dirty details should be performed.
However, a simple call to getDBTransaction().isDirty() is too simplistic, too unspecific.
I think I somehow need to end up with a ViewRowSetIterator instance (which has the isDirty() method) which is contained or derived from one of the detailRowSets of "this". Any ideas of how I can retrieve it?
So far, I've got something like this:
protected void executeQueryForCollection(Object qc,
Object[] params,
int noUserParams)
RowSet[] details = getDetailRowSets();
ViewRowSetIteratorImpl vrsi;
for (int i = 0; i < details.length; i++)
vrsi = ....; // how to retrieve it ?
if (vrsi.isDirty())
switch (JOptionPane.showConfirmDialog(null,
"Save changes?",
"Attention",
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE))
case JOptionPane.YES_OPTION:
getDBTransaction().commit();
break;
default:
getDBTransaction().rollback();
break;
super.executeQueryForCollection(qc, params, noUserParams);
}Hi,
I had a quite similar need, except the "Nothing happens" part on altered master.
I realize this makes quite a difference, but maybe my solution could help you somehow.
After trying several possibilities, I considered the following approach.
1. I extended ViewRowImpl in MyViewRowImpl and wrote the following:
private boolean areDetailsModified()
String[] viewLinks = getViewObject().getViewLinkNames();
for( int i = 0; i < viewLinks.length; i++ )
ViewLink viewLink = getApplicationModule().findViewLink( viewLinks[ i ] );
ViewObject detailView = viewLink.getDestination();
Row linkRow = null;
if( detailView.isExecuted() )
linkRow = detailView.getCurrentRow();
if( linkRow != null && viewLink.getSource() == getViewObject() &&
linkRow instanceof MyViewRowImpl &&
( (MyViewRowImpl)linkRow ).getViewRowState() != Entity.STATUS_UNMODIFIED )
return true;
return false;
* Assume a view row creates/updates/removes its main entity.
* If the row itself was not modified, checks for changes in details.
public byte getViewRowState()
Entity entity = getEntity( 0 );
switch( entity.getEntityState() )
case Entity.STATUS_INITIALIZED:
case Entity.STATUS_NEW:
return Entity.STATUS_NEW;
case Entity.STATUS_MODIFIED:
return Entity.STATUS_MODIFIED;
case Entity.STATUS_UNMODIFIED:
if( !entity.isValid() || areDetailsModified() )
return Entity.STATUS_MODIFIED;
break;
return Entity.STATUS_UNMODIFIED;
}2. In my JClient client (still to use for the UIX one), I installed a JUPanelValidationListener and implemented
public void beforeCurrencyChange( JUPanelValidationEvent event )
Row row = event.getIteratorBinding().getCurrentRow();
int rowState = Entity.STATUS_MODIFIED;
if( row instanceof MyViewRow )
rowState = ( (MyViewRow)row ).getViewRowState();
}3. And yes, not so fancy, I also made some changes to trace a "user-dirty" transaction (for some insert vs. LOV issues)...
Greetings,
Adrian -
Material standard price change!
I am trying to do a standard price change for a material using the message type 'materialvaluation_pricechang'
I configured the distribution model view and partner profiles for R/3 and XI.
When I tried to create an IDOC with test tool we19, it got created with status 51 (application doc not posted)
I got the following error. But in config I didn't see the step 'setup sending material prices'. I am working on SAP ECC 5.0.
The error description is as follows.
<b>No Customizing data for valuation area 0013 found
Message no. CKMLSENDPRICE701
Diagnosis
The Customizing data for sending material prices to valuation area 0013 was not found.
System response
No price changes were made
Procedure
Edit the Customizing data for valuation area 0013 under Materials Management -> Valuation and Account Assignment -> Set Up Sending Material Prices</b>
Please suggest.
Thanks,Please find the code below in <b>bold</b>. I am trying to change the standard price of the material. Hence ls_ckmlcr-vprsv = 'S'. This is why the following lines in the below code never executes
<b>ls_matpr_cr-newpvprs = l_price.</b>
<b>ls_matpr_cr-newpvprs = ls_ckmlcr-pvprs.</b>
And hence the below condition fails.
IF ls_matpr_cr-newpeinh = ls_matpr_cr-peinh AND
ls_matpr_cr-newstprs = ls_matpr_cr-stprs AND
<b>ls_matpr_cr-newpvprs = ls_matpr_cr-pvprs.</b>
l_nochange = 'X'.
ENDIF.
<b>ls_matpr_cr-newpvprs = ls_matpr_cr-pvprs.</b>
ls_matpr_cr-newpvprs and ls_matpr_cr-pvprs are same in this case and the if condition fails. So no price change document is posted.
Is this a bug? Is there any OSS note available to correct this problem.
IF l_nochange IS INITIAL.
ls_matpr_cr-newpeinh = ls_price-price_unit.
<b>IF ls_ckmlcr-vprsv = 'S'.</b>
ls_matpr_cr-newstprs = l_price.
ELSE.
<b>ls_matpr_cr-newpvprs = l_price.</b>
ENDIF.
ELSE.
ls_matpr_cr-newpeinh = ls_ckmlcr-peinh.
<b>IF ls_ckmlcr-vprsv = 'S'.</b>
ls_matpr_cr-newstprs = ls_ckmlcr-stprs.
ELSE.
<b>ls_matpr_cr-newpvprs = ls_ckmlcr-pvprs.</b>
ENDIF.
ENDIF.
IF ls_matpr_cr-newpeinh = ls_matpr_cr-peinh AND
ls_matpr_cr-newstprs = ls_matpr_cr-stprs AND
<b>ls_matpr_cr-newpvprs = ls_matpr_cr-pvprs.</b>
l_nochange = 'X'.
ENDIF.
Thanks, -
11g: Contextual Events - How do I fire them on currency change?
Hi!
After posting a question here: 11g: Bounded task flows, need help and advice!
I read the article at http://technology.amis.nl/blog/3365/adf-11g-how-events-in-one-region-cause-other-regions-to-refresh because I need to refresh region B when the user selects in region A.
Now, the comments in that article suggest that Contextual Events are the built-in mechanism for that use case. So I tried that first. The online help suggests that this is what I need.
I read the online help and created an event and defined a producer and consumer in the event map in the parent page's page def. Now the help shows how to fire the event when a methodAction binding is executed. But I need to fire the event when the user selects a row in region A's table.
1. How do I do that? Where do I put the event? The help says it's possible, but does not show how. Add a selection listener to the backing bean and call the event-enabled methodAction binding from there? Or is there a better way?
2. I get the impression, that - when I use the event to call the consumer's binding ExecuteWithParams method - just the query of the consumer's VO is executed. That's great. But how do I reset the flow to the initial action? Just refreshing the VO is not enough. I need to reset the flow to the initial action (showing a view).
I read http://www.oracle.com/technology/products/jdev/tips/fnimphius/taskflow_in_popup/taskflow_in_popup.html and now I am completely confused. Use input parameters or use events? If I use events, how do I reset (refresh) the task flows?
Thanks,
Sascha
Edited by: Sascha Herrmann on Oct 19, 2008 3:33 PMSascha,
are region A and B share the same transaction ? If yes and the content in region B is a dependency of the VO used in A then you don't need contextual events at all. So if i assume that region A contains a list of departments and region B the employee table (where DepartmentsVO is the parent of EmployeeVO) then you can do as follows
- navigate to the region definition of region B in the pageDef file
- use the right mouse context menu to add parameters, and then a parameter (e.g. changeIndicator)
- wire the changeIndicator parameter to the DepartmentsVOIter current row key str (its a method exposed directly on the iterator)
- set the region binding refresh to ifNeeded
- set a partial trigger on the regionB to point to the departmentTable so the region is refreshed whenever the table row currency changes
The parameter that you added just does nothing except that it indicates to the region binding that the region must refresh. You point it to the row row key of the department iterator because it provides the changed value.
If VO in regionB is not dependent on the DepartmentVO, then you need to create a parameter on the bounded taskflow, which takes the value of changeIndicator to write it to pageFlowScope.currRowKey. Then create a set currentRowWithKey method as a default activity and wire it up to pageFlowScope.currRowKey
Frank -
Transport Standard Text Changes
i have done some changes for the standard text in PB60.
but those changes are not transported in to production
i used
RSTXTRAN
program to transport changes
after selecting relevant Object(TEXT,Z_JKH_LOA_GROUP,ST,E) -> selected 'Transfer texts to correction
request' & then assigned relevant Transport Request to next step
Some blogs says this is the way to do this.......... but it is not working somehow
Can anybody help me to solve this issue
thanx!!!!!Hi Waruna,
You can transport the standard text changes with a new transport request using SE01.
In the new transport request provide the details as follows.
PgmID as R3TR
Obj as TEXT
Object nam as TEXT,Standard text name,Text id,Language. Example: TEXT,ZSTTEXT,ST,E
After providing these details Save the CTS and release to transport.
This will deffinately solves your problem.
Feel free to rise if you have any queries on this.
Regards,
SB.
Edited by: sunil bodda on Feb 24, 2009 2:29 PM -
Standard Currency translation behaviour
Dear All,
We are using standard currency translation planning function for converting amounts from EUR to INR with exchange rate type M.
In the TCURR table, I have exchange rates maintained from USD to EUR and from USD to INR. But, there is no direct exchange rate maintained from EUR to INR.
I would like to know, how the translation will be done in this case. I thought it would first convert from EUR to USD and then from USD to INR. But when I check the records after translation, this is not the case.
Any suggestions?
Regards,
Srinivas Kamireddy.Dear Mayank/Srinivas,
Maintained the reference currency as 'USD' for the currency translation exchange rate type 'M'.
We are using the standard currency translation planning function to convert the currency values. Also converting the values based on the beginning of the month exchange rates.
The values in TCURR are as follows:
Client Exch.rate type From currency To-currency Valid from Exchange Rate Ratio (from) Ratio (to)
100 M USD EUR 01.09.2007 0.73400 1 1
100 M USD INR 15.03.2008 42.00000 0 0
100 M USD INR 07.03.2008 35.00000 0 0
100 M USD INR 03.03.2008 38.00000 0 0
100 M USD INR 01.02.2008 45.00000 0 0
100 M USD INR 05.12.2007 20.00000 0 0
100 M USD INR 06.11.2007 20.00000 0 0
100 M USD INR 05.10.2007 30.00000 0 0
100 M USD INR 01.09.2007 41.02000 1 1
The incoming record has the value 1,866.67 EUR for the period 001.2008. This value needs to be converted to INR. After running the currency translation planning function 1866.67 EUR is translated to 82,450.81 INR. Not able to trace how this calculation from EUR to INR has been done.
Pls advise on how this conversion has taken place based on which exchange rates.
Regards,
Srini -
Currency changes rates through TBEX from excel file getting erro
Hi,
When i am trying to upload the currency changes rates through TBEX from excel file getting error message:
Error "The macro 'ThisWorkbook.TableBackToR3' cannot be f" occurred during macro execution
Kindly guide what macro i need to define in excel sheet. or should i need to activate something in excel sheet relates to macros.
Regards,
Salil...When you call it the first time, it new Shell() constructs a new Display for you (the default).
The second time, it gets the default display, but you are in a different Thread now. Since you have to create your widgets in the UI thread, it gives you that error.
To run code in the UI thread, Display provides two methods:
display.syncexec(..)and
display.asyncexec(...)see
http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/swt_threading.htm
for more details. -
Outlook sync after Eastern Standard Time Change-All events are 1 hour late
After sync'ing with outlook this past weekend, all my iphone calendar events are 1 hour late. the Eastern Standard Time change must have affected this. The time on my phone and my laptop are the same however. Anyone experienced the same issue?
I had a similar problem with iCal, my Treo 650, and Missing Sync. I found a solution on the Missing Sync website that worked for me -- see my post at http://discussions.apple.com/thread.jspa?messageID=5453855�.
Maybe you are looking for
-
Ipad is not being recognized by itunes on my pc
Ipad is not being recognized by itunes on my windows 8.1 pc
-
Hardware scan failed with result code WWF00F008-WJDZ3F
This kept erroring so when I ran this test I had ; Disabled Wired LAN Turned on Wireless Confirmed that I can access Internet Turned off Firewall Product : W520 4282CTO Bios : 8BET62WW (1.42) All drivers are latest and windows up to date. I am using
-
Need Clarification on how to provide SRV record for Director pool in Lync 2013 environment
Hi , I am Deploying an Lync Enterprise edition server with high redundancy, I have already deployed the below servers, fepool1.xxx.com, fepool2.xx.com, Exum.xx.com, RootAD.xx.com, CA.xx.com, Sql01.xxx.com, Sql02.xxx.com. I have already deployed
-
Looking for Video Camera to measure crack length??????
I need to measure crack length in fatigue test of an Aluminium sample automatically. For example, the camera can take shots (Images) every 4000 cycles (fatigue load cycles), maybe more cycles. For my test, I need to measure both sides crack length (r
-
Increase the partition size in red hat
Hello, I want to increase Linux red hat (root) partition.how can i do this.I am very thankful to you Regards, Umair