Fixed Currency

I have a cube that is built from PCFiles. The cube contains invoices. There is a KF called Sale Amount that has some invoices in USD, some in pounds, and some in euros. I also have the exchange rate for each invoice in the PCFile. What I want to do is create a separate KF for USD. So I built an InfoObject, gave it a fixed currency of USD, and planned to populate the object with a formula in the transformation rules that divided the Sale Amount by the exchange rate.
The problem is the formula works but the result still has the original currency. I thought when I chose a fixed currency of USD it would always force the currency to USD. Why is it still keeping the prior currency? I considered using something like NODIM() in the transformation formula, but I didn't see anything like it. I even tried tricking it by using (TRUNC(SA) + FRAC(SA))/Exchange Rate but it still keeps that damn original currency.

KFs (Key Figures) are IOs (InfoObjects).
Has anyone created a Fixed Currency Key Figure and used it in formula with other Key Figures that were of a different currency? Did your Fixed Currency Key Figure keep its fixed currency or did it inherit the currency of the other Key Figure in the formula.

Similar Messages

  • FIXED CURRENCY in FLAT FILE

    Please, need help urgently!!!
    I have a flat file with AMOUNT field without any currency field, because there is FIXED currency in flat file.
    In DataTarget (InfoCube) I have AMOUNT with CURRENCY.
    Got error while creating transformation between Flat File DataSource and InfoCube - Currency must be assigned.
    How can I point in Transformation FIXED CUREENCY. It is stupid but I don't see 0CURRENCY in Target object list, just in rule details for AMOUNT. What's why I can't assign CONST currency to the 0CURRENCY object...
    Should I somehow create and fill Currency field in DataSource?
    or
    Somehow point fixed currency value during transoframtion??

    Hi,
    Write a transfer rule for currency unit make it as constant like 'INR'
    r 'USD'..........etc...
    hope it will help u...........

  • Issue in exporting Crystal to PDF(Fixed Currency Number Value)

    Hello EveryOne,
    Currently working on report where one of my amount column i set the value as fixed currency and the data is appearing in crystal designer as below
    $      300,000
    $                 0
    $          1,000
    but when i am exporting to Pdf the results are appearing as
    $300,000
               $0
        $1,000
    Can anybody tell me how i can keep in PDF also as fixed currency. I am using Crystal XI.
    Thanks In Advance
    Ram

    PDF export some times does its own thing, so not sure why you are losing the space.
    You could convert currency to text, left justify and then place a $ with a space text to the text, that should force PDF export to keep alignment as you want.
    Ian

  • Fixed Currencies Exchange Rate For Customer

    Dear Experts,
    Is there anyway in system that allow us to maintain fixed currencies exchange rate for a customer.
    Currently, when create a Sales Order, system will take exchange rate from OB08 which i dont want. Because we have a fixed exchage rate for different customer (which agreed upon).
    Thanks,
    Eunice

    Hi
    There is no specific fixed exchange rate specific to the Customer.
    But , you can use different exchange rate types in this case, even this also should trigger the TCODE:OB08
    If it is the compulsory requirement...use the Substitution, using the "user exit"....give the logic for the "user exit"   like it should pick the rate from the "Z" table , there you can maintain the rates from time to time.
    VVR

  • Currency Translation key not appearing in dropdown for selection

    Hi BI Gurus,
    We are using BI 7.0 SP 08 and SAPGUI 6.40 patch level 19. Let me explain our scenario.
    We are using SEM-BPS for Planning. Data is loaded to BW InfoCubes and then uploaded to summerized Infocube.
    We are also loading data from flatfiles into other set of custom Infocubes similar to IM Cubes.
    Planning is done in Transactional infocube and there is multiprovider on top of Transactional Cube, Summerized standard Cube and summerized custom infocube (for flatfile) for reporting.
    We are pushig back the final plans to R/3 system and currency conversion is automatic. There is no problem here.
    We are loading planing data and actuals from flat files to our IM custom Infocubes. The data is coming in different currencies and we are converting and updating in the cubes in fixed currency USD. Once plans are finalized,we want to give some kind of tool to the users to see their appropriation requests and the plan value in local currency. We are thinking to create some BEX queries for this purpose. Users will Select their requests and currency and the query will display their requests in local currency.
    RRC1 tcode does not work in BI 7.0. There is an equivalent Tcode RSCUR to create the Currency Translation Key. I created a translation key. Now I am trying to use this key into BEX, using GUI for 3.X and BI 7.0. This key is not appearing in the dropdown for the currency translation key selection. So there is no way I can use this key. 
    I went through a number of postings in this forum and still looking for the right one. Is something I am missing? or Is some bug in BI 7.0.
    I know it was working in BW 3.5. Can you guys share your experience? Any help is appreciated.
    Thanks.
    Sheo

    OSS note 968356 might be applicable.
    <i>
    Symptom
    No currency translation is available in BEx Web. You cannot call a currency translation dialog box using the context menu.
    Reason and Prerequisites
    Business Explorer, NW2004s, SPS8, SPS9
    You use BEx Web applications in SAP NetWeaver 2004s.
    </i>

  • Currency Translation for Calculated Key figures

    Hello Friends I want to use the Currency Translation for Calculated Key figures.
    But when I go to Query and go to conversion tab it is always greyed out. Does that mean we can set the fixed conversion type for calculated key figures. like ZSAD Total debit - credit -flow value.
    What is the way to do fixed currency translation in query for calculated key figures.
    All the below is done now just want to specify this in query but I can'nt since it is greyed out.
    All the below is done
    I have created a Currency Translation Type " FiscperConversion" "ZVHGR" now this has Exchange Rate Type from Variable "ZVARN" (Which is a variable single value manual input on 0RTYPE Infoobject for exchange rate.)
    2. Now Currency Tab: Target Currency is selected from Variable placed in the Report. ZRPVAR.
    3. Now the Variable Time Reference is used. Standard Infoobject 0FISCPER
    which is beginning of period.

    Hi soniya
    Your calculated KF is result of some calculation ...so system will not allow u to do any translation on it...to get CT on CKF you should do it on base key figure...still if you wish to do then you can create a formula variable having processing type a customer exit...write code in cmod to rad exchange rate and multiply ur CKF by this formula variable....
    Thanks
    Tripple k

  • Assignment of Target Cube Currency Field to ?

    All,
    I have a new datasource with an amount field and I am trying to create a transformation to the cube.  However the cube requires a mapping for the amount field with a currency key.  Problem is I don't have a currency key field to map to.
    I have the following :-
    External Datasource -> Transformation -> Cube - read direct from source, PSA not required.
    I'd rather not have to go the route of :-
    External Datasource -> Transformation -> InfoSource -> Transformation -> Cube
    just to get a constant for target currency key
    How do I get this transformation to contain say a constant for the currency without the need for a further level of transformation?
    Thanks
    Craig

    Hi,
    Goto Change mode of Amout object and give the fixed currency as (USD, INR.. etc) you required in Currency Unit/Measure Area.
    Hope this helps.
    Veerendra.

  • Assigning Currency to Key Figure through End Routine

    Dear Experts,
    We have written end routine to insert few records in to active table of a DSO.
    We are getting error while activating the request.
    As we have analysed, the error is occuring as we have not assinged the currency to these key figures.
    So please guide us on how to assign the currency to a amount key figure through end routine or if any other  means is available.
    Regards,
    Anand

    Whenever you insert any Amount field in ODS then currency is automatically added to it.. If you have created a KF of type Amount then included it an ODS ,make sure whether you have mapped currency field or not..
    if you are writing some subroutine in update rule then checkout whether mapping is done for that Amount field or not. you can do direct mapping for fix currency or you can write a mapping in  subroutine for Source curr and target curr

  • Error Converting Currency --  Load from SAP ECC / R/3  to BW / BI

    Hi,
    I have a custom extractor pulling data from ECC.
    However, I am getting the following error.
    'Error Converting Currency from USD4 to  on 8/27/2008'
    RSA3 works fine. PSA load fails and the above message can be seen in the application log in ECC.
    Any ideas?
    Points will be assigned.
    Thanks,
    Edited by: Rajen SAP BI on Aug 29, 2008 2:23 AM

    I believe in the transfer rule info object 0currency should be assigned with field from transfer structure which contains Currency . Once the assignment is done , delete data from info cube and reload the data and this time it should give
    corresponding currency along with Amount.
    Once you are able to see the currencies along with amount second step would be to create Currency translation ( RRC1 ) Put description ( Fixed Currency USD )
    Tab page exchange rate : Rate type M
    Source currency : From Data record
    Target currency : Fixed ( USD )
    Time ref. Fixed time ref. (Current datE) ( varies per scenario )
    Save it.
    Or
    Use this function module for converting currency from one format to another format...
    CONVERT_TO_FOREIGN_CURRENCY...

  • Currency Conversion type not visible in the query

    Hi ,
    I created one currency type conversion   Z_INR
    exchange rate type : M
    Exchange rate from infoobject : zexch_rate(key fig)
    source curr from data record
    Fixed target curr : INR
    Variable time reference  : A to Exact Day
    Special info object : Ztr_date (Transaction date)
    it got saved succesfully but wen i try to include  this in the query its not visible there . can anyone let me know why this problem is coming
    help will be appreciated .
    i also included rate and date in the query still not visible

    Hi,
    Create Currency conversion type using Trans: RRC1.
    1.Specify your Exchange rate type.                     
    2.Dynamic Exchange rate type
    3.Source curency from data rec.
    4.Fixed currency say USD.
    5.Select Variable Time reference "Start Month" and Special Info Object - 0calmonth
    Secondly In the key figure field to be converted in the query,   select properties - select the currency conversion key name .
    Thanks,
    Nagesh
    Sony Singapore

  • Currency scaling

    Hi!
    The queries are showing different values from the Cube.The values are showing scaled. For example, in the query I've got $155 and in the Cube $155000. The key figure are not scaled in the Query Designer. I have this issue in all queries with currency fields.
    I tried to transfer the global settings and exchange rates from R/3 but the issue was not solved.
    Does anybody knows what's could happening?
    Thanks in advance.
    Regards.

    Hi Pepe,
    A currency keyfigure should always be assoicated with corresponding currency key defined in the keyfigure definition. It can either be fixed currency 'USD' or a variable 0CURRENCY filled at record level with corresponding currency key from transactional system. This allows runtime currency conversions.
    For simplicity, take two currencies USD (2 decimals) and USDN (high accuracy 5 decimals). A value  $2000.50 will be internally stored as "200050" with associated key USD (or) "200050000" with associated key USDN
    In transactional system, if a field is entered and processed as USDN. the underlying value stored in Table would be "200050000". At run time the GUI display or query display associates this value with currency and displays it as 2000.50000.
    Some times, during the process of transferring this value into BI, if this source USDN field value is directly assigned to a keyfigure with fixed currency USD without proper explicit currency conversion, the source currency (USDN) association with the value is lost. The value that is passed to the target field will still be "200050000" but the target currency will be USD (2 decimals). At runtime the query display or the GUI display reads the underlying value and displays it as $2000500.00
    To fix this you need to find where exactly the currency key is being dropped during transformations and write some explicit logic to convert the underlying value accordingly from USDN to USD.  i.e 200050000 USDN = 200050 USD with conversion rate of 1/1000
    You can use function module RSW_CURRENCY_TRANSLATION  and pass the source value and source currency and the  currency translation type ( in this case USDN to USD defined in table RSCURTRT -using transaction RSCUR ) to get corresponding target value and target currency.
    Hope it helps
    Uday Pothireddy

  • Currency Conversion in Update Rule greyed out

    Hi All,
    I searched this forum for what I thought something would have been reported on, but in the update rule for a key figure there is the option to input currency translation.
    The problem is it's greyed out and I cannot input the translation.  The screen looks just like the conversion entry you put in the query designer for the key figure.
    Why is this field greyed out?
    Thanks,  Mark.

    Hi again,
    currency of the source and the target-keyfigure should differ.
    create a new KYF as copy of 0AMOUNT with a differing Currency object or with fixed Currenca and call it AMOUNT in <CURRENCY>.
    Will work
    Cheers
    Sven

  • CDF in FIX statement

    Hi,
    I am trying to call a CDF from BR.
    FIX([Currency])
    @Fun1(@NAME("Acc1"),@NAME(@CURRMBR([Currency])));
    ENDFIX
    here 'Currency' is a RTP of type members. So user can select multiple currency. This BR runs endless. I don't know why it is not working for RTP a user selected. I am not sure that in FIX can I call UDF? or they are in sync or not?
    Please help!!!
    Edited by: abhish on Jan 26, 2010 7:55 PM

    If I fix for all the all the dimension...still its same its endless
    FIX("forecast","working","USA",[Currency],"Prod1",VINNULL,MOBNULL)
    @fun1(@NAME("USA"),@NAME(@CURRMBR("currency")),@NAME("forecast"),@NAME("working"),
    @NAME("Vintage Null"),@NAME("BegBalance"), @NAME(&PLANYR1),@NAME(&PLNSTRTMTH1),@NAME("mobnull"),@NAME("Prod1"));
    ENDFIX
    This is my actual BR in Essbase... My understading is, If user select "USD","SGD" in RTP then fun1 should be called twice for USD and for SGD. @CURRMBR will replace whatever eurrently being processed. this case it is USD and then SGD. even if I select only one currency in RTP still it endless BR. don't know why??
    but if I give..
    FIX("forecast","working","USA",[Currency],"Prod1",VINNULL,MOBNULL)
    @fun1(@NAME("USA"),@NAME("USD"),@NAME("forecast"),@NAME("working"),
    @NAME("Vintage Null"),@NAME("BegBalance"), @NAME(&PLANYR1),@NAME(&PLNSTRTMTH1),@NAME("mobnull"),@NAME("Prod1"));
    ENDFIX
    then it works fine and very fast.
    Edited by: abhish on Jan 26, 2010 8:24 PM

  • Currency Conversion for Exchange rate type "AS02"

    Hi Experts,
    I am gonna post the most challenging problem (regarding currency conversion) I ever faced in my 1 year of BW Carrier.Kindly provide a solution.
    There are three types of currency to be used in the query for Key Figure 0NET_VALUE (so total 3 Key Figures to be created)
       1.Document currency (may be any currency)
       2.Local Currency (must be EURO)
       3.Global Currency (must be USD)
    From Document currency to Local Currency(EURO) we are using Exchange rate Type "M" (in Conversion Type created in Trans RRC1) [There is no problem in this conversion]
    Problem starts now--->
    From Local Currency(EURO) to Global Currency(USD) we have to use Exchange rate type "AS02" (in conversion type to be created in RRC1)
    but there is a Business requirement  that currency rate should be as per the last day of the entered period;and this logic should work for the range of periods also.
    Example :
    we are executing query for the period 006/2006 (posting Period)
    Last day of this period is 06/30/2006,
    Currency rate would be as per 06/30/2006
    And this currency rate should be same throughout the period 006/2006 in query
    The example was for single period,but logic must be incorporated for the range of the periods.

    Hi..
    There is no corresponding source key figure in the InfoSource for the target key figureof the InfoCube.
    a. A source key figure of the same type can be assigned to the target key figure
    (for example, sales revenue instead of sales quantity revenue).
    If the currencies of both of the key figures are the same, no currency
    translation can take place.
    If the currencies are different, a translation can take place either using a
    currency translation type or by simply assigning a currency.
    The following table provides an overview of possible combinations with different
    currencies in the source and target key figures:
    if Source key figure currency  is fixed , Target key figure currency is variable  then Currency translation (CT)  No CT
    if Source key figure currency  is fixed , Target key figure currency is fixed  then Currency translation (CT)   CT
    if Source key figure currency  is variable , Target key figure currency is fixed then Currency translation (CT)   CT
    if Source key figure currency  is variable  , Target key figure currency is variable  then Currency translation (CT)  CT or assignment
    b. If there is no corresponding source key figure of the same type, then you have
    to fill the key figure for the data target from a routine.
    If the target key figure has a fixed currency, no currency translation is
    carried out. This means that if translation is required, you have to execute
    it in the routine.
    If the target key figure has a variable currency, you also have to assign
    a variable source currency to the routine. Using the F4 help you can
    select a currency from the variable currencies in the communication
    structure. You have two options:
    – You can select a variable currency and assign it.
    – You select a currency translation type and a currency into which you
    wish to translate (‘To’ currency).
    The ‘To’ currency is, by default, the target currency if it is included in the
    communication structure.
    Creating a Routine for Currency Translation:
    If you want to translate currencies in the update even though the currency translation is not
    available for one of the above reasons, you can create a routine. Choose Routine, set the
    Unit Calculation in the Routine and choose Create Routine. In the routine editor you get
    the additional return parameter UNIT, the value of which is used to determine the target
    1.  save the query  and it under role
       see to it is in   :  Restricted and calculated key figures --->   properties of k.f
    2. exeute the query
    3. the currency translation --> by target currency  usd  choose  OK
    conversion type :  MEANTODAY Fixed target currency current date (MT)
    4.  Go back to the query definition by chossing chage query ( global definiton)
    5.  in the context menu for % share sales vouume of incoming orders,  choose properties --> formula collision -->  result form this formula choose OK
    Note that -
      your should alos set the currency translation in the  properties for the  two key figures sales voule EUR , choose properties ---> currency  conversion key :  fixed target currency ,  currrent date ( MT) -->  target currency  : American Dollar .  choose   OK
    <b>The translation key is a combination of different parameters that establish how the exchange rate for the translation is executed.
    The parameters that determine the exchange rate are the source and the target currency, the exchange rate type and the time reference for the translation.</b>
    The source currency is determined from the data record or dynamically from the master data of the specified InfoObject (currency attribute)
    The target currency can either be fixed in the translation key or selected at the time of translation.
    You can also use an InfoObject (currency attribute) to determine the target currency.
    The exchange rate type distinguishes exchange rates that are valid in the same time frame next to each other, for example, the bid rate, ask rate or middle rate. The exchange rate types are stored and can be maintained in a central table (TCURV).
    The time reference for the currency translation can be either fixed or variable
    The fixed time reference can either be a fixed key date that is stored in the translation type, or be determined using the system date when executing the currency translation.
    If the time reference is variable, then the point in time for the exchange rate determination comes from the value of a time characteristic (InfoObject). The reference can, for example, be the end or the start of a fiscal year or a calendar year, a period and a month – or even to the exact day. It can also be determined using a customer-specific InfoObject (for example, trading day).
    Currency translation in the BEx
    When selecting a translation key with a fixed target currency     this currency will be added automatically to the query definition
    Also, you can use translation keys selecting their target currency at the time of translation. These can be applied in two different ways:
    Selection of a specific target currency in the query definition (1)
    Entry by variable (2)
    Dynamic translation keys require input from the InfoCube !
    InfoObject value will be read during query execution
    Examples:
    dynamic time reference (p.eg. 0CALDAY)
          time characteristic
    target currency determined by InfoObject (currency attribute)
         characteristic which contains currency in its attribute table
    the corresponding InfoObject has to be part of the InfoCube
    1.Define the currency attribute in the InfoObject maintenance
    The currency attribute has to be a unit InfoObject of type currency
    The unit InfoObject must be an attribute of the characteristic
    The currency attribute should be filled in the master data table of the corresponding InfoObject (manual maintenance or upload via InfoSource)
    2.Enter the InfoObject in the translation key maintenance
    Only InfoObjects with a currency attribute can be used in translation keys (p.eg. 0COMP_CODE)
    At the time of currency translation the value for the source currency / target currency is then derived for every record from the master data table of the specified InfoObject
    All values for a query are translated ad hoc (after having executed the query) using a translation key
    Depending on the translation key a fixed target currency will be used for translation or you will be able to select the target currency
    The ad hoc currency translation offers only restricted functionality (selection of translation key and target currency) compared to the currency translation in the query definition
    Do not forget to create your translation keys before starting your work in the Business Explorer Analyzer
    Example:
    You load the following record to your InfoCube:
    Company Code:                1000
    Amount in Source Currency:      500,-
    Source Currency:                FRF
    Target Currency:               ?
    In the Update rules, you are now using a translation key which derives the target currency from the InfoObject 0COMP_CODE. During the Update Process the target currency will then be read for Company Code 1000 from the master date table of 0COMP_CODE.
    With the currency translation in the Business Explorer, the source currency can currently only be determined from the data record.
    Only translation keys with a fixed exchange rate type can be used in the BEx
    Translation keys with a dynamic time reference (from an InfoObject) can only be used in the query definition. It is not possible to fill the InfoObject by a variable !
    Translation keys getting their target currency from a currency attribute can only be selected in the query definition
    When getting the dynamic reference from an InfoObject (p.eg. 0CALDAY) the currency translation will apply to each record read from the database. That means it will use the date in this record for the currency translation.
    When using a variable you will restrict the output of your query to a certain amount of data. For example, you would translate all invoices of March 11 with the translation date March 11
    This means, the requirement “show me all invoices in my cube in group currency, conversion date: 14.07.2001” could not be solved by a variable input for 0CALDAY
    I hope this would help...
    with regards,
    hari

  • Currency is not showing in the result out of BW report.

    Hi All,
    I created a report, In the report out having key figure called "Amount", In the result its displaying as Amount =100, But as per the user requirement I need the amount value as Amount=100 EUR or MYR or GBP or USD like this.
    The keyfigures having property as fixed currencty as EUR, I made the mapping to 0loc_cuur, 0doc_curr in BW , In the cube output I can see the values populating in the currency columsn.
    In the query also doesn mention DIM id and its direct key fgures.
    Could you please give me some suggestins to get the currency with amount 100EUR.
    Is there any possiblity to write the abap code and concatenate the values in the report 100EUR or 100GBP like this.
    Thanks in Advacne.
    laks

    Hi Laks,
    Check this KF property in RSD1.
    If it has fixed currency 'EUR', then all the values will be reported only in EUR. your mapping of 0LOC_CURCY will not work.
    Now, in order to populate different currencies coming from the transaction data, you need to assign a reference currency object to this key figure. ( for ex 0LOC_CURRECY ).
    It will not be possible for you to change the ref currency, unless you delete the data in all the infoproviders which are having this key figure.
    If you can delete the data, then you can change the ref currency after data deletion and map this reference currncy to the source currency.
    Let me know, if there are any other amount key figures in the same target and what are their reference currencies.
    Thanks,
    Krishnan

Maybe you are looking for

  • PLz Help New To Java

    Hey im brand new to java and i just downloaded and installed jdk-1_5_0_01-windows-i586-p now im tryin to set up the PATH permanently but i have no clue how to i went to the install notes and typed in C:\Program Files\Java\jdk1.5.0_<windows>\bin in th

  • How do i open an unsupported file; how do i make intergration a supporte file type so i can open it?

    I'm trying to do my homework from com puter class and I need to open a zipped fi le called intergration of word , excel,etc when I try i get a message t hat it is not a supported file. How do I open it and with what soft ware ? the prof. listed it so

  • SATSA Card Emulator App communication

    Greetings, I know that probably this questions has been asked a million of times, but i just cant get it done and i've searched through google. I have my midlet with with piece of code: private final String slot0ApduAid = "apdu:0;target=f7.22.20.94.5

  • False warning C4389 with Microsoft compiler

     UINT uLong = 0;  WORD byVal = 1;  WORD byVal1 = 3;  if (uLong != (byVal * byVal1))   printf("Correct");  else   printf("Incorrect"); Above code gives me "warning C4389: '!=' : signed/unsigned mismatch" As all the variables involved in expression are

  • Where can i download oracle oci jdbc driver 1.2?

    http://otn.oracle.com/software/tech/java/sqlj_jdbc/content.html some error in this page. several days.