ICP Elimination rules in v11.1.2.3

Hello Ladies and Gents, I have a question on how to write ICP elimination rules in a 6 custom dimension v11.1.2.3 application. Just to set the scene I am a 10 year plus HFM rules writer, so not someone who has just read the manual . I am currently on a project using v11.1.2.3 and against my better judgemement we are using 6 custom dimensions, What I thought was going to be a straightforward lift of existing rules I have has turned into a nightmare, namely intercompany elimination. The usual rule is to open a dataunit, identify your intercompany accounts and then reverse the IC balance into a plug account. I can get the IC balance to reverse into its original account, but it will not put the value into the plug account. The error message I get is that it doesn't recognise the custom1 dimension, the metadata custom dimension setup all ties up. My current rule is
  Call MyDataUnit.GetItemExtDim(i, vAccount, vICP, vCustom, dData)
   Dim CanEliminate
   Dim vPlug
   CanEliminate = True
   If (strComp(vICP, "[ICP None]", vbTextCompare) = 0) Then
    CanEliminate = False
   ElseIf (HS.Account.IsICP(vAccount) = False) Then
    CanEliminate = False
   ElseIf (HS.Parent.IsDescendant(HS.Parent.Member,vICP) = False) Then
    CanEliminate = False
   Else
    vPlug = HS.Account.PlugAcct(vAccount)
    If (vPlug = "") Then CanEliminate = False
   End If
   If CanEliminate Then
    dPCon = HS.Node.PCon("")
    Call HS.Con("V#[Elimination]",-1 * dPCon,"")
    Call HS.Con("V#[Elimination].C1#"&vCustom(0,1)&".A#"& vPlug,dPCon,"")
   End If
  End If
Next
The bolded line is the one that bombs out. I have used the new GetItemExtDim rule function. And the value that appears against vCustom(0,1) is exactly what I want it to be, but it still won't recognise it and the consolidation aborts. If I change the vPlug to vAccount then the rule runs, but that is not what I want, I need the plug account populated.
I can't be the only one who has experienced this, What am I doing wrong??
Paul

Hi Paul
I've encountered this problem once before the latest patch was applied to the environment. As far as I remember I had to pull out dimension name as well from vCustom array. So your line should go smth like this:
  Call HS.Con("V#[Elimination]." & vCustom(1,1) & "#" & vCustom(0,1) & ".A#" & vPlug,dPCon,"")
Yet I am quite sure that nmC1 here is stored within vCustom (0,0) array cell and not (0,1). Since you say that the value of vCustom(0,1) is exactly what you want it to be, then this is probably not the case. But I would alter the line to:
  Call HS.Con("V#[Elimination]." & vCustom(1,0) & "#" & vCustom(0,0) & ".A#"& vPlug,dPCon,"")
Hope this helps,
Kirill

Similar Messages

  • ICP Elimination Joint Venture

    Hello All,
    How to customize or achieve ICP elimination for ICP transaction happend with Joint Venture.
    Example: A company which is not a JV and has intercompany transaction with company B which is JV.
    A has value with B 100
    B has value with A 100
    JV POwn 50%
    As B is JV, rollup would be 50%
    When we run consolidation, only 50% of the transaction value will get eliminated. Where as from A company it is getting eliminated with full value.
    also, tried in consolidation rule, if HS.Account.IsICP = True and strICP<>"[ICP None]" then PCon = 1 and calling PCon with elimination node is not working.
    Can we achieve this in rule, if so, Is any way to eliminate only ICP transactions with full elimination and rest will consol proportionate.
    Regards,
    Raj-

    Hi ,
    We tried with below rule in ICP partner method which is not a JV.
    vICPElimList =  .Account.List("", "ICPAccounts")                 
       For each vICPElim in vICPElimList                        
       Set MyDataUnit = .OpenDataUnit("")               
       lNumItems = MyDataUnit.GetNumItems
       For i = 0 to lNumItems-1
        Call MyDataUnit.GetItem(i, strAccount, strICP, strCustom1, strCustom2, strCustom3, strCustom4, dData)
        If strICP = "JV1" Then
         ICPPCon = HS.Node.PCon("S#Actual.Y#Cur.P#Cur.E#JV1")
         Call .Con("V#[Elimination]", -1*ICPPCon,"Elimination of JV at their values")
        End If
        If strICP = "JV2" Then
         ICPPCon = HS.Node.PCon("S#Actual.Y#Cur.P#Cur.E#JV2")
         Call .Con("V#[Elimination]", -1*ICPPCon,"Elimination of JV at their values")
        End If
       Next
       Next
    Thought is that, for these ICP accounts and if ICP Partnet is JV, then call their (JV's) PCon % for consolidation. So, only that PCon % should eliminated.
    But, no luck...
    Is any other work around to eliminate only propotionate ICP value in other company when there is a tranaction with Joint venture.
    Regards,
    Raj -

  • Business Rules - Configure Entities/Scope without elimination rules.

    Hello Experts,
    I am working on BPC 10 and have set many elimination rules that apply to all "SCOPE".
    Is there a way to configure that for a given "SCOPE" elimination rules may be nullified, you bone not apply to a SCOPE in particular?
    Thanks for your time.
    Ariel Crovetto

    Hi,
    When you configured AAS using the hyperion config utility it will have created the SQL database tables which business rules uses, you must have done this already if you said you were able to login previously.
    The hbrserver.log is in \hyperion\deployments\AnalyticAdministrationServices\server\bin
    You can also try :-
    \Hyperion\deployments\Tomcat5\aas\logs
    You can change the level of logging from within EAS in the properties section
    If you have configured AAS correctly then you should have hbrserver.properties in \Hyperion\AnalyticAdministrationServices\ which has the connection details for EAS to connect to the SQL repository for using business rules.
    I have also seen in the past where if you are trying to use business rules with planning through EAS you first have to log into the planning web application.
    Cheers
    John

  • Re: US Elimination Rule Table

    Hello,
    I am trying to set up business rule for US Elimination. The parameters used are as follows:
    Elimination ID: ARAP01
    Source Data Source : INPUT
    Destination Data Source; AJ_ELIM
    When I click on "Validate US Elimination rule Table" it failed. I got the following message:
    "Cannot access a disposed object named "StatusDialong", Object nmae: "StatuDialog"
    Is anyone came across this kind of issue?
    Please share your thoughts.
    Thanks and regards,
    RJ

    OSS Note 0001519214 applied and issue resolved.

  • Inventory margin elimination rule

    Hi,
    I am writing rule to retrieve information input by seller to buyer side. Rule is needed for internal inventory elimination.
    Sub Calculate()
    Dim dEntity
    dEntity = HS.Entity.Member()
    For Each ICPItem In HS.ICP.List("","[Base]")
    If HS.GetCell("E#" & ICPItem & ".I#" & dEntity & ".A#IPISMAR.V#" & HS.Entity.DefCurrency("ICPItem") &".C4#UNITINP") > 0 Then
    HS.Exp "I#" & ICPItem & ".A#IPISMAR2.C4#INVELIM = E#" & ICPItem & ".I#" & dEntity & ".A#IPISMAR.V#<Entity Currency>.C4#UNITINP"
    End if
    Next
    End Sub
    For some reason consolidation is aborted when I use this rule. I found that rule does not accept E#" &ICPItem & ", because when I hard coded an example unit rule did work. There was same problem with I#" & dEntity & ". Could someone help how this kind of dynamic rule can be built?
    Br,
    Mika

    I think one problem in your HS.Exp statement is the V#<Entity Currency> of the IC-partner. It might not be the same as the <Entity Currency> of the entity where the calculation is running.
    The solution to this would be to get the data for the HS.Exp-statement from the default currency of the IC-partner, like I see you have done in the HS.GetCell: ... V#" & HS.Entity.DefCurrency("ICPItem") &" ...
    In case you have many currencies involved, I think you should do the translation from the seller's currency to the buyer's currency on the fly. For that you need the rates of the entities currency and the IC-partner's currency in variables and calculate a factor from them with which you then multiply the peace of data in the HS.EXP statement

  • Elimination ICP

    Hello I am looking for help
    I have the following role that eliminate the icp account. But The icp are being eliminate in the first parent but is not common with the icp . For example
    A is parent of b and c is parent of d. I have an intercompany transaction between d an b. The elimination has to be in z but with the following rule
    the elimination happened in a
    z
    a
    b
    c
    d
    Sub Transactions()
    HS.SupportsTran "A#Plug1"
    HS.SupportsTran "A#Plug2"
    End Sub
    Sub Consolidate() 'consolidation rules (if app does not use default this section is used to consolidate
    Dim MyDataUnit
    Dim lNumItems
    Dim dPCon
    Set MyDataUnit = HS.OpenDataUnit("")
    dPCon = HS.Node.PCon("")
    lNumItems = MyDataUnit.GetNumItems
    for i = 0 to lNumItems-1
    ' Get the next item from the dataunit
    call MyDataUnit.GetItem(i, strAccount, strICP, strCustom1, strCustom2, strCustom3, strCustom4, dData)
    ' See if this is a consolidatable account
    If HS.Account.IsConsolidated(strAccount) Then
    ' Proportionalize this account
    call HS.Con("",dPCon,"")
    ' see if we should eliminate this account
    call Eliminate(strAccount, strICP)
    End If
    next
    End sub
    Sub Eliminate (strAccount, strICP) 'intercompany elimination rules
    Dim CanEliminate
    Dim strPlug
    Dim dPCon
    CanEliminate = TRUE
    NegatePlug = FALSE
    If (StrComp(strICP, "[ICP None]", vbTextCompare) = 0) Then
    CanEliminate = FALSE
    ElseIf (HS.Account.IsICP(strAccount) = FALSE) Then
    CanEliminate = FALSE
    ElseIf (HS.PARENT.ISDESCENDANT(HS.PARENT.Member,strICP) = FALSE) Then
    CanEliminate = FALSE
    Else
    strPlug = HS.Account.PlugAcct(strAccount)
    If (strPlug = "") Then CanEliminate = FALSE
    End If
    If CanEliminate Then
    dPCon = HS.Node.PCon("")
    call HS.Con("V#[Elimination]",-1*dPCon,"")
    call HS.Con("V#[Elimination].A#" & strPlug,dPCon,"")
    End If
    End Sub
    Gracias
    Sofia

    Hi,
    I think (_not sure_), that the problem is caused by this line in the Sub Eliminate():
    ElseIf (HS.PARENT.ISDESCENDANT(HS.PARENT.Member,strICP) = FALSE) Then
    You might want to try writing it like this and run a consolidation and see what happens:
    ElseIf (HS.Entity.ISDESCENDANT(HS.PARENT.Member,strICP) = FALSE) Then
    Hope it helps!

  • ICP Entity Member not to be eliminated

    I am facing an issue regarding ICP elimination in HFM.
    We need to capture ICP details for certain entities that are not part of the entity roll up. However, the balances reported as ICP with these entities should NOT be eliminated in the consolidation process.
    We could create them as "dummy" members of the entity dimension (so they become part of the ICP members) but then they would automatically be eliminated as any other ICP transaction, which we do not want.
    Is there any std feature for this purpose? Maybe a rule to prevent elimination on these "dummy" entities would do. Any ideas?
    Many thanks!

    I think you can get accomplish this using rules. The elimination occurs after a statement similar to the one below is evaluated:
    If (StrComp(strICP, "ICP None", vbTextCompare) = 0) Then
    CanEliminate = FALSE
    I would think that if your entities have a specific prefix or suffix that clearly distinguish them from all of the other IC entities, you could evaluate on that prefix/suffix and set the CanEliminate =FALSE for those entities just as it does for the ICP None Entity.
    You will have to test this, for I have never encounter this situation before...

  • How correct rule for Pcon calc for different hierarchy withsame Ent andICP?

    Hi! My question is below, after problem and describing of current situation
    The problem:
    Calculation of percentage of consolidation is runnig only for fixed hierarchy by consolidation rule
    The situation:
    I've got three hierarchys for my Entity's in system: one is base and two others are alternative.
    #root ConsBase
    ConsBase BaseChild
    BaseChild BaseChild1
    BaseChild BaseChild2
    #root ConsAlt1
    ConsAlt1 BaseChild1
    ConsAlt1 BaseChild2
    #root ConsAlt2
    ConsAlt2 BaseChild1
    ConsAlt2 BaseChild2
    And I have different value for Pcon for each member of hierarchys:
    BaseChild.BaseChild1, pcon = 30%
    BaseChild.BaseChild2, pcon = 30%
    ConsAlt1.BaseChild1, pcon = 50%
    ConsAlt1.BaseChild2, pcon = 50%
    ConsAlt2.BaseChild1, pcon = 70%
    ConsAlt2.BaseChild2, pcon = 70%
    Because of the different pcon for same entity members I've wrote a rule for correct consolidation proccess:
    Pieces of elimination rule:
    'After checking possibility for elimination starts percentage of consolidation rule for Entitys and ICPs:
    If CanEliminate Then
    dPCon = HS.Node.PCon("")
    'ICP parent define (restriction: consolidate only hierarchy ConsAlt1)
    call GetParent(strICPParent, strICP)
    'calculate Pcon for ICP
    dPConICP = HS.Node.PCon("E#"&strICPParent&"."&strICP)
    'allow for portion of all parents
    call GetParent(strICPSecondParent, strICPParent)
    dPConICP = dPConICP * HS.Node.PCon("E#"&strICPSecondParent&"."&strICPParent)
    'Parent rule define for entitys and icps
    Sub GetParent(strParent, strEntity)
    +For each EntParent in HS.Entity.List("ConsAlt1",[Parents])+ '!!! fixed hierarchy ConsAlt1 !!!!
    If (HS.PARENT.ISCHILD(EntParent,strEntity) = TRUE) Then
    strParent = EntParent
    End If
    Next
    End Sub
    I want have a process of consolidation with correct calculation of percentage of consolidation for Entity, ICP and not in one fixed hierarchy (ConsAlt1) - but in ConsBase, ConsAlt2 without making corrections in rules to fix Entity. How can I do it in my situation?
    Edited by: 806947 on 02.11.2010 3:58

    Hi DST
    This is a great effort and gesture. thank you on behalf of all the newbies.
    PJ

  • Concerning ICP Transaction

    Hi,
    I want to perform ICP transaction in my application. I have followed the following steps:
    I am seeing the posted transactions in the datagrid. But however, I am unable to view the value under the plugAccount.
    I also ran the rule as shown below but still I don't see any data value in the plug acct. I would really appreciate any help on this.
    Eastsales Italysales 3400
    Italysales Eastsales 3400
    Sub Transactions()
    HS.SupportsTran "S#Actual.A#SalesInterco"
    HS.SupportsTran "S#Actual.A#PurchasesInterco"
    End Sub
    Sub Consolidate() 'consolidation rules (if app does not use default this section is used to consolidate
         Dim MyDataUnit
         Dim lNumItems
    Dim dPCon
         Set MyDataUnit = HS.OpenDataUnit("")
    dPCon = HS.Node.PCon("")
         lNumItems = MyDataUnit.GetNumItems
    for i = 0 to lNumItems-1
    ' Get the next item from the dataunit
         call MyDataUnit.GetItem(i, strAccount, strICP, strCustom1, strCustom2, strCustom3, strCustom4, dData)
    ' See if this is a consolidatable account
    If HS.Account.IsConsolidated(strAccount) Then
    ' Proportionalize this account
    call HS.Con("",dPCon,"")     
    ' see if we should eliminate this account
    call Eliminate(strAccount, strICP)
    End If
    next
    End sub
    Sub Eliminate (strAccount, strICP) 'intercompany elimination rules
    Dim CanEliminate
    Dim strPlug
    Dim dPCon
    CanEliminate = TRUE
    NegatePlug = FALSE
    If (StrComp(strICP, "[ICP None]", vbTextCompare) = 0) Then
    CanEliminate = FALSE
    ElseIf (HS.Account.IsICP(strAccount) = FALSE) Then
    CanEliminate = FALSE
    ElseIf (HS.PARENT.ISDESCENDANT(HS.PARENT.Member,strICP) = FALSE) Then
         CanEliminate = FALSE
    'ElseIf (HS.PARENT.ISDESCENDANT(strICP,"") = FALSE) Then
    'CanEliminate = FALSE
    Else
    strPlug = HS.Account.PlugAcct(strAccount)
    'HS.Parent.IsDescendant("I#[ICP Top]", "")
    If (strPlug = "") Then CanEliminate = FALSE
    End If
    If CanEliminate Then
    dPCon = HS.Node.PCon("")
    call HS.Con("V#[Elimination]",-1*dPCon,"")     
    call HS.Con("V#[Elimination].A#" & strPlug,dPCon,"")     
    End If
    End Sub
    Regards

    EastSales,WestSales,SalesInterco,P3000_Phones,Electronic_City,National_Accts,[None] USD 3400
    WestSales,EastSales,PurchasesInterco,P3000_Phones,Electronic_City,National_Accts,[None] USD 3400
    These are the following ICP transactions entered for Actual, 1999, March. This is from the Comma application. ICP transaction was successful but I don't see the elimination entry of USD 3400 in the Unitedstates.EastRegion which is the common parent. Unitedstates is the common parent. In the data grid does the accont also needs to be the common parent of SalesInterco and PurchasesInterco?

  • ICP Transaction

    I am trying to perform ICP transaction in my application.
    I am seeing the posted transactions in the datagrid. But however, I am unable to view the value under the plugAccount.
    I even ran the rule shown below. Any suggestions and help will be appreciated.
    Sub Transactions()
    HS.SupportsTran "S#Actual.A#SalesInterco"
    HS.SupportsTran "S#Actual.A#PurchasesInterco"
    End Sub
    Sub Consolidate() 'consolidation rules (if app does not use default this section is used to consolidate
         Dim MyDataUnit
         Dim lNumItems
    Dim dPCon
         Set MyDataUnit = HS.OpenDataUnit("")
    dPCon = HS.Node.PCon("")
         lNumItems = MyDataUnit.GetNumItems
    for i = 0 to lNumItems-1
    ' Get the next item from the dataunit
         call MyDataUnit.GetItem(i, strAccount, strICP, strCustom1, strCustom2, strCustom3, strCustom4, dData)
    ' See if this is a consolidatable account
    If HS.Account.IsConsolidated(strAccount) Then
    ' Proportionalize this account
    call HS.Con("",dPCon,"")     
    ' see if we should eliminate this account
    call Eliminate(strAccount, strICP)
    End If
    next
    End sub
    Sub Eliminate (strAccount, strICP) 'intercompany elimination rules
    Dim CanEliminate
    Dim strPlug
    Dim dPCon
    CanEliminate = TRUE
    NegatePlug = FALSE
    If (StrComp(strICP, "[ICP None]", vbTextCompare) = 0) Then
    CanEliminate = FALSE
    ElseIf (HS.Account.IsICP(strAccount) = FALSE) Then
    CanEliminate = FALSE
    ElseIf (HS.PARENT.ISDESCENDANT(HS.PARENT.Member,strICP) = FALSE) Then
         CanEliminate = FALSE
    'ElseIf (HS.PARENT.ISDESCENDANT(strICP,"") = FALSE) Then
    'CanEliminate = FALSE
    Else
    strPlug = HS.Account.PlugAcct(strAccount)
    'HS.Parent.IsDescendant("I#[ICP Top]", "")
    If (strPlug = "") Then CanEliminate = FALSE
    End If
    If CanEliminate Then
    dPCon = HS.Node.PCon("")
    call HS.Con("V#[Elimination]",-1*dPCon,"")     
    call HS.Con("V#[Elimination].A#" & strPlug,dPCon,"")     
    End If
    End Sub
    Edited by: user627063 on May 18, 2009 8:59 PM

    EastSales,WestSales,SalesInterco,P3000_Phones,Electronic_City,National_Accts,[None] USD 3400
    WestSales,EastSales,PurchasesInterco,P3000_Phones,Electronic_City,National_Accts,[None] USD 3400
    These are the following ICP transactions entered for Actual, 1999, March. This is from the Comma application. ICP transaction was successful but I don't see the elimination entry of USD 3400 in the Unitedstates.EastRegion which is the common parent. Unitedstates is the common parent. In the data grid does the accont also needs to be the common parent of SalesInterco and PurchasesInterco?

  • Consolidaton rule in HFM

    Hi,
    We have a requirement of rule-driven consolidation in our project. Client wants consolidation and ICP elimination should be happen through rule.
    Please validate if following steps are correct.
    Sub Consolidate()
    Entity=HS.Entity.Member
    Pcon=HS.Node.PCon("")
    Set DataUnit=HS.OpenDataUnit("")
    NumItems=DataUnit.GetNumItems
    For i=0 to NumItems-1
    Call DataUnit.GetItem(i,Account,ICP,Custom1,Custom2,Custom3,Custom4,Data)
    If Data<>0 Then
              Acc="A#" & Account
              Elim=".V#[Elimination]"
              Cust=".C1#" & Custom1
    HS.Con Acc,PCon,""                          
    Plug = "A#" & HS.Account.PlugAcct("")
    ICPPCon= HS.Node.Pcon("E#" & ICP)
    Min=Minimum(PCon,ICPPCon)
    HS.Con Acc & Cust & Elim,Min*(-1),""
    HS.Con Plug & Cust & Elim,Min,""
    Function Minimum(Par1,Par2)
    If Par1 > Par2 Then Minimum = Par2 Else Minimum = Par1
    End Function
    Above rule is getting aborted,please advise how it can be improved.
    We are almost closed to deadline but didnt get any solution.
    Thanks

    That was typo error ,it was Data <> 0.Now I have changed the rule.Also done some changes.
    Below rule runs but it doesnt give the correct result.Here it is not stroing the values in Plug account.
    Not sure,whats wrong..Please advise.
    Sub Consolidate()
    Dim MyDataUnit
         Dim dPcon
         Dim lNumItems
         Dim i
         Dim strAccount
         Dim strICP
         Dim strCustom1
         Dim strCustom2
         Dim strCustom3
         Dim strCustom4
         Dim dData
         Dim strEntity
         Dim splug
         Dim vplug
    Set ConsUnit = Hs.OpenDataUnit("")
    NumItems = ConsUnit.GetNumItems
    For i = 0 to NumItems - 1
         Call ConsUnit.GetItem(i,strAccount,strICP,strCustom1,strCustom2,strCustom3,strCustom4,dData)
         IF HS.Account.IsConsolidated(strAccount) and dData<>0 THEN
              HS.Con " ", HS.Node.PCon(""), " "
              call Eliminate(strAccount,strICP)
         End if
    Next
    End Sub
    '* FUNCTIONS *
    ' Minimum
    'Function Minimum(Par1,Par2)
    ' If Par1 > Par2 Then Minimum = Par2 Else Minimum = Par1
    'End Function
    Sub Eliminate (strAccount, strICP)
         Dim CanEliminate
    Dim strPlug
         Dim dPCon
         dim NegatePlug
    CanEliminate = TRUE
    NegatePlug = FALSE
              'Do NOT eliminate IF Intercompnay partner is [ICP None]
         IF (StrComp(strICP, "[ICP None]", vbTextCompare) = 0) THEN
         CanEliminate = FALSE
              'Do NOT eliminate IF account is not ICP
         ELSEIF (HS.Account.IsICP(strAccount) = FALSE) THEN
         CanEliminate = FALSE
         'Do NOT eliminate IF intercompany partner has a different parent
              ELSEIF (HS.Node.ISDESCENDANT(HS.PARENT.Member,strICP,"") = FALSE) THEN
         CanEliminate = FALSE
         'Do NOT eliminate IF the account doesn't have a plug account
              ELSE
         strPlug = HS.Account.PlugAcct(strAccount)
         IF (strPlug = "") THEN CanEliminate = FALSE
         END IF
         IF CanEliminate THEN
                   dPCon = HS.Node.PCon("")
                   ' Standard elimination at 100%
                   call HS.Con("V#[Elimination]",dPCon*(-1),"")     
                   call HS.Con("V#[Elimination].A#" & strPlug,dPCon,"")
         END IF
    End Sub '(Eliminate)
    Edited by: user3017122 on Sep 30, 2010 11:08 PM

  • Inter Company Eliminations

    We have to store ICP details but eliminations should not happen during consolidation.
    Kindly help

    If you are using a default consolidation rule then don't specify the plug account while setting an ICP account.
    No ICP eliminations will happen during consolidation.
    Hope this helps
    Varun

  • Different tables used in Consolidation Business Rules

    I was going through the documentation of different tables that needs to be maintained for consolidation business rules. I am a little confused and need some clarifications.
    These are different tables that needs to be maintained for consolidation -
    clcELIM - This table will tell what each source account needs to be divided into what 4 destination accounts.
    clcRULES - The RULES will tell how this source account needs to be divided (percentage wise as stored in the OWNERSHIP application) into these 4 destination accounts.
    clcMETHOD - This table lists down the different methods (along with their types and description) and its used in the clcRULES table
    clcELIMH_- What does this table do and where does it come into picture?
    *clcELIM_ - Is this same as clcELIM table mentioned above?
    clcRULESH - What does this table do and where does it come into picture?
    Also, what am I looking at is  what is the sequence in which these tables needs to be defined.
    For example - 
    1. clcELIM has a field called RULE whose details are mentioned in clcRULES.
    2. clcRULES has a field called METHOD and I_METHOD whose detailes are mentioend in clcMETHOD.
    3. .... I am not sure what other tables do? Please fill in the gaps.
    Thanks everyone for their help so far.
    Ameya Kulkarni
    Edited by: Ameya Kulkarni on Sep 18, 2008 7:19 PM
    Edited by: Ameya Kulkarni on Sep 18, 2008 7:21 PM
    Edited by: Ameya Kulkarni on Sep 18, 2008 7:21 PM

    Great explanation Alwin!
    Since I am new to SAP BPC world and to tell the truth, consolidation world as well (I am a planning & forecasting guy), my follow up questions are -
    (Sorry if the questions are naive).
    So according to what you have explained, clcELIM and clcELIMH work together along with clcMETHOD to define the elimination rules for entities.
    What do clcRULES and clcRULESH do?
    Also you said that these are the SQL tables (clcELIM, clcRULES, clcELIMH etc.) and its advisable not to configure them directly. So what business rules from the administration side update these tables. I am sure the METHOD administration will update clcMETHOD while RULES administration will update clcRULES and clcRULESH, is that right? what about ELIM and ELIMH.
    I am asking these questions since I dont have the system to work on yet but will be getting it on Monday next week. Right now I am trying to grasp as much as I can. So if you can send me some snapshots to amey420 at gmail dot com, that will be really appreciated.
    Also you can send me the other documents you were talking about. I will shoot you an email as well.
    Thanks a lot for your help.
    Ameya Kulkarni

  • Business Rules Only Visible in One of the Two Planning Webs

    Hi all.
    I have this issue with a classic Planning application deployed to run with the calculation module to Business Rules in v11.1.2.1. I have also load balanced EAS/APS and Planning servers but when I log into Hyperion Planning in one of the server and I check the available BR I can see them but if I go into the other Planning web I cannot. This is logging straight into the Planning Webs using the different servers names. Inside EAS I have done the necessary location, provisioning and cluster to be able to appear in both Planning webs but still not working.
    Does anyone knows how to fix this problem?
    Many thanks
    J

    The solution was to create a BR cluster within EAS and add both server locations into it
    I hope it helps
    Regards,
    John

  • Intercompany Eliminations Options Question

    Hi Forum,
    I have a few basic questions around IC Elims, that I want to get other experts opinions on.
    1. What are all of the options for IC elims? 
    Correct me if I am wrong, but you can run IC elims 2-3 different ways.  One, being SPRUNELIM logic, two using BRs and SPRUNCONSO logic, and three being SPICBOOKING logic (not sure on this one).  Are there any other ways to run this?
    2. In a Legal application, it is normal practice to use the business rules and SPRUNCONSO logic.  So my question is how do the buyers and sellers entities know who bought or sold from them intercompany?
    I just want to understand how others get around this, as my knowledge on using Business Rules for IC elims is limited.  So I need to understand how the users will be able to see where IC elims are going to/coming from.  From what I can tell IC elims will post to a datasource, but does that give the user the ability to see where the Elim came from or went to?
    Anyone?
    Thanks,
    Mike
    Edited by: Michael Hutchins on Mar 11, 2009 4:05 PM
    Edited by: Michael Hutchins on Mar 16, 2009 8:09 PM

    Hello Mike
    Question 1
    Another way to do elims is to use the same account for both intercompany debits and credits. . The sign that you enter for a counterparty determines whether it is a debit or a credit. This approach will then self eliminate intercompany balances at all levels in the roll-up and it is not necessary to set up elimination rules. The intercompany reporting is then used for merely running mismatch reports and this can be made to be self-policing by the units entering the data. It works particularly well for intercompany payables/receivable, loans payable/receivable, interest payable/receivable, dividends paid/received. Any balance left at group level is the net mismatch on that account and can be analysed on the mismatch report.
    Question 2
    To do intercompany reporting and elimination you need to set up an intercompany dimension. This is usually the same as the entity dimension, or a flatter version of it. Each entity's intercompany balance must be broken down against the counterparty it is against by using the members of the intercompany dimension. Using the entity and intercompany dimension, it is possible to set the application up so that an entity can run a mismatch report that shows them what a counterpart entity has reported against them as well as what they reported against the counterpart, along with the mismatch. This report could also show the elimination entries.    
    Paul Rowbotham

Maybe you are looking for