Currency in a prompt

Hello,
i've got problem. I need to made a sales raport. One of the column is price in currency- EURO. But i've got data in US dolars. I need to do a prompt on a dashbord when user can write value EURO for Dolar. The value should be taken to the raport and put in a column with prize. Can you help me with this?
Thanks for all hints:)

suder wrote:
yes, i think so.Huh? Errrmm...ok whatever, so here's how you can do it. Mind you, that's a quick 'n dirty trick and not a full-blown multi-currency implementation.
1.) Create a "fake" prompt to hold your conversion rate:
- Column formula = cast (case when 1=0 then Table.NumberColumn else 0 end as INT)
- Operator = "is equal to / is in"
- Control = "Edit Box"
- Set Variable = "Presentation Variable" "vUSDEURConvRt"
- Label = "Conversion Rate USD -> EUR"
2.) Go to your report.
3.) Change the column heading for price to "Price (USD)"
4.) Clone the price column.
5.) In the second price column, do the following changes:
- Column Heading = "Price (EUR)"
- Column Formula = "Fact.Price" * @{vUSDEURConvRt}{1}
Put the report on a dashboard page w/ the prompt. Done.

Similar Messages

  • Changing document currency

    Hi All,
    I am currently implementing Multi-currency in our system.
    Whenever I change my Document currency, it will prompt me with an error saying the Invoice Currency Exchange rate needs to be updated.
    I am pretty sure I done this.
    Then, I simply have to manually remove my item from the document in SAP manually.
    It redo the update via SBO, and it works.
    I was wondering if someone has this kind of issue before?
    Regards,
    David

    Dear David
    Thank you for this question. What you are reporting looks to me like a bug in the system. The channel for such questions is the Service Marketplace http://service.sap.com/.
    Please post it there.
    Best regards
    Miki

  • Two dashboard prompts on single column expression

    Hi
    i need to use 2 dashboard prompts
    currency-transactional,operational,reporting
    period--ptd,ytd,qtd
    i have netamount ,reporting netamount,operational netamount columns
    i calculated ptd,qtd,ytd in rpd
    iam using currency and period as prompts
    how to do this

    Hi veera
    now iam give clearly
    on the netamount column i apply presentation variable for ptd,ytd,qtd
    then period prompt is working
    and im apply another promt currency
    if weselect currency-transactional and currency=ptd in prompt
    then it give transactional ptd netamount
    if weselect currency-reporting and currency=ptd in prompt
    then it give reporting ptd netamount
    like this i get the values
    please give some detail help with sample example

  • Multiple Queries with Multiple Prompts

    Hi,
    I created a WEBI that consist of two queries. Both query is the same except the currency value in the prompt.
    Query 1: Currency is MYR
    Query 2: Currency is USD.
    I have both Query1.NetSales and Query2.Netsales in the same report. I am able to get the report to show correct figure by running the query one by one and fill in the currency separately.
    But when I run all queries or refresh all data, it only show one prompt and both queries will run based on the currency in the prompt (either MYR or USD). In the infoview, I can only able to fill in values for one prompt.
    Anyone could please advise how can the report handle multiple prompts?

    Thanks, but my report still doesn't show the correct figure.
    My Universe is generated by the SAP BW query. The prompt is auto generated base on the condition filter in the universe which is including the currency and country.
    I had added the currency in the query filter for both query:
    Query1:  LovCurrency: Prompt "MY Currency:"
    Query2: LovCurrency: Prompt "US Currency:"
    when I run all the queries, I am able to see the above 2 newly created filter in the prompt. I had filled in MY Currency with "MYR" and US Currency with "USD". and I select Malaysia as country.
    Both Query1.NetSales and Query2.NetSales in the report appear the same value and it's in MYR currency. The figure is automatically calculate base on the country default currency. If I choose multiple countries in the prompt, I will get unknown number.
    My question is that, why is my currency in query filter does not take effect and overwrite the default currency.

  • Currency Prompt in OBIEE 11g

    I need to create currency prompt. When I logged in as weblogic user using admin privileges, I couldnt see the currencies option in My account dialog->Preferences tab.
    Also Currency prompt option is not listed when I'm trying to create a new prompt using dashboard prompt.
    What steps ve to be taken to make this options visible?
    Note:Userpref_currencies.xml has been configured.

    Hi,
    Placing the image file in /l_en folder dint work for me too however you can place them inside the following paths and restart the services,
    1)
    \MW_HOME\user_projects\domains\bifoundation_domain\servers\AdminServer\tmp\_WL_user\analytics_11.1.1\silp1v\war\res\s_blafp\images
    2)
    \MW_HOME\Oracle_BI1\bifoundation\web\app\res\s_blafp\images
    You can then call your file with the url, http://hostname:port/analytics/res/imagefile.jpg
    Its worked for me, let me know in case of any issues.
    Thanks
    Deva
    Edited by: Devarasu on Sep 18, 2011 1:33 AM

  • All LOV's for Currency prompt not showing in Webi prompts

    Hello Experts,
    I have a scenario. My BW systems are undergoing upgrade. SO one is on 7.1 and the other on 7.3
    I have Business Objects BI 4.0,SP2 environments on top of both and MDX universes based on top of Bex queries. When i point my universe to BW 7.1 system, all the currency values(#,USD,NSD etc.) in the Currency prompt come up which are shown similar to BW currency prompt values in RSRT.
    When i point the same BOBJ universe to BW 7.3 environment to the same Bex query, some of the currency values at webi prompt level like USD,NZD are missing and dont show up whereas they show as it is in RSRT in the BW prompts.
    Any suggestions or ideas with this ?
    Thanks and regards,
    Abhishek

    HI,
    it doesn't look like an SAP Integration Kit issue to me, but instead an issue in regards to the Business Views. I would suggest you post the question into the Crystal REports forum.
    regards
    Ingo

  • Consolidate in prompted currency

    Hello experts,
    I need to consolidate the Groups in different currencies, depending on what user select in the prompt when executing the Legal Consolidation Data Package regardless what currency is in the GROUP_CURRENCY property.
    Do you know if it's possible to achive this using standard code?.
    Thank you.
    Right now i've tried this codes, but none works:
    *RUN_PROGRAM CURR_CONVERSION
    CATEGORY = %CATEGORY_SET%
    OTHER = [CURRENCY = %CURRENCY_SET%]
    GROUP = %GROUPS_SET%
    TID_RA = %TIME_SET%
    RATEENTITY = GLOBAL
    *ENDRUN_PROGRAM
    *RUN_PROGRAM CONSOLIDATION
    CATEGORY = %CATEGORY_SET%
    GROUP = %GROUPS_SET%
    OTHER = [CURRENCY = %CURRENCY_SET%]
    TID_RA = %TIME_SET%
    *ENDRUN_PROGRAM
    *RUN_PROGRAM CURR_CONVERSION
    CATEGORY = %CATEGORY_SET%
    CURRENCY = %CURRENCY_SET%
    OTHER = [GROUP = %GROUPS_SET%]
    TID_RA = %TIME_SET%
    RATEENTITY = GLOBAL
    *ENDRUN_PROGRAM
    *RUN_PROGRAM CONSOLIDATION
    CATEGORY = %CATEGORY_SET%
    GROUP = %GROUPS_SET%
    TID_RA = %TIME_SET%
    *ENDRUN_PROGRAM
    *RUN_PROGRAM CURR_CONVERSION
    CATEGORY = %CATEGORY_SET%
    OTHER = [CURRENCY = %CURRENCY_SET%]
    GROUP = %GROUPS_SET%
    TID_RA = %TIME_SET%
    RATEENTITY = GLOBAL
    *ENDRUN_PROGRAM
    *RUN_PROGRAM CONSOLIDATION
    CATEGORY = %CATEGORY_SET%
    GROUP = %GROUPS_SET%
    TID_RA = %TIME_SET%
    *ENDRUN_PROGRAM

    Hi,
    You can only consolidate in currencies that are set as GROUP_CURRENCY. So, if in your dimension you have GROUP_CURRENCY=EUR,USD then you can consolidate in USD & EUR but not in CAD.
    As far as I know it is also not possible to run the consolidation in only one of the possible currencies, the system will always consolidate in all currencies set as GROUP_CURRENCY for the selected group element.
    BR,
    Arnold

  • Currency Prompt

    Good afternoon everyone
    I have found a very strange incident and hopefully you guys can help on this....
    I have a script which dip into SQL database and read back payment balance.  It's been working for a half year.   Recently, the servers were damaged and they did not have any backup so, we had to do fresh install.... Then, I start getting calls from the call center supervisor that payment amounts are announcing 1 cent off....  So, I debugged my script and found out that strange numbers...     
    it is grabbing correct number from database but when it is convert to Dollar for prompt, it adds extra numbers to the cents and that announcing wrong amount....    
    If you see "BalanceAmt", it is grabbing correct amount which is 65.08  but when it is converting to dollar prompt, it is adding ".7999999999" number...
    It was not getting this strange numbers before...No script was changed... not sure what causing this ..... 
    I appreciate all your suggestions/solutions/anything
    Nana

    Thank you very much!    i think it is working as it should.    
    thank YOU thank YOU
    Nana

  • How can I dynamically assign prompt and URI to a button in a table?

    I've got a VO returning document name, link and a status flag. My resultsTable for this VO is currently displaying 3 fields: 2 messageStyledText fields for the document name and link text, and a switcher that shows a checkbox image or red X image depending on the value.
    I now want to put a button into this results table that a user can click to launch a subsequent page where they can fill out those related docs. To do this, I'd like to make the prompt of this button = VO.documentName, the Desitination URI of this button = VO.linkText, and then leave the switcher as is. The result might look somethign like this:
    <Form 838C> X
    <Form 1952> \/
    <Form 1234> X
    In this case, Form 1952 ahs been filled out, the others not. Users should be able to click one of the buttons to launch a subsequent page where they can fill the form.
    I found code to walk through a VO results set using an iterator, you'll see that below. Now, stubbed in these 3 steps below:
    --set button dest
    --set button label
    --determine loop end
    I can't see how to do this. I already have the table, so can I walk through the results set and access the results table at the same time?
    I need to be able to set each of the buttons to the right Label (Prompt) and then set each button to the appropriate destination. Here's what I have so far: Thanks in advance!
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    * Initializes the detail employee query.
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAViewObject summaryVO = (OAViewObject)am.findViewObject("LANLSupplDocsSummaryVO1");
    if (summaryVO != null)
    // Do not reinitialize the VO unless needed.
    String stringReqHeaderId = pageContext.getParameter("REQ_ID");
    Number defaultReqHeaderId = null;
    try
    defaultReqHeaderId = new Number(stringReqHeaderId);
    catch(Exception e)
    // throw new OAException("AK", "FWK_TBX_INVALID_EMP_NUMBER");
    throw new OAException("ICX", "XXXL_INVALID_NUMBER");
    summaryVO.setWhereClauseParams(null);
    summaryVO.setWhereClauseParam(0,defaultReqHeaderId);
    summaryVO.executeQuery();
    // This controller is associated with the table.
    OATableBean table = (OATableBean)webBean;
    // We need to format the Switcher image column so the image is centered
    // (this isn't done automatically for Switchers as it is for
    // plain image columns). We start by getting the table's
    // column formats.
    // NOTE!!! You must call the prepareForRendering() method on the table before
    // formatting columns. Furthermore, this call must be sequenced after the
    // table is queried, and after you do any control bar manipulation.
    table.prepareForRendering(pageContext);
    DataObjectList columnFormats = table.getColumnFormats();
    DictionaryData columnFormat = null;
    int childIndex = pageContext.findChildIndex(table, "DOC_STATUS");
    // int buttonIndex = pageContext.findChildIndex(table, "DOC_STATUS");
    // int meaningIndex = pageContext.findChildIndex(table, "MEANING");
    columnFormat =(DictionaryData)columnFormats.getItem(childIndex);
    columnFormat.put(COLUMN_DATA_FORMAT_KEY, ICON_BUTTON_FORMAT);
    LANLSupplDocsSummaryVORowImpl row = null;
    // This tells us the number of rows that have been fetched in the
    // row set, and will not pull additional rows in like some of the
    // other "get count" methods.
    int fetchedRowCount = vo.getFetchedRowCount();
    // We use a separate iterator -- even though we could step through the
    // rows without it -- because we don't want to affect row currency.
    RowSetIterator deleteIter = vo.createRowSetIterator("deleteIter");
    if (fetchedRowCount > 0)
    deleteIter.setRangeStart(0);
    deleteIter.setRangeSize(fetchedRowCount);
    for (int i = 0; i < fetchedRowCount; i++)
    row = (LANLSupplDocsSummaryVORowImpl)deleteIter.getRowAtRangeIndex(i);
    // For performance reasons, we generate ViewRowImpls for all
    // View Objects. When we need to obtain an attribute value,
    // we use the named accessors instead of a generic String lookup.
    // Number primaryKey = (Number)row.getAttribute("EmployeeId");
    String formPage = row.getMeaning();
    --set button dest
    --set button label
    --determine loop end
    break; // only one possible selected row in this case
    // Always close the iterator when you're done.
    deleteIter.closeRowSetIterator();
    }

    Thanks Guaravv,
    I'm unable to get this to compile. Here's the errors I'm getting, followed by my controller code. Thanks again!
    Project: LANLSupplementalDocs.jpr
    C:\oracle\jDeveloper\jdevhome\jdev\myprojects\lanl\oracle\apps\icx\por\req\webui\LANLSupplementalDocsSummaryCO.java
    Error(16,46): cannot access class oracle.apps.fnd.framework.webui.beans.OAButtonBean; file oracle\apps\fnd\framework\webui\beans\OAButtonBean.class not found
    Error(124,9): class OAButtonBean not found in class lanl.oracle.apps.icx.por.req.webui.LANLSupplementalDocsSummaryCO
    Error(124,26): class OAButtonBean not found in class lanl.oracle.apps.icx.por.req.webui.LANLSupplementalDocsSummaryCO
    Error(125,9): class OADataBoundValueViewObject not found in class lanl.oracle.apps.icx.por.req.webui.LANLSupplementalDocsSummaryCO
    Error(125,47): class OADataBoundValueViewObject not found in class lanl.oracle.apps.icx.por.req.webui.LANLSupplementalDocsSummaryCO
    Controller:
    /*===========================================================================+
    | Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA |
    | All rights reserved. |
    +===========================================================================+
    | HISTORY |
    +===========================================================================*/
    package lanl.oracle.apps.icx.por.req.webui;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.cabo.ui.data.DictionaryData;
    import oracle.cabo.ui.data.DataObjectList;
    import oracle.apps.fnd.framework.webui.beans.table.OATableBean;
    import oracle.apps.fnd.framework.webui.beans.OAButtonBean;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import oracle.apps.fnd.framework.OAViewObject;
    import oracle.apps.fnd.framework.OAException;
    import oracle.jbo.domain.Number;
    import oracle.apps.fnd.framework.OAApplicationModule;
    //import oracle.apps.fnd.framework.webui.beans.form.OASubmitButtonBean;
    //import oracle.apps.fnd.framework.webui.beans.layout.OASpacerBean;
    //import oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean;
    * Controller for ...
    public class LANLSupplementalDocsSummaryCO extends OAControllerImpl
    public static final String RCS_ID="$Header$";
    public static final boolean RCS_ID_RECORDED =
    VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
    * Layout and page setup logic for a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    * Initializes the detail employee query.
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAViewObject summaryVO = (OAViewObject)am.findViewObject("LANLSupplDocsSummaryVO1");
    if (summaryVO != null)
    // Do not reinitialize the VO unless needed.
    String stringReqHeaderId = pageContext.getParameter("REQ_ID");
    Number defaultReqHeaderId = null;
    try
    defaultReqHeaderId = new Number(stringReqHeaderId);
    catch(Exception e)
    // throw new OAException("AK", "FWK_TBX_INVALID_EMP_NUMBER");
    throw new OAException("ICX", "XXXL_INVALID_NUMBER");
    summaryVO.setWhereClauseParams(null);
    summaryVO.setWhereClauseParam(0,defaultReqHeaderId);
    summaryVO.executeQuery();
    // This controller is associated with the table.
    OATableBean table = (OATableBean)webBean;
    // We need to format the Switcher image column so the image is centered
    // (this isn't done automatically for Switchers as it is for
    // plain image columns). We start by getting the table's
    // column formats.
    // NOTE!!! You must call the prepareForRendering() method on the table before
    // formatting columns. Furthermore, this call must be sequenced after the
    // table is queried, and after you do any control bar manipulation.
    table.prepareForRendering(pageContext);
    DataObjectList columnFormats = table.getColumnFormats();
    DictionaryData columnFormat = null;
    int childIndex = pageContext.findChildIndex(table, "DOC_STATUS");
    // int buttonIndex = pageContext.findChildIndex(table, "DOC_STATUS");
    // int meaningIndex = pageContext.findChildIndex(table, "MEANING");
    columnFormat =(DictionaryData)columnFormats.getItem(childIndex);
    columnFormat.put(COLUMN_DATA_FORMAT_KEY, ICON_BUTTON_FORMAT);
    // LANLSupplDocsSummaryVORowImpl row = null;
    // This tells us the number of rows that have been fetched in the
    // row set, and will not pull additional rows in like some of the
    // other "get count" methods.
    int fetchedRowCount = summaryVO.getFetchedRowCount();
    // We use a separate iterator -- even though we could step through the
    // rows without it -- because we don't want to affect row currency.
    // RowSetIterator deleteIter = vo.createRowSetIterator("deleteIter");
    if (fetchedRowCount > 0)
    for (int i = 0; i < fetchedRowCount; i++)
    OATableBean tableBean = (OATableBean)webBean.findChildRecursive("ResultsTable");
    OAButtonBean m= (OAButtonBean)tableBean.findChildRecursive("DocLauncher");
    OADataBoundValueViewObject tip1 = new OADataBoundValueViewObject(m, "MEANING");
    m.setAttributeValue(oracle.cabo.ui.UIConstants.DESTINATION_ATTR, tip1);
    else
    throw new OAException("ICX", "XXXL_BC");
    }

  • Error while passing prompt value in Column Formula

    Hi All,
    I have created a dashboard and added a dashboard prompt on that with a presentation variable named "promptdyn" that is basically showing bank names.
    Now i want to calculate the market value based on this prompt selection, so i edited the column formula as
    "WM FACT Sec"."MARKET VALUE" * EVALUATE('getBankBaseCurrencyValue(%2)' As Double,@{promptdyn},"Industry Type".INSTRUMENT_CCY)
    But it is throwing this error:
    \nQSError: 10058] A general error has occurred.
    \nQSError: 22051] The argument number 1 is not referenced in this evaluate expression: getBankBaseCurrencyValue(%2). (HY000)
    SQL Issued: SELECT "Industry Type".INDUSTRY_NAME, "Industry Type".INDUSTRY_TYPE, "WM FACT Sec"."MARKET VALUE" * EVALUATE('getBankBaseCurrencyValue(%2)' As Double,0,"Industry Type".INSTRUMENT_CCY) FROM WMAdHocReportingBMMSec
    I don't know what is wrong here.Here i tried to pass the value of the prompt to the function.
    Basically I have created a function in the database with two parameter as "bank name " and "Currency" and calling it with the help of evaluate function.
    How could we store the prompt value and pass it to some other function?
    Pls help me as it is urgent for me to solve.
    Thanks

    He Solved.
    Just i missed out to write %1,%2 in the evaluate function.
    But one thing i need to know that how can we store the value that is selected in a prompt say in dashboard prompt so that it can be used in query. Because i need to select a value first from the prompt and based on that i need to manipulate the values of the other request of the dashboard.
    Please Reply.
    Thanks

  • To clear vendor open item in foreign currency

    Would like to seek for advise.
    I am not able to clear vendor open item due to document currency is
    difference, eg.GBP with RM.refer to attachment- I would like to offset
    document number 200000384,200000200,1500000000 with 200000387.
    We try to clear the vendor open item by using t-code F-44 and F-51 but
    not able to clear as it prompt error message difference is too large
    for clearing.

    no answer reply so have to close for no solution.

  • Currency Translation Type in queries using currency conversion

    I have a question on the Currency Translation Type (EUR_VAR) that is used in all of the queries using currency conversion on the fly. (currency is maintained automatically nor in table.)
    User wants to use 2 different exchange rates in a single query. The months in 2010 (Actuals) are to
    be converted using Xchangerate-type EURO and the months in 2011 (Planned) to use Xchangerate-type USD.
    But store different rates with different starting dates. This is however not possible because the Currency Translation
    Type is set-up (1) to work with Query Key date - rather than a characteristic in the data and (2) apparently these
    currency translation types only work with time characteristics like 0fiscyear
    My idea is therefor to:
    1. Create a new variable (similar to EXC_RATE) to prompt for a 2nd Exchange Rate type when query starts
    2. Create a new Currency Translation Type (next to EUR_VAR), referencing the new variable or sticking to fixed Xrate type, fixed to EUR
    Is this possible to create Idea (2)
    Many Thanks in Advance.

    The best way would be to create two curr conversion types , one converting to EUR and other to USD .Put them in properties of coressponding KFs in query.For timref in RSCUR , variable time ref can be used individually for two conv types.

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

    Hi 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

  • Currency Field - KOMK-WAERK not getting populated

    Dear All,
    In my infoset, i am reading the value from KONV table. But when i generate the infoset, system prompts a Warning Message saying:
    Currency Field KOMK-WAERK will not be filled. Affected currency amount fields: (& it gives out the list of fields).
    In my data section when i put TABLES KOMK, then the message does not appear, but the currency field still does not get populated when i execute the query.
    Any suggestions as to how i can make the currency field populate in my output?
    Await inputs.
    Anyone to help?
    Edited by: Vivek on Feb 9, 2008 8:51 PM

    Is not KOMK a structure, you need to fill this structure. Try to map required fields as following :
    CLEAR KOMK.
    KOMK-MANDT = SY-MANDT.
    KOMK-KALSM = VBDKR-KALSM.
    KOMK-FKART = VBDKR-FKART.
    KOMK-KAPPL = 'V'.
    IF VBDKR-KAPPL NE SPACE.
    KOMK-KAPPL = VBDKR-KAPPL.
    ENDIF.
    KOMK-WAERK = VBDKR-WAERK.
    KOMK-KNUMV = VBDKR-KNUMV.
    KOMK-VBTYP = VBDKR-VBTYP.
    KOMK-BUKRS = VBDKR-BUKRS.
    KOMK-BELNR = VBDKR-VBELN.
    Regards

  • Pointers regarding Currency handling in BI

    Hello All,
    I am having difficulty in getting to grips with how currency is handled in queries.
    There is a vast amount of resource out there but I am just starting out on this road of discovery and am looking for a few basic questions answered and also to be pointed in the right direction towards some good reference material. (the BW305 material does not really go much into currency).
    My ultimate aim is to burst a report based on Sales Office. If the Sales Office is in the UK then the values should be in GBP. If the Sales Office is in Ireland then the values should be in EUR.
    My begining questions are more basic:
    Q1) How does BW store KF's relating to currency e.g Sales Amount. Are they stored in the cube as what? Local currency or document currency?
    Q2) If a report prompts for currency input and I enter EUR, is the exchange rate used for conversion the rate at the time the document was created? Or the rate when the report is run? - this is quite important as my query reports on invoice sales for the past year. EUR/GBP rates have been up/down like crazy this year so using the current exchange rate for an invoice from Jan 2009 would not be a good representation of the sales value
    Q3) I suspect that a decision has to be made at design stage regarding the currency in which values are stored in the cube. A UK company will generally report in GBP. But if the company has an operation in the Eorozone then those invoices will come in Euros. Being the minority they will be converted to GBP when loading to the cube.
    Is my thinnkning on this correct?
    Many thanks in advance to all who take a look at this posting and help.

    Hi,
    I might be able to give you some insight for your doubts.
    Q1) How does BW store KF's relating to currency e.g Sales Amount. Are they stored in the cube as what? Local currency or document currency?
    ANS: It most probably is stored in document currency. It depends on how you are loading the data. Check your amount key figure to see where the currency is being mapped from. Trace it backwards to the datasource to see which currency is stored in the cube/DSO. That will be the currency stored and it varies by design.
    Q2) If a report prompts for currency input and I enter EUR, is the exchange rate used for conversion the rate at the time the document was created? Or the rate when the report is run? - this is quite important as my query reports on invoice sales for the past year. EUR/GBP rates have been up/down like crazy this year so using the current exchange rate for an invoice from Jan 2009 would not be a good representation of the sales value
    ANS: The exchange rates are maintained in the table TCURR. you can update this table from R/3 system regularly or even otherwise. In your query, instead of just having a variable for currency type, you could also have a variable for exchange rate type. In that case, the user can choose an exchange rate type which is the right one for his purpose (eg: as of Jan 2009) and select the target currency. The selected amount in this case would be converted based on the selected exchange rate type and the target currency. This becomes pretty flexible for the users.
    Q3) I suspect that a decision has to be made at design stage regarding the currency in which values are stored in the cube. A UK company will generally report in GBP. But if the company has an operation in the Eorozone then those invoices will come in Euros. Being the minority they will be converted to GBP when loading to the cube.
    Is my thinnkning on this correct?
    ANS: Of course this is a design decision but, the minority currency need not be converted to the general currency during data loading process. In your example, they can be stored as euros itself but, converted to GBPs at run time in the report. This is a better way of handling currency conversions. Think of this also. On the day of data load, if you convert euros to GBPs, it will apply some exchange rate and this might (will) vary after sometime. In that case, you will not be able to get the exact conversion at the time you want to see it.So, it is always a better option to keep the key figures in the same currencies and convert them in the reports.
    Hope these answers are of some help for you.
    Thanks and Regards
    Subray Hegde
    Somehow, the formatting of this message went for a toss.

Maybe you are looking for

  • Disk Utility error: "No such file or directory."

    I'm trying to copy a DVD I made in iDVD. What I've always done in the past is to open Disk Utility, put the DVD in the optical drive, select "Images...New...Image From [optical drive]". But today when I do this I get an error message that says "No su

  • Idoc to SOAP Interface error.

    Hi Experts, Scenario is Idoc to SOAP .. New to SOAP scenario -- so could anyone please help me out.. Here everything is good at PI, the problem we are facing is at the target system the payload is not getting delivered at the specified URL in SOAP re

  • Security: Read-only for USB and FireWire

    Is there a way to secure the external data ports on a Mac so you can't write to a USB and/or FireWire drive? Obviously we need the SATA / InternalHD to be regular read/write. I've swapped out the optical drive so it is a read-only device, but it woul

  • How to disable "slide to callback"

    When I talk to someone the phone and I walk into no signal coverage area, the phone will hang with "call fail" showing up in the lock screen. The slide bar will show "Silde to Callback". Does anyone know how to disable that feature which is quite ano

  • Installing Veritas SF on Solaris 10 5/08 - perl - cannot execute

    Hi all, I have been trying to install the Storage Foundation on a Solaris 10 5/08 box. Running ./installer from the DVD gives me quickly the following error message, 3 repeated lines (referring to file/folders on the DVD): ./installer: ./perl/SunOS/p