HFM Rule - Calculated Account with formula

I have added a new calculated EBITDA account (Called "WACCEBITDA") to my metadata and now I need a rule to poulate the amount. Below is the current rule and what the calc should be for the new account. I have updated the rule and tested, but i get an error message "Expected end of statement". Any suggestions?
Rule needed:
WACCEBITDA = OngoingEBITDA - LTMWACC * Percent
Where
"Percent" is already defined in the "LTMWACC" section and is HS.GetCell("E#[None].A#CostofCapPercent"&Tops)
"OngoingEBITDA" should be HS.GetCell("A#EBITDA.C3#Ongoing"&ICPTops&C1Tops&C2Tops&C4Tops)
LTMWACC is an exsiting calculated account
Current Rule (My addition in Bold):
+     HS.Exp "A#EBITDA = A#OpIncTB.I#[ICP Top] + A#DeprTB.I#[ICP Top] + A#CloseOutAllocTB.I#[ICP Top] + A#RoyaltyTB.I#[ICP Top]"+
+     HS.Exp "A#AR_Unidentified.C1#SuppInput = A#1311.C1#TotC1 - A#AR_Curr30.C1#SuppInput - A#AR_3160.C1#SuppInput - A#AR_6190.C1#SuppInput - A#AR_91120.C1#SuppInput - A#AR_121365.C1#SuppInput - A#AR_366720.C1#SuppInput - A#AR_721Plus.C1#SuppInput"+
+     HS.Exp "A#WIP_Unidentified.C1#SuppInput = A#1501.C1#TotC1 - A#WIP_Curr30.C1#SuppInput - A#WIP_3160.C1#SuppInput - A#WIP_6190.C1#SuppInput - A#WIP_91120.C1#SuppInput - A#WIP_121365.C1#SuppInput - A#WIP_366720.C1#SuppInput - A#WIP_721Plus.C1#SuppInput"+
+     HS.Exp "A#WACC = A#AR + A#ClaimsInProcess - A#AP - A#DefRevenue"+
+     HS.Exp "A#WACCEBITDA =" HS.GetCell("A#EBITDA.C3#Ongoing"&ICPTops&C1Tops&C2Tops&C4Tops) - "A#LTMWACC " HS.GetCell("E#[None].A#CostofCapPercent"&Tops*)+
+     'Change in ClaimsInProcess+
+     'revised 6/28/10 to make account equal the change instead of cash effect+
+     If povYear > 2008 Then'Don't run for 2008+
+          HS.EXP "A#WIPMvmnt.W#Periodic" &Nones& " = A#ClaimsinProcess.W#YTD"&Tops&" - A#ClaimsinProcess.P#Prior.W#YTD"&Tops+
+     End If+
+     'Fees Rendered for Exhibit 4 and DSO+
+     HS.Exp "A#FeesRendered"&Nones&" = A#NetSalesFA.I#[ICP None]"&ICPTops&" - A#WIPMvmnt"&Tops+
+     'Adjusted AR for DSO+
+     HS.Exp "A#ARAdjusted"&Nones&" = A#GrossTradeAR"&Tops&" + A#ICAR"&Tops+
+     'Adjusted AP and accruals for DPO+
+     HS.Exp "A#APandAcrdLiab"&Nones&" = A#CurrLiab"&Tops&" - A#DefRevenue"&Tops&" - A#AcrdInterest"&Tops&" - A#CurrDefTaxLiab"&Tops&" - A#IncTaxPay"&Tops&" - A#CurICLoanPayable"&Tops+
+     'Adjusted COS for DPO+
+     HS.Exp "A#COSAdjusted"&Nones&" = A#NetSalesFA"&Tops&" - A#IncBefTaxFA"&Tops&" - A#DeprTB"&Tops+
+     HS.Exp "A#PersonnelExp = A#PayrollIncentDir + A#FringeDir"+
+     'Tangible Assets+
+     HS.Exp "A#TangibleAssets"&Nones&" = A#Assets"&Tops&" - A#ICAR"&Tops&" - A#CurICLoanRecv"&Tops&" - A#CurICIntRecv"&Tops&" - A#Goodwill"&Tops&" - A#IntangAssets"&Tops&" - A#InvestInSubsInterco"&Tops+
+     'LTM WACC+
+     If povYear > 2008 Then'Don't run for 2008+
+          HS.EXP "A#LTMWACC" &Nones& " =" &LTM("WACC")'sum of LTM using LTM function at bottom of file+
+          'NetEBITDA calcs+
+          Dim LTMWACC+
+          Dim Percent+
+          Dim AvgLTMWACC+
+          Dim MoWACCExp+
+          LTMWACC = HS.GetCell("A#LTMWACC"&Tops)+
+          Percent = HS.GetCell("E#[None].A#CostofCapPercent"&Tops)+
+          AvgLTMWACC = LTMWACC / 12+
+          MoWACCExp = AvgLTMWACC * Percent+
+          HS.Exp "A#CostofCap.W#Periodic.C3#Ongoing"&C3Nones&" = "& MoWACCExp+
+     End If+

Not sure why the formating came accross that way. See below.
HS.Exp "A#EBITDA = A#OpIncTB.I#[ICP Top] + A#DeprTB.I#[ICP Top] + A#CloseOutAllocTB.I#[ICP Top] + A#RoyaltyTB.I#[ICP Top]"
HS.Exp "A#AR_Unidentified.C1#SuppInput = A#1311.C1#TotC1 - A#AR_Curr30.C1#SuppInput - A#AR_3160.C1#SuppInput - A#AR_6190.C1#SuppInput - A#AR_91120.C1#SuppInput - A#AR_121365.C1#SuppInput - A#AR_366720.C1#SuppInput - A#AR_721Plus.C1#SuppInput"
HS.Exp "A#WIP_Unidentified.C1#SuppInput = A#1501.C1#TotC1 - A#WIP_Curr30.C1#SuppInput - A#WIP_3160.C1#SuppInput - A#WIP_6190.C1#SuppInput - A#WIP_91120.C1#SuppInput - A#WIP_121365.C1#SuppInput - A#WIP_366720.C1#SuppInput - A#WIP_721Plus.C1#SuppInput"
HS.Exp "A#WACC = A#AR + A#ClaimsInProcess - A#AP - A#DefRevenue"
HS.Exp "A#WACCEBITDA =" HS.GetCell("A#EBITDA.C3#Ongoing"&ICPTops&C1Tops&C2Tops&C4Tops) - "A#LTMWACC *" HS.GetCell("E#[None].A#CostofCapPercent"&Tops)
'Change in ClaimsInProcess
'revised 6/28/10 to make account equal the change instead of cash effect
If povYear > 2008 Then'Don't run for 2008
HS.EXP "A#WIPMvmnt.W#Periodic" &Nones& " = A#ClaimsinProcess.W#YTD"&Tops&" - A#ClaimsinProcess.P#Prior.W#YTD"&Tops
End If
'Fees Rendered for Exhibit 4 and DSO
HS.Exp "A#FeesRendered"&Nones&" = A#NetSalesFA.I#[ICP None]"&ICPTops&" - A#WIPMvmnt"&Tops
'Adjusted AR for DSO
HS.Exp "A#ARAdjusted"&Nones&" = A#GrossTradeAR"&Tops&" + A#ICAR"&Tops
'Adjusted AP and accruals for DPO
HS.Exp "A#APandAcrdLiab"&Nones&" = A#CurrLiab"&Tops&" - A#DefRevenue"&Tops&" - A#AcrdInterest"&Tops&" - A#CurrDefTaxLiab"&Tops&" - A#IncTaxPay"&Tops&" - A#CurICLoanPayable"&Tops
'Adjusted COS for DPO
HS.Exp "A#COSAdjusted"&Nones&" = A#NetSalesFA"&Tops&" - A#IncBefTaxFA"&Tops&" - A#DeprTB"&Tops
HS.Exp "A#PersonnelExp = A#PayrollIncentDir + A#FringeDir"
'Tangible Assets
HS.Exp "A#TangibleAssets"&Nones&" = A#Assets"&Tops&" - A#ICAR"&Tops&" - A#CurICLoanRecv"&Tops&" - A#CurICIntRecv"&Tops&" - A#Goodwill"&Tops&" - A#IntangAssets"&Tops&" - A#InvestInSubsInterco"&Tops
'LTM WACC
If povYear > 2008 Then'Don't run for 2008
HS.EXP "A#LTMWACC" &Nones& " =" &LTM("WACC")'sum of LTM using LTM function at bottom of file
'NetEBITDA calcs
Dim LTMWACC
Dim Percent
Dim AvgLTMWACC
Dim MoWACCExp
LTMWACC = HS.GetCell("A#LTMWACC"&Tops)
Percent = HS.GetCell("E#[None].A#CostofCapPercent"&Tops)
AvgLTMWACC = LTMWACC / 12
MoWACCExp = AvgLTMWACC * Percent
HS.Exp "A#CostofCap.W#Periodic.C3#Ongoing"&C3Nones&" = "& MoWACCExp
End If

Similar Messages

  • Logic Script - calculating Accounts with BAS()

    Hello experts,
    I am trying to write a script that includes a BAS formula to gather the sum of all the descendants.  I want to pull the value of all, less a few accounts.  This is the line of code I have, and it gives me an error around the BAS formula.  Is there a better way to do this?
    *WHEN ACCOUNT
    *IS BAS(P_EA3700)
    *REC(EXPRESSION = ([ACCOUNT].[BAS(P_EA3700)] - ([ACCOUNT].[A_51800020])), ACCOUNT = "A_FCST_3700", AUDITTRAIL = "CC")
    When I put an actual Account in place of the BAS forumla, it works.  The EA3700 has a lot of accounts within it, and i need the value of all, less this 51800020 account, and a couple others I will add when I figure out this code.
    Thanks!

    It Appears I did not copy all the way down the log, that is what caused the confusion.  Below are the records.  After reviewing this, I did some digging.  It appears the pull with the 40 records is pulling ALL the accounts with data for this entity, except those two we outlined in the script.  Including accounts that are not within the P_EA3700.  For Example, the first record, the account 46001000, is a personel expense account.  That appears to be the difference, when using the ELSE code, it appears to not keep the scope within the BAS(P_EA3700)
    DATA TO WRITE BACK:
    ACCOUNT AUDITTRAIL CATEGORY COST_CENTER RCOST_CENTER RPTCURRENCY TIME SIGNEDDATA
    A_51800020 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 70.22
    A_51800028 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 3738.52
    A_55200000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 100.00
    A_55205000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 5288.00
    A_55508000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 1364.07
    A_56230000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 9718.73
    A_98420599 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 315.24
    A_98420601 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 6587.39
    A_98420625 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 282.44
    9  RECORDS HAVE BEEN WRITTEN BACK.
    40 Record Log
    DATA TO WRITE BACK:
    ACCOUNT AUDITTRAIL CATEGORY COST_CENTER RCOST_CENTER RPTCURRENCY TIME SIGNEDDATA
    A_46001000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 35119.82
    A_46006000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 3503.76
    A_47100000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 2134.17
    A_47100001 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 499.12
    A_47100200 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 185.63
    A_47100300 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 784.83
    A_47100900 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 278.45
    A_47105000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 4982.17
    A_47200000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 3846.25
    A_47203000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 886.96
    A_47203001 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 2072.07
    A_47206000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 867.61
    A_47208500 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 2168.67
    A_47209500 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 5000.00
    A_47304000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 3.39
    A_51300000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 2089.09
    A_51500000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 17761.33
    A_51800020 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 70.22
    A_51800028 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 3738.52
    A_52105001 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 41.47
    A_52207000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 8.26
    A_52208500 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 2199.86
    A_53310000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 549.95
    A_53320000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 205.20
    A_55200000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 100.00
    A_55205000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 5288.00
    A_55508000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 1364.07
    A_56230000 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 9718.73
    A_92001102 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 5.00
    A_92001199 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 5.00
    A_97420599 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 315.24
    A_97420601 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 6587.39
    A_97420625 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 282.44
    A_97431010 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 74024.00
    A_97431030 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 13122.00
    A_98420599 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 315.24
    A_98420601 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 6587.39
    A_98420625 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 282.44
    A_98431010 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 74024.00
    A_98431030 ECC Actual CCA_7340016 RCCA_NONE LC 2013.01 - 13122.00
    40  RECORDS HAVE BEEN WRITTEN BACK.

  • Possible to load data to an account with formula in ASO ?

    For example, if we calculate an account for the forecast periods and load data from HFM to the same account for the actual periods, it seems that it’s not feasible?
    If you put formula on one account, even if the periods are specified not to calculate for the actual months, it will still not let me load anything to it.
    Is there a common way to solve this? Or do I just have to create a different account?

    As Glenn said, can't be loaded.
    Your other options are:
    1. Calculate the value outside of Essbase / derive it in ETL / fudge it via load rule (yuk) etc...
    2. Create an extra 'Input' account, tell the formula to pick from the 'Input' account for actuals and derive for forecast
    3. Calculate in Essbase with an ASO procedural calc - trickier to implement if you haven't done it before, but would look cleaner than an extra account - might give better retrieval performance too, depending on what your derivation of forecast does
    4. Similar to the 'extra' account but in the Scenario dimension; add a 'ForecastInput' member and place a formula on the 'Forecast' member. You'd have to make Scenario dynamic but beyond the overhead of the Forecast derivation itself I can't see that this would cause problems with a typical, non-aggregating Scenario dimension
    1, 3 and 4 may look cleaner if you end up having to apply the same calculation to lots of different accounts in future, rather than just one.

  • How to get an account with an IsICP -"R" attribute calculated in the HFM Rule file

    Till recently everything was going fine with the calculations in our HFM setup ( Version 4.1)
    We have say around 8 Expense accounts which roll up into a Parent account say ALL446 which finally rolls up into Operating Expenses.
    Operating Expenses
      |__ parent account
          |_INVALO
           |_ALL446
              |__222446
              |__242446
    And we have a calculation in the rule file as below
    HS.EXP "A#BE FIXED COST = A#Operating Expenses +A#SGA - A#BE VC OP F10"
    This was calculating correctly till we did the below change
    Added IsICP attribute to couple of accounts say 222446 and 242446 ( in the above example) in the metadata which finally rolls up into Operating Expense.
    Note: we did not add any Plug account attribute to the accounts
    Now the problem what we have in hand is -> Fixed Cost is not calculating correctly.- It happens that the two accounts for which we added the IsICP are not showing up in the calculation and the data in those two accounts are not adding up in Fixed Cost.
    POV in GRID/Excel -> actual,2013,periodic,<Entity Currency>, ICP Top, AllCustom1, AllCustom2, AllCustom3, None( for custom4)
    But when we retrieve Operating Expenses in Excel - it is showing the correct amount, even in the grid - but looks like when the rule tries to calculate Fixed Expenses using the above rule - these accounts are not adding up in the Operating expenses.
    I tried the formula ( to check what number is coming into Fixed cost ) - the result is zero - But in the grid/excel I see amount for acct2. Same POV as above
    HS.EXP "A#BE FIXED COST = A#222446"
    and if I add & Tops to the account like below ( getting some weird number instead of what is there in acct2)
    HS.EXP "A#BE FIXED COST = A#222446" & Tops
    Questions:
    1) Where exactly I am going wrong ?
    2) Is it MANDATORY to have a Plugaccount attribute when we have IsICP turned to "R" ?
    3) What will happen if we do not have a Plugaccount for the IsICP account ?
    4) How to correct the formula to make sure I get the number in the acct2 into Fixed Cost??
    5) Do we need to have the IsICP turned on to the immediate parent of the account having IsICP and the Top parents of the account too??
    6) Is it possible to get the exact number what we have in 222446 into BE Fixed Cost account via Rule?- why I am not getting it
    Notes:
    BE Fixed Cost-> account type -"Expense", IsCalculated - yes, IsConsolidated - yes, IsICP- N, Custom1TopMember - AllFunctions, Custom3TopMember- AllCustom3, enabled allcustom1,2,3,4aggregations
    Operating Expenses->"Expense", IsCalculated - No, IsConsolidated - yes, IsICP- N, Custom1TopMember - AllFunctions, Custom3TopMember- AllCustom3, enabled allcustom1,2,3,4aggregations
    INVALO ->"Expense", IsCalculated - No, IsConsolidated - yes, IsICP- N, Custom1TopMember -none, Custom3TopMember- none,
    enabled allcustom1,2,3,4aggregations
    Problematic account 222446 -> "Expense", IsCalculated - No, IsConsolidated - yes, IsICP- R, Custom1TopMember - Operations, Custom3TopMember- AllCustom3, enabled allcustom1,2,3,4aggregations
    The Entity on which I am trying to get the data( mentioning wherever I have attributes for this entity)
    DefCurrency - DEM, Allowadjs- enabled, IsICP - enabled, Userdefined 2 - financial, - SecurityasPartner attribute - is not selected through out the applicaiton.
    Variable
    Tops = ".I#[ICP Top].C1#AllCustom1.C2#AllCustom2.C3#AllCustom3.C4#[None]"
    tried attaching the attachments ( but service is unavailable)
    Waiting for all of your valuable suggestions..

    1) why was I not getting the formula right when I use & Tops
    I'm assuming that BE Fixed Cost has N for IsICP, in that case you can not write to invalid intersections as it would attempt to use the same ICP information
    2) Is it MANDATORY to have a Plugaccount attribute when we have IsICP turned to "R" ?
    No
    3) What will happen if we do not have a Plugaccount for the IsICP account ?
    It will not run eliminations
    4) Do we need to have the IsICP turned on to the immediate parent of the account having IsICP and the Top parents of the account too??
    If you want it to rollup, yes you would need that.  We have all Parent accounts as isICP set to Y and top member to ICP Entities so that they roll up
    5) which will have priority the rule or the Grid where we have the calculated member like the BE Fixed Cost - because in the grid I had icptop, allcustom1,2 3 and when had & Tops to the account - I got some weird numbers...
    I'm not following the question here, grids are just really a display mechanism, rules will handle all of the calculations.

  • HFM 9 Business Rule Calculation missing roll up members

    Hi,
    I could use some help with this one.
    I have a business rule calculation that is simply copying a value from one account to another account with different C4 values.
    HS.Exp "A#CFAdjEBITDA.C4#CFCalc = A#AdjEBITDA" & Tops
    I have done this type of calculation dozens of times and it always works. Now, this time it does not.
    The account AdjEBITDA is a rollup of two accounts that are also rollups. The answer I get is the value of the first base level child in the first account rollup. I took the class on business rules many years ago and I seem to remember that this was a known issue. However, I of course cannot find any notes I made on the problem. I only remember us talking briefly about it and that there was an easy solution. Which of course, I cannot remember either.
    Is any one familiar with this problem or has run into it before?
    Thanks,
    James

    I have never seen HFM not pick up values from a parent member. It really should work. This requires a little debugging on your part. If you have ever used "WriteToFile" which most applications do, then you can write out the expected value to a file to get more insight as to why this is failing. Here is an example:
    nTheNumberIWant = HS.GetCell("A#AdjEBITDA" & Tops & ")"
    Call WriteToFile("This the the number I'm trying to get: " & nTheNumberIWant)
    The output of the WriteToFile subroutine should be:
    This the the number I'm trying to get: 25
    If you get a null, such as
    This the the number I'm trying to get:
    Then you have a problem with the target intersection.
    If you don't already have a WriteToFile subroutine in your rules file, you can see an example in the rules of the Comma sample application that ships with HFM.
    --Chris                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • HFM Rule subtraction of 2 empty accounts equals -1,45519152283669E-11

    Hello all,
    it is curious and i don´t know why this occurs, so i hope someone can help me please.
    I have two accounts they stored no data, so they are empty.
    Another account will be calculated like
    Account3 = Account1 - Account2
    Account1 and Account2 are empty, but if i calculate account3 with these 2 empty accounts i get the value -1,45519152283669E-11.
    I checked the values from the other accounts with a write2file function to a logfile. And Account1 = 0, Account2 = 0 but Account3 returns this curious value.
    What is wrong? The HS.Round(0.1)-Function will not help in this problem.
    Many thanks in advance for your help.
    Martin

    Hi Martin
    Generally the HFM calculations are carried out with 15 significant decimal digits; this includes the digits to the left and right of the the decimal point. The round-off error noted is considered normal for floating point calculations. In fact, the relative error is 1.29 x 10^-15.
    That is 15 significant decimal digits is the maximum accuracy can expect with the product.
    HS.Round() functions can be used to narrow down numbers especially in dynamic account rules.
    You can verify the same in the below oracle knowledge base document.
    Accuracy of HFM in Floating Point Calculations (Doc ID 1437033.1)
    Hope this helps.
    thank you
    Regards,
    Mahe

  • Validation Rules: create a dummy account with constant value 0

    Hi,
    I need to define a control like the following:
    TA00000 >= 0
    I think that I need to create a dummy account with constant value 0 and compare TA00000 against it. I need help to create the dummy account because I'm not sure if I have to use a script logic or not. If anybody could help, I would be very grateful.
    Thanks in advance.
    Almudena

    Hi,
    Thank you for your answer. It works perfectly.
    I have other question related to validation rules. I need to create a validation like this:
    A39300 + A39110 + A39130 + A39010 >= H97300
    It is not supported in BPC NW version to leave blank in ACCOUNT_R in details of validation rule. Do you know how I could define this control?
    Thanks in advance.
    Almudena

  • Carrying forward accounts with value as '0' (zero) for consolidation

    Hi,
    I have a query regarding carrying forward accounts with value as '0' (zero) for consolidation. Actually when there is any account having zero value then on calculating contribution the value is carried only to Parent Currency Total dimension. After proportion level the value for that account becomes null. Can anyone suggest if there is a way where i can carry the value 'zero' till value dimension "Contribution Total".
    Thanks in advance

    Hi,
    couldn't you do a rule that copies from PCT to proportion level ( either this level or one above that lets you have rule input)

  • HFM Rule Help

    Hello all,
    I'm trying to write a rule in the Calc sub which would essentiall accomplish the following:
    Entity(“Apple”).Account(“AR”).ICP(“Banana”) has data of 100
    I would like to flip the ICP and Entity combination using the Calc subroutine and set the following:
    Entity(“Banana”).Account(“AP”).ICP(“Apple”) to 100
    I am a novice with HFM rules commands, but advanced in programming and vbscript. I've tried to use HS.EXP to accomplish, but I guess it can't be used with an entity member on the left side of the equation. HS.SETDATAWITHPOV is promising, but I can't find a sample piece of code that uses it effectively.
    My last attempt was to populate an array with base entity and icp members for the account I wanted...then match that in my calc sub. Still having trouble. It doesn't look like it should be this difficult.
    Any ideas?
    Thanks!

    hello
    here is a sample of setdata...
    If CurCustom1 = "INC"      Then HS.SetDataWithPOV "A#P487000.I#[ICP None].C1#MVT" & ".C2#" & CurCustom2 & ".C3#" & CurCustom3 &".C4#ARET11", Data , True
    You shoul also have look to data unit
    regards

  • HFM Rule - # of Months Revenue Included in AR Balance (URGENT)

    Hello Group,
    I am trying to come up with a simple HFM rule to pinpoint the # of months of periodic Revenue that is in a given month's AR Balance. I thought this would be a slam dunk....But I seem to be stuck....Conceptually....Very straigtforward. Can someone help me?
    For Example:
    December A/R Balance = 10,000
    December Revenue (MTD) = 3,000 = 1 Month Accum 3000
    November Revenue (MTD) = 4,000 = 1 Month Accum 7000
    Octover Revenue (MTD) = 500 = 1 Month Accum 7,500
    September Revenue (MTD) = 2,000 = 1 Month Accum 9,500
    August Revenue (MTD) = 3,000 = .16 Month (10,000 AR - 9,500 YTD = 500 remaining in AR Balance)....Then 500 / 3,000 = .16 Month Accum 10,000 (Accum MTD Rev to match AR)
    # Months of Reveune in AR Balance Calculated = *4.16* Months of Revenue in A/R Balance.

    This has now been resolved after we put the Time dependancy with the Call Routines

  • BW 3.5 - Issue with formula variable with replacement path

    Dear experts,
    I'm facing an issue with formula variable with replacement path.
    Just to clarify, I know replacement paths is raising a lot of questions but I've been using this functionnality extensively in the past, both in 7.0 and 3.5, so I'm not looking for basic information about how to use it.
    I'm trying to setup a simple report that would show total values per plant of Purchase Order < 100 €
    To do so I've setup a calculated key figure as follow:
    VAR1 * ("PO value" < 100 ) * "PO value"
    VAR1 is a formula variable with replacement path on 'purchase order' and value attribute 'constant =1'.
    (The report has to show values summarized by plant but should not show the detail PO by PO, so I'm not looking at a solution based on condition)
    The report as characteristic "plant" in rows and my CKF in columns.
    Now let's take an example. I have 3 POs in Plant 1:
    PO1 -> 150€
    PO2 -> 90€
    PO3 -> 80€
    Because of the variable with replacement path, the result in my query should be:
    plant1 = 170 (even though characteristic "purchase order" is not in my rows, system should evaluate PO one by one and return values only for those two that are below 100).
    But the result coming is 320, which is wrong.
    I've done the same report on many other 3.5 systems and it worked perfectly, and I am not able to get proper support from SAP OSS who keep saying that this functionnality is not ready in 3.5 (although I've provided screenshot of this working on another 3.5 system!!! how frustrating...)
    They have also pointed to problems of Before and After aggregation but that has absolutely no impact. Once again, the scenario is working perfectly on other 3.5 systems with the same query design, so i'm sure it has nothing to do with Query Designer options.
    Would anyone have ever come to an equivalenet problem? I'm wondering whether the DB itself could not play a role in the variable with ref  characteristic 'constant =1' ...
    Any though is welcome!
    thanks

    Hi,
    The text variable is replaced when the exact date is clear for this key figure column according to the restriction.
    To achive this, please make sure that either the variable is directly restricted in the key figure selection, or that the date characteristic is in drilldown.
    Regards,
    Patricia

  • Sap FICO Certification for Financial Accounting with mySAP ERP 2005

    Hi,
    I would like to write SAP-FICO Certification for Financial Accounting with mySAP ERP 2005
    Topic areas:
    SAP overview, Financial Accounting Master Data, Document and Posting Control,Special General Ledger Transactions, Document Parking, Substitution and Validation ,Payment Program, Dunning Program, Correspondence, Interest Calculation,Evaluation Options in Reporting ,Closing Operations in Financial Accounting ,Asset Accounting,The New General Ledger,SAP Solution Manager.
    If anyone have the Material for above topics, please send me my mail Id: [email protected]
    if anyone appeared recently for certification for the same code, please send model questions and answers.
    i will be very thankfull to you.
    Regards,
    Satyaprakash

    Hi
    I am also writing SAP-FICO Certification for Financial Accounting with mySAP ERP 2005.
    Request you to send me whatever the material you have in this regard.
    thanking you in advance
    Suri

  • Issue with formula collision

    Hello Experts,
    I am facing an issue with Formula collision, below is an expample
    My requirement is to use Column formula for the value (????) in the below table.
                                  Restriction (C1)     Restriction (C2)     Formula(C1-C2)
    Restriction (R1)     4              2                                 2
    Restriction (R2)     8              3                                 5
    Formula(R1+R2)     12              5                              ????
    I have tried using the below settings
    1) Formula(R1+R2)  "Standard"
    2) Formula(C1-C2)  " Use result of this formula"
    But still getting row formula being used, please advice.
    Thanks,

    Select the Formula which you created Formula(C1-C2)
    In the properties tab Go to Calculations--> Select the Check Box Cumulated
    In the Drop Down for Calculation Direction Select --> Calculate Along Columns
    If you require you can also select the Check Box Also Apply to Results
    Hope it Helps.
    rgds, Ghuru

  • How do I install a new Exchange account with the same address as my old Exchange account and have my bcc mail not go to the old account?

    I have an iPhone 5s running iOS8 and an iPad, up to date.  I have recently changed my mail server but not my email address.  My "old" mail account is an Exchange account and I have also set up a "new" Exchange account with the same address but with the new mail server details.  When I receive outside, third party emails they are routed correctly to the "new" Exchange account but when I bcc myself or receive other emails from any account with my domain name the emails are routed to my "old" Exchange account.  I have changed the default account settings to the "new" Exchange account.  Also, if I send myself an email from my laptop, through the new mail service provider, it is routed correctly on my laptop but incorrectly on my iPhone and iPad.  It appears as though the Apple products have cached my email address and routing and won't look to pick up the new mail server details. I don't see anything in the mail account settings or contacts that allows me to refresh or clear the cache.  The result is I now have mail in 2 accounts. If I can get the misdirected mail from the odl account to the new one I will then make the old account inactive.  Anyone have any ideas on this one?
    Thanks in advance for your time and ideas,
    DAA

    Can you set up a rule in your old account to forward mail to your new account and then delete it from the old account?
    (1012)

  • Is there a way to link my account with my wifes account so we don't have to pay twice?

    I want to link my wifes account with mine in itunes, but not sure how.  Any suggestions?

    You can share accounts, so that what is available on yours will be available to your wife and vice versa.
    There's a whole slew of rules, but if you're under the same roof you'll be fine.
    Go to Itunes menu, choose Advanced, and Home sharing.
    Good luck
    Max

Maybe you are looking for

  • Receiver FTP adapter not intialized

    Hello all, I have set up a receiver File adapter but when I check the adapter monitor it shows me "Adapter not initialized"...The authorizations are prefect since I have set admin id's in the FTP server username and pwd. I would like to check the ada

  • Putting two tracks together

    I have one music track, to which I'm trying to add an already recorded voice track. when I drag this aiff into GB, it goes from about 10 sec long to about 6. why is this, and can I make it stop? Thanks.

  • HT1277 When i try to set up my account it is saying logging in to the Yahoo IMAP server failed

    I am trying to set up my mail account and it keeps asking me to enter the password even though i have done so numerous times and i keep entering the correct password but it is telling me that it is incorrect. What should I do to get my mail because a

  • Finding an example to run on labview 7 w/6025E

    We bought a 6025E, have the Labview 7 Express eval SW. It appears that we can only modify existing code so it appears to us that we have to find a suitable example to run on our system. (OT we spent a lot of time looking for something called DIO Port

  • Invalid EDID / Lose display, can only access system via SSH

    Hello, I'm having some trouble with my system.. did a couple updates via pacman -Syu (including a kernel update) and now my system stops responding after the 4th line in the arch startup.. here is the dmesg log showing the errors: [drm:drm_edid_block