Currency Dim and Groups Dim for LegalConsolidation and IcMatching App

Hi experts,
I have had a look on posts about using Currency and Groups Dim, and using only Groups,
I have developed apps with only Group Dim. Do you recommend to use Curr and Groups in the future.?
And which dims should I include in ICmatching App with curr and groups dim?
Regards

Hi,
While what the guys before have said is correct, I have a different opinion on the matter from my experience (and from the SAP starter kits since 7.5).
I use a separate Group and Currency dimension because you may want to look at an entity's numbers in GC but without running Consolidation. For example, an entity that is only partially owned will only have GC values for its owned %, but the accountant for this entity may need to answer questions on the GC values based on 100%. With separate dimensions you can see values in GC before and after Consolidation.
For an IC Matching application, I would have both Group and Currency dimensions. I would definitely use Group dimension because you may want to see eliminated IC balances in different groups. You should also have the Currency dimension as although only GC Interco balances are essential for matching, the LC values for each position is important as a frame of reference for the local accountant.
Hope this helps,
Tom.

Similar Messages

  • A SINGLE Currency Dim for the AppSet: merged INPUT and RPT: Any Concerns??

    hello BPC guys,
    We have been merging the INPUT and RPT-CURRENCY into a single CURRENY dimension in our app set. Using BPC 7.0 NW, we merged and stated:
    - the properties like ID, EVDESCRIPTION, REPORTING, MD, SCALE, ENTITY, CURRENCY_TYPE
    - Dim Type: Currency
    - Reference Dimension: None
    ->> CURRENCY Dimension is used in RATE, COST and SALES Applications.
    ->> Currency Conversaion is working great.
    So far this has been working excellent for the PLANNING part of it, however we would like to make sure that this will also apply for the CONSOLIDATION part. - Therefore this knowledge sharing post:
    Any thoughts or experiences to approve of the above or any portays of disadvantages?
    Thanks a lot, Maximilian

    Hi Maximilian,
    Sorry I dont have an answer to your question but you mentioned that you were able to run currency conversion in BPC7NW. Could you please answer the question I have posted in the following thread
    [Currency conversion process in BPC 7NW;
    Thanks,
    Prasanth.

  • Currency vs Account group restriction for vendor master

    Dear All,
    Is it possible to restrict the user from using inr for Import vendors account group and other currencies for domestic vendor account group in standard????

    Hi,
                Through authorization object F_LFA1_GRP (Vendor: Account Group Authorization ) field - KTOKK (Vendor account group) you can restrict user to create particular type vendor i.e Import Vendor or Domestic Vendor etc. Pls refer below screenshot...
    As k your Basis user to restrict as per account group ....Through PFCG transaction..
    Regards
    Abhishek Tiwari

  • Reporting level Currency translation and group level Currency translation

    Hi All,
    Could any body explain me reporting level Currency translation and group level Currency translation.Please expalin me step by step scenario.
    Thanks in advance.
    Setty.

    Hi Jian,
    In my recent implementation completed, business only had one currency to deal with i.e. USD. Data was coming from ECC and we loaded all the data in LC instead of USD using transformation *NEWCOL(LC). Next, you can maintain a rate of 1 in the rate model and run the currency conversion.
    This will generate the same data values against USD. So, your statement " if we load LC and than convert it into USD, the data vulu will de double." is incorrect. In the system, you will have same set of values against LC as well as USD.
    I suggest that you configure Currency Conversion for future reqmts if any.
    Regarding BCF, balances from previous year (Balance Sheet Accounts) will need to be carried forward as opening balances to next year else your BS won't give true picture.
    Regards,
    Ashish

  • How to ceate a new Country key,currency ,version and value type for report

    hi,
    can you please let me know How to ceate a new Country key,currency ,version and value type for report
    along with tables and tcodes.
    thanking you

    Not clear on your comments
    How to ceate a new Country key,currency,
       version and value type for report
    because in one line you are saying you want to create Country Key, which means your requirement is in some transaction whereas at the end, you say for report.
    Can you let us know you want to develop a report and if so, from which transactions, you want to take datas.  You have to be clear on this.
    thanks
    G. Lakshmipathi

  • Looking for standard IDOCs for Currency Codes and Product Hierarchy

    Hi,
    Does anyone know what the standard outbound IDOCs there are for Currency codes and their descriptions and for the Product Hierarchy and their descriptions?
    Cheer

    Hi,
    I don't know about Product Hierarchy but if you want to send Currency codes
    I believe the easiest way would be to create an raport with a select statement that would invoke an ABAP Proxy to send those codes with descriptions
    Regards,
    michal

  • Query for Local Currency(GBP)  and System Currency (USD).

    Can someone help me with this query. Currently this query returns "Document Curreny" and ":System Curreny"(USD),  but I need it to return "Local currency" (GBP)  and "System Currency." USD. I am not sure how to change it to reflect LC & USD. This query works for DC and SC. I need LC an SC. Thanks Danielle Select T4.[SlpName] as 'Sales Employee', T0.cardname as 'Customer',T0.Docdate as 'Invoice Date', T0.docnum as 'Invoice Number', T0.Taxdate as 'Month Of Service',isnull(T0.U_AIS_DVISFSO,T3.U_AIS_DVISFSO) as 'SO#',T0.NumAtCard as 'PO#', isnull(T0.U_AIS_DVIAdvNm,T3.U_AIS_DVIAdvNm) as 'Advertiser', isnull(T0.U_AIS_DVIOpptyNm,T3.U_AIS_DVIOpptyNm) as 'Campaign',T1.Dscription,-T1.Quantity as 'Impressions',T1.Pricebefdi as 'CPM', Case T0.CurSource When 'C' Then T0.DocCur When 'L' Then T5.MainCurncy When 'S' Then T6.SysCurrncy End As 'Currency DC', Case T0.CurSource When 'C' Then -T1.TotalFrgn When 'L' Then -T1.LineTotal When 'S' Then -T1.TotalSumSy End As 'Total Bef Discount DC', Case T0.CurSource When 'L' Then -T1.[LineVat] When 'C' Then -T1.[LineVatlF] When 'S' Then -T1.[LineVatS] END As 'Vat Tax DC', Case when t1.visorder = 0 Then (Cast(Round((Case T0.CurSource When 'L' Then -T0.DocTotal When 'C' Then -T0.DocTotalFC When 'S' Then -T0.DocTotalSy End), 2) As DECIMAL(18,2))) ELSE 0 END As 'Doc Total DC', Case when t1.visorder = 0 Then (Cast(Round((Case T0.CurSource When 'L' Then -(T0.DocTotal - T0.PaidToDate) When 'C' Then -(T0.DocTotalFC - T0.PaidFC) When 'S' Then -(T0.DocTotalSy - T0.PaidSys) End), 2) As DECIMAL(18,2))) ELSE 0 END As 'Balance after Payment DC', ISNULL(T6.SysCurrncy,'USD') As 'Currency SC', -T1.TotalSumSy As 'Total Bef Discount SC', -T1.[LineVatS] As 'Vat Tax SC', Case when t1.visorder = 0 Then (Cast(Round(-(T0.DocTotalSy), 2) As DECIMAL(18,2))) ELSE 0 END As 'Doc Total SC', Case when t1.visorder = 0 Then (Cast(Round(-(T0.DocTotalSy - T0.PaidSys), 2) As DECIMAL(18,2))) ELSE 0 END As 'Balance after Payment SC', T0.docstatus, 'Credit Memo' AS TransactionType, T0.CurSource,T0.[Comments],T0.[U_InvoiceAdj], T0.[U_DV_AdjustInvReason],T1.[U_DVIInvName], T1.[U_InvoiceAdj], T1.[U_DV_AdjustInvReason] from ORIN T0 left outer join RIN1 T1 on T0.docentry = T1.docentry left outer join RDR1 T2 on T1.Baseentry = T2.docentry and T1.baseline = T2.linenum left outer join ORDR T3 on T2.docentry = T3.docentry left outer join OSLP T4 ON T0.Slpcode= T4.Slpcode Left Join OADM T5 On T0.CurSource = 'L' Left Join OADM T6 On T0.CurSource = 'S' Where T0.[DocDate] >= '[%1]' AND T0.[DocDate]  = '[%1]' AND T0.[DocDate]  <= '[%2]'

    Hi,
    Try this:
    Select T4.[SlpName] as 'Sales Employee', T0.cardname as 'Customer',T0.Docdate as 'Invoice Date', T0.docnum as 'Invoice Number', T0.Taxdate as 'Month Of Service',T0.NumAtCard as 'PO#', T1.Dscription,T1.Quantity as 'Impressions',T1.Pricebefdi as 'CPM',
    Case T0.CurSource
    When 'L' Then T0.DocCur
    When 'L' Then T5.MainCurncy
    When 'S' Then T6.SysCurrncy End As 'Currency LC',
    Case T0.CurSource
    When 'L' Then -T1.TotalFrgn
    When 'L' Then -T1.LineTotal
    When 'S' Then -T1.TotalSumSy End As 'Total Bef Discount LC',
    Case T0.CurSource
    When 'L' Then -T1.[LineVat]
    When 'C' Then -T1.[LineVatlF]
    When 'S' Then -T1.[LineVatS] END As 'Vat Tax LC', Case when t1.visorder = 0 Then (Cast(Round((Case T0.CurSource When 'L' Then -T0.DocTotal When 'C' Then -T0.DocTotalFC When 'S' Then -T0.DocTotalSy End), 2) As DECIMAL(18,2))) ELSE 0 END As 'Doc Total LC', Case when t1.visorder = 0 Then (Cast(Round((Case T0.CurSource When 'L' Then -(T0.DocTotal - T0.PaidToDate) When 'C' Then -(T0.DocTotalFC - T0.PaidFC) When 'S' Then -(T0.DocTotalSy - T0.PaidSys) End), 2) As DECIMAL(18,2))) ELSE 0 END As 'Balance after Payment LC', ISNULL(T6.SysCurrncy,'USD') As 'Currency SC', -T1.TotalSumSy As 'Total Bef Discount SC', -T1.[LineVatS] As 'Vat Tax SC', Case when t1.visorder = 0 Then (Cast(Round(-(T0.DocTotalSy), 2) As DECIMAL(18,2))) ELSE 0 END As 'Doc Total SC', Case when t1.visorder = 0 Then (Cast(Round(-(T0.DocTotalSy - T0.PaidSys), 2) As DECIMAL(18,2))) ELSE 0 END As 'Balance after Payment SC', T0.docstatus, 'Credit Memo' AS TransactionType, T0.CurSource,T0.[Comments] from ORIN T0 left outer join RIN1 T1 on T0.docentry = T1.docentry left outer join RDR1 T2 on T1.Baseentry = T2.docentry and T1.baseline = T2.linenum left outer join ORDR T3 on T2.docentry = T3.docentry left outer join OSLP T4 ON T0.Slpcode= T4.Slpcode Left Join OADM T5 On T0.CurSource = 'L' Left Join OADM T6 On T0.CurSource = 'C' Where T0.[DocDate] >= '[%1]' AND T0.[DocDate]  <= '[%2]'
    Thanks & Regards,
    Nagarajan

  • Don't receive group chats for a while and then all at once?

    So I have an iPhone 6, and I've been having this problem with group texts for maybe about a month?
    I used to get group texts when they were sent, but recently I wont get any for a couple days, and then suddenly my phone will ring nonstop for like a minute and I'll receive them all at once.  The time stamps are all the original times - when I finally do receive a message it will still say "Tuesday, 8:04 AM" or "Today 10:59 AM" even if it's Friday at 9PM. I've tried restarting it, does nothing. I also have the latest update.
    As far as I know this doesn't happen with iMessage - but all of my group texts have at least 1 person who has an android.
    Anyone know how to fix this?
    Thanks!

    What carrier are you on? I have ATT and spent hours with them yesterday looking for a fix. No luck. They suggested I go to Apple. I have another friend on ATT with the same problem.

  • I recently updated to Lion and iCloud and am unable to send a group email for my blog using BCC.  When I try to do so, the email goes directly to draft.  Please help.

    How can I send a group email for my blog to using BCC on my mail program?

    Don't use bcc, use cc instead. Better yet create a new group in Address Book, put the contacts you want into the group, then when you email select the group in the To: field instead of putting in individual email addresses.

  • How to find all intersections of children of currency dimensions and currentmembers of all other dimensions where data exists

    Hi all, I have a requirement where I need to find all intersections of children of currency dimensions and currentmembers of all other dimension wherever data exists for them.
    Its a ASO cube with and version is 11.1.2.2.
    If I try to write the formula in a the below way to test, I get an error that 'Currenttuple can only be used with a named set'. But when I try to create a named set with the 'WITH' keyword, it not able to recognize the 'WITH' keyword. I think I am missing something obvious and this may not be the correct way to achieve this. Please help.
    1st try with just Currenttuple - error 'Currenttuple can only be used with a named set'
    iif(
      (isgeneration([Time].currentmember,4)),
      CASE
      WHEN NOT ISEMPTY(
    Crossjoin([Currency].Children,
    {([Time].currentmember,[Org].currentmember,
    [S Org].currentmember,[C Code].currentmember,
    ).Currenttuple
      THEN  Missing
      ELSE Missing
    END, Missing)
    2nd try to create a named set with 'WITH' keyword - syntax error at WITH
    /*with set [NewSet] as                                      
    'Crossjoin([TC].Children,
    {([Fiscal].currentmember,[Organization].currentmember,
    [Sales Org].currentmember,[Company Code].currentmember,
    [Measures].currentmember,
    [Product].currentmember,
    [Channel].currentmember,
    [Order Reason].currentmember,
    [Country].currentmember,
    [Billing Type].currentmember,
    [Business Area].currentmember,
    [Sales District].currentmember,
    [Data Source].currentmember,
    [View N/A]
    iif(
      (isgeneration([Fiscal].currentmember,4)),
      Filter([NewSet], NOT IsEmpty([NewSet].CurrentTuple))
    , Missing)

    Hi Tim,
    Thanks for you reply and sorry for my delayed response. Actually there is one more requirement in this, which makes it a bit complicated. There are another set of members in the Measure dim called FXDirrate and FXIndrate. The logic is :
    1. If data exists for the combination of a Currency.children, FXDirrate and current member of all other dims
    then convert the value for Currency.children by diving by FXDirrate
    2. If data exists for the combination of a Currency.children, FXIndrate and current member of all other dims
    then convert the value for Currency.children by multiplying by FXIndrate
    3. Then value of the calculated members will be sum(all FXDirrate converted + all FXIndrate)
    Currency does roll up but as the data for its children can either be in Dirrate or Indrate and the sum needs to be taken after the conversion, there I am not able to proceed as I am not able to check the existence of data in individual children of currency as Isempty isn't working on a set . Thanks a lot for your help.

  • My 27' iMac goes dim for a few minutes on highest brightness

    My 27' 2011 model iMac goes dim for a few minutes on highest brightness setting then returns, and brifely flickers very faintly for a split second at a time, its driving me crazy, never downloaded anything i shouldnt of, its plugs are all securley in place and it still has tons of memory space left in it. anyone help

    Hello,
    Make a New Location, Using network locations in Mac OS X ...
    http://support.apple.com/kb/HT2712
    10.5, 10.6, 10.7 & 10.8…
    System Preferences>Network, top of window>Locations>Edit Locations, little plus icon, give it a name.
    10.5.x/10.6.x/10.7.x/10.8.x instructions...
    System Preferences>Network, click on the little gear at the bottom next to the + & - icons, (unlock lock first if locked), choose Set Service Order.
    The interface that connects to the Internet should be dragged to the top of the list.
    f using Wifi/Airport...
    Instead of joining your Network from the list, click the WiFi icon at the top, and click join other network. Fill in everything as needed.
    For 10.5/10.6/10.7/10.8, System Preferences>Network, unlock the lock if need be, highlight the Interface you use to connect to Internet, click on the advanced button, click on the DNS tab, click on the little plus icon, then add these numbers...
    208.67.222.222
    208.67.220.220
    (There may be better or faster DNS numbers in your area, but these should be a good test).
    Click OK.

  • "Balance in Group currency USD is too large for automatic correction" error

    Hello Gurus,
    Please help me..
    When we post document from FB01, we want to enter amount in group curreny different than what SAP calculates, But when we enter different amount(than what sap calculates ) we are getting "Balance in Group currency USD is too large for automatic correction" error.
    We want SAP to take whatever we enter on the Group Currency Amount field and not to calculate/validate anything itself.
    Is it possible to disable this message?
    I tried changing the hard error "E" to warning "W" using "Message Control"  but it did not work.
    Or is there any User exit/ BADI/ BTE, where i can change the tolerance meaning if SAP calculates Group Currency amount $1000.10 and SAP takes upto 1000.18, So if i change the tolerance to 90 cents instead of 8 cents and try to enter $1001 and SAP can take it? ( I know its so weird requirement, we are not using SAP as it is, but everyone really wants it here:(
    Our Local/ Document currency: EUR
    Group Currency: USD
    Please suggest any solution.
    Thanks so much in Advance!

    Hi Shrikanth,'yes I did checked the SAP note and for the correction,
    'Import the corresponding Support Package or implement the attached advance correction'
    frankly speaking, i didnt understood what the SAP note is trying to say   What i can make out from it was that There is some Program error and that needs to be rectified.
    Can You please tell me as to how to imoplement this SAP note.
    Thanks
    Manish

  • Multiple currency planning and budgeting?

    Hi all
    We are having a requirement of planning and budgeting in same WBS with multiple currencies and also seeing reports in different currencies on single screen.
    Now has anybody explored this area and has anything to suggest.
    Thanks in anticipation
    Raman

    Hi Raman
    The following is the literature from SAP on the subject. You may find it useful.
    Planning and Budgeting in Any Currency
    Use
    International groups often use one uniform company code currency (group currency) in CO. However, it may be necessary to plan and budget in the respective local currency as the majority of costs will be incurred in the local currency. The local currency is usually the corresponding company code currency.
    Previously only budgeting of jobs (orders and projects) was possible in the local currency.
    From Release 4.70, you can also budget investement programs in the local currency. In addition, it is possible to plan investment programs, appropriation requests and jobs directly in the local currency.
    As was previously the case for orders and projects, plan and budget values for investment programs and appropriation requests are also saved in both the controlling area and local currencies defined in the master record of each object. If you change or re-specify the exchanged rates used, it is now possible to recalculate the values in the local currency using the values in the controlling area currency, and vice-versa.
    In reporting for IM, it is even possible to calculate evaluations in any report currency (plan, budget and assigned values). If the values are available in the specified report currency, they are issued unchanged. If they are not available, they are converted from the controlling area currency into the report currency.
    Effects on Existing Data
    Before Release 4.70, the plan values for appropriation requirements, were only saved in the controlling area currency. This was also the case if a local object currency was specified in the master record for the appropriation requirement. From Release 4.70, the plan values for appropriation requirements are always saved in the controlling area and local currencies. Therefore, you must adjust appropriation requests that were created in an earlier release and use a local currency that varies from the local object currency. The easiest way to do this is to use the program RAIMCRC2 to recalculate the plan values in the local object currency for appropriation requests whose plan values are in the controlling area currency (transaction IMCRC2, menu path: Financial Accounting  -> Investment Management -> Appropriation Requests -> Tools -> Recalculate Currency Plan for Appropriation Requests). Before you run the program, select the relevant option in the Process Control section of the initial screen.
    Effects on Customizing
    Adjustment of Planning and Budget Profiles
    To enable the planning of investment programs, appropriation requests and jobs in a transaction currency different to the controlling area currency, you must adjust the relevant planning profiles.
    To enable the budgeting of investment programs in a transaction currency different to the controlling area currency, you must adjust the relevant budget profiles.
    In the planning currency (or budgeting currency) section of the planning (or budget) profile, you must define the transaction currency in which planning (or budgeting) is to be executed:
    Only in the controlling area currency (default),
    Only in the object currency
    (= local currency defined in object master record ) or
    In a transaction currency chosen at the start of planning/budgeting
    (this option is not possible for appropriation requests).
    In the planning or budget profiles, you must also define the exchange rate types to be used for the conversion of total values that are not dependent on the fiscal year.
    To adjust the planning profiles, use the process steps:
    Maintain Planning Profiles  (investment programs)
    Maintain Planning Profile for Cost Planning (appropiation requests)
    To adjust the budgeting profiles, use the process steps:
    Define Budget Profiles for Investment Programs   (investment programs)
    Exchange Rate Types
    In the fiscal-year-dependent data of the CO planning versions, you must also define the exchange rate types to be used for conversion of plan values that are not dependent on the fiscal year.
    For conversion of fiscal-year-dependent budget values and fiscal-year-dependent plan values of appropriation request variants not yet assigned to a plan version, each exchange rate type is taken from the fiscal-year-dependent data of the CO planning versions 0.
    As the plan or budget values are stored in the transaction, controlling area, and local currencies, the exchange rates used must enable the conversion of the transaction currency into the controlling area and local currencies. Where necessary, the exchange rates used must be extended.
    To enter the exchange rate types, use the process step:
    Define Versions  (investment programs)
    Change Planning or Budget Currency
    If you always planned or budgeted existing investment programs/measures in the controlling area currency, it is not subsequently possible to change the planning or budget currency to the object currency in the planning or budget profiles. This conversion is not prevented in Customizing, but leads to an error when you next plan or budget existing investment programs/measures. Alternatively, you can convert the planning or budget currency into the transaction currency in the planning or budget profiles, and set the object currency indicator as default.
    A similar restriction does not exist for appropriation requests. You can change the planning currency in the planning profile at any time.
    Use the process step under "Adjust the Planning and Budgeting Profiles".
    Detailed Planning
    When you call up detailed planning from structure-based cost planning or revenue planning, the standard SAP planning profiles are used, to which the standard SAP planning layouts are assigned. These planning profiles cannot be changed in the planning transactions. Import the standard SAP planning layouts 1-401-IM, 1-402-IM, 1-403-IM, 1-701-IM,  1-702-IM and 1-703-IM using the transaction OKBF from client 000 in your client.
    To execute the import, choose the process step:
    Import Standard Planning Layouts.
    Reporting Currency for IM Reporting
    In IM reporting, if you want to be able to specify a reporting currency that is different to the controlling area and object currencies used in the investment program items or subordinate appropriation requests and measures, another exchange rate type is required for the due conversion of plan, budget, or values into the reporting currency. You define this exchange rate type in Customizing for the program type for the investment program to be reported ( Group Reporting).
    To enter additional reporting currencies, use the process step:
    Define Program Types  (investment programs)
    you may also refer the following link in SAP help on the subject
    [http://help.sap.com/saphelp_47x200/helpdata/en/86/98853478616434e10000009b38f83b/frameset.htm]
    Venu

  • Balance in Group currency USD is too large for automatic correction

    Hi
    In FBB1 Tcode I am posting the documents.
    I got the the below error.
    Balance in Group currency USD is too large for automatic correction.
    How to solve it.

    Hi Shrikanth,'yes I did checked the SAP note and for the correction,
    'Import the corresponding Support Package or implement the attached advance correction'
    frankly speaking, i didnt understood what the SAP note is trying to say   What i can make out from it was that There is some Program error and that needs to be rectified.
    Can You please tell me as to how to imoplement this SAP note.
    Thanks
    Manish

  • Fixing on Accounts DIM for aggregation

    Please Take a look at the following code
    FIX("Sales")
    AGG("Products");
    ENDFIX
    Since we are fixing on a dense Dim i.e. Accounts ,will this code run an Aggregation for all the Accounts members?
    If yes then given a situation where we want to aggregate products for only a single account member ,how do we achieve that?

    Yes, technically you are bringing all members of the dense dim into memory. This is only relevant in terms of optimization. For instance let's say you wanted to aggregate Product Dim for Sales and COGS. It would be inefficient to do the following
    FIX("Sales")
    AGG("Product");
    ENDFIX
    FIX("COGS")
    AGG("Product");
    ENDFIX
    In this case you are bringing the block into memory, aggregating, then taking out of memory, only to bring it right back in again. It would be more efficient to do the following
    FIX("Sales", "COGS")
    AGG("Product");
    ENDFIX
    Now you are taking advantage of the fact that both measures are in memory and calculating them at the same time.
    This is irrelevant however if your requirement is to only aggregate Sales. If that is your requirement, then that is what you need to do. Just keep in mind and watch for opportunities to make your calcs more efficient by minimizing passes on the database when you can.

Maybe you are looking for