Currency changes in KB11n

Hi,
we have the process of running the batch session to post the data in KB11N.
That session also send the object currency to post the data but in our case when we are running the session then it is posting in object currency but saving in the controlling area currency.
Please help us to find what could be the reason for this?
Thanks in advance.
VIkash

Hi Vikash,
The program logic regarding transaction currencies in KB21N and KB11N
is as follows:
The transaction currency of a all activity allocation transactions
(e.g. KB21N, also posting of activity confirmation...) is determined by
the object currency of the sender.
The transaction currency cannot be changed because according to the
program logic the transaction currency is automatically determined
by the function modules of valuation/valuation strategy.
In KB11N, the controllong area currency is displayed as default
transaction currency. If you activated the indicator 'all currencies'
in your controlling area, then you can change the currency in KB11N to
any other currency; so, you can post in any other transaction currency.
Regards,
Abhisek

Similar Messages

  • 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,
    Pam

    sap 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

  • 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.2

    I'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});

  • 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,
    Reddy

    Hi,
    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

  • [BC4J] Master currency change + dirty details = warning (how?)

    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

  • 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 PM

    Sascha,
    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

  • 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.

  • VK12 - Currency Change

    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,
    Patrick

    HI 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.

  • RU's functional currency change in FC

    Hello, dear colleagues!
    If anyone has an experience in performing RU's currency changes? I mean, how to change functional currency in one or more reporting units from, for example since January of New Year from one USD to EUR? Will be very grateful for any answers! I haven't find any documents or materials about it. Thanks!

    Hello, Graham!
    Thanks a lot for your answer, but can you please specify, how to find this document? I try to use search in Sap Marketplace within official SAP notes by number 1221228, but without any result. Also i've looked on all articles here on SDN in EPM section with the same result. thanks again!

  • Issue with PO Currency when currency changed after the approval.

    Hi All,
    we have  get an issue with PO currency which is as follows
    Step1:Created a Limit PO with value  3.701,00  CHF and sent it for approval,,and PO is approved and transfered to backed (We are using  "Extended classical scenario'  .
    Step2:but we got to know that the PO value should be  in USD ,so will go to PO and changed the currency value to USD ,it coveted value to 3421 but ,since i need the  3701 USD  i changed the value  to 3701 at item level and orderd  the PO.
    but after approval  , when it transfered to backed it is showing the value  3.701,00 USD at header level  ,but 3.402,84 USD at item level.
    so when we are trying to create GR it is populating 3.402,84  USD but we need 3701 USD.
    is any one know the what is the problem with this.
    please help
    Regards
    cb

    You can re-output a message that has already been outputted (printed or transmitted).
    "Repeat message" function
    You use this function if you wish to print out or transmit again a complete purchasing document that has already been outputted. Note that the system takes account in the message of any changes made to the purchasing document since it was last outputted - i.e. the system always outputs the current status of the document. If you wish to have old statuses available, you must optically archive the purchasing document.
    Activities
    You invoke the Messages screen as follows:
    Via the purchasing document itself (Header  Messages) or
    Via <Purchasing document> Messages  Print/transmit.
    Enter the processing status 1 (successfully processed) and display the messages.
    Select the desired message and choose Goto-> Message details.
    Choose Edit-> Repeat message or Change message.
    The system inserts the new message. If a change message is involved, the system sets the Change indicator.
    Save your data.
    Hope you find this useful.
    Edited by: Reetesh on Dec 3, 2011 7:36 PM

  • Rate of exchange gets change at the time of currency change in CRM to ECC

    Dear Experts,
    If we create the sales order manually in ECC and doing the
    billing in ECC it’s not given any error in create and changes mode.
    But in our scenario Sales Order created /changed in CRM and
    replicated in ECC for billing.
        The issue is when we change the Sales Order in
    CRM it is perfectly replicated in ECC with the same values as in CRM. But at
    the time of billing in ECC @header àExchange rate accounting (VBRK_KURRF) instead of
    taking the manually entered exchange rate system is updating the same
    maintained in currency table.
    Kindly suggest.
    Regards,
    Shachi

    No,not a standard way as a work around.
    Check this link to know about [What is SAP Note ?|http://help.sap.com/saphelp_470/helpdata/en/28/15ef3957fd0a1be10000000a114084/content.htm]
    Check also this link [What are SAP Notes? Where do I can find them? How to use it? |http://www.sap-img.com/basis/what-are-sap-notes.htm]
    Check also this link to know more about SAP Notes
    Re: New SAP Notes in MM
    Edited by: Jeyakanthan A on Jun 16, 2010 10:22 PM

  • Currency change in controlling area...

    Dear All,
           We are demerging one company code out of 8 company codes, There is one controlling area to that 8 company codes are assigned and that controlling area currency is NOK, we demerged one company code out of 8 and put in another server and this company code currency is LKR, but controlling are currency is NOK, now client is asking me to change the currency to LKR, when i try to change system is throwing error, is it possible to change the controlling area currency after data is posted, if i change what will be the implications..
    Regards,
    Suresh Patipati.

    Hi Suresh,
    It is not possible to change the controlling area currency after data has been posted.
    Regards
    Sharabh Ivaturi

Maybe you are looking for

  • I have an HP Officejet 6500 E709n wireless printing problem

    I am using a macbook and Safari 10.6.8. When I set the HP printer to work wireless over the home modem it will work just fine for awhile. Then some days later it won't find the printer and I have go to the printer and re-enter everything to get it ba

  • Display key and text by WAD command in custom structure hierarchy

    Hi everybody, I have a query using a custom structure with hierarchy layout. As usual the structure does only display its text as descriptions but I can enable the display the key in BEx Web by right-click on the analysis item --> Properties --> Char

  • Oracle 8.1.7 for Linux is Complete????

    So that we may better diagnose DOWNLOAD problems, please provide the following information. - Server name rastorin - Filename linux817.tar - Date/Time 06/02/02 - Browser + Version Netscape 6 - O/S + Version Linux (Slackware 7.1) Kernel 2.2.16 - Error

  • I am facing alot of weird problems on my lumia 620

    My phone started to lag so much wen I changed my SD card.wen I go to music and click a song the screen gets stuck and takes about 4 sec's to strt the song. And wen I save a photo from Bing,the phone makes 2 other copies of it.and the speakers suck th

  • Transferred pics from iPhoto, now every time connect iPod iPhoto launches

    And i don't want it to. I got the photos I wanted from iPhoto onto my iPod, but now every time I connect my iPod Touch to my MBPro iPhoto launches. Please help me make this stop. Went through everything in Prefs for both programs, to no avail. Thanks