Documents.mx Hfm Rule Training Ppt Version 11
Short Description
Documents.mx Hfm Rule Training Ppt Version 11...
Description
HFM
Hyperion Financial Management (HFM) Rule Building
© 2009 IBM Corporation
HFM
O!ecti"e# $%i# training &odule intend# to co"er ' Recap
HFM (i&en#ional Concept#
O"er"ie)
o* HFM Rule#
$+pe#
o* Rule Ba#ic# o* HFM Rule )riting +ntaBa#ic# Be#t
o* .B cripting
/ractice# in Rule riting
I&portant
rule# lie Calculation, $ran#lation and Con#olidation
-a&ple#
o* HFM rule )riting 3 Bu#ine## Ca#e#
5/rereui#ite# ' Ba#ic 7no)ledge o* HFM
2
Oct4,2016
© 2008 IBM Corporation
HFM
u&&ar+ lide
HFM (i&en#ional Recap
Rule# O"er"ie)
Con#tant# and .ariale#
O!ect# and Function#
Rule# -pre##ion
Conditional tate&ent#
u /rocedure# and Function#
#e o* :oop#
Mo"e&ent o* Balance %eet
$ran#lation Rule#
Con#olidation Rule#
Oct4,2016
© 2008 IBM Corporation
HFM
HFM Introduction
4
Oct4,2016
© 2008 IBM Corporation
HFM
HFM (i&en#ion# cenario Interco&pan+ /artner
Con#olidate
Run and puli#% *inancial report#
6
:oc data
=ppro"e data
Oct4,2016
© 2008 IBM Corporation
HFM
Rule# O"er"ie)
?
Oct4,2016
© 2008 IBM Corporation
HFM
Rule#@ $%e Aeed
Calculation#
$ran#lation# 3 Currenc+ Con"er#ion
i&ple and Co&ple- =llocation# @ Rule# Aeeded
(ata ntr+
Clo#ing rate# > ="erage rate# Rule# not needed Co&ple- con"er#ion# 3 -c%ange rate di**erence#, %i#torical rate# Rule# needed
=llocation#
Hierarc%ical =ggregation i# in uilt *unctionalit+ @ Rule# not needed /o)er*ul Cu#to&ied calculation# 3 Ratio#, "ariance#, etc @ Rule# Aeeded
(ata ntr+ Re#triction at a Ba#e ntit+ :e"el Rule# needed (ata ntr+ in a /arent ntit+ Rule# Aeeded
Cu#to& Con#olidation# Rule# Aeeded Rules help in tuning HFM to the business requirements Rules are the heart of the applications
8
Oct4,2016
© 2008 IBM Corporation
HFM
$+pe# o* Rule# Calculation
Transactions
Dynamic Calculations
Translation
HFM Rules
Allocation
Input
Consolidation
No Input
9
Oct4,2016
© 2008 IBM Corporation
HFM
Calculation Rule# Calculation
Translation
Input
No Input
Dynamic Calculations
Transactions
Calculation# )%ic% are not aggregated t%roug% natural %ierarc%ie#
#ed to deri"e ratio# or opening alance# =l#o u#ed *or
10
Consolidation
Calculation# #cript# are )ritten to per*or& cu#to&ied calculation#
Allocation
Clearing "ariale# and "alue# *ro& account# /er*or& ad %oc calculation#
Oct4,2016
© 2008 IBM Corporation
HFM
$ran#lation Rule# C
alculation
Consolidation
Input
No Input
Dynamic Calculations
Transactions
$ran#lation# reuiring %i#torical rate#
=ppl+ing #peci*ic rate# to #peci*ic account#
11
Allocation
$ran#lation rule# are u#ed to per*or& calculation# u#ed in co&pletran#lation#
Translation
peci*ic rate# to calculate tran#lation di**erence related to Aet Re"enue
Oct4,2016
© 2008 IBM Corporation
HFM
=llocation Rule# C
alculation
Allocation
Consolidation
Input
No Input
Dynamic Calculations
Transactions
i&ple and co&ple- allocation#
Translation
=llocate data *ro& one entit+ to anot%er ingle ource to &ultiple de#tination#
-a&ple /arent ntit+ D %a# E= 3 elling, Eeneral > =d&ini#trati"e -pen#e# o* 100 @ C%ild entitie# =, B and C @ =llocation rule di#triute# t%e 100 a# per t%e u#ine## reuire&ent# a&ong#t =, B and C @ E= o* = ;0 @ E= o* B 0 @ E= o* C 20
12
Oct4,2016
© 2008 IBM Corporation
HFM
Con#olidation Rule# C
alculation
Translation
Allocation
Consolidation
Input
No Input
Dynamic Calculations
Con#olidation /roce## in"ol"e# entering Currenc+ rate#, percent con#olidation# and o)ner#%ip in*or&ation
tandard and Aon tandard Con#olidation#
tandard Con#olidation# Con#olidation + natural aggregation o* %ierarc%+
Aon tandard Con#olidation
Transactions
(e*ault con#olidation proce## tatutor+ reuire&ent# u#uall+ are Aon tandard Con#olidation
1
Con#olidation rule# are onl+ acti"e )%en t%e application #etting *or GCon#olidationRule# i# enaled It i# t%oug%t t%at cu#to& con#olidation rule# )ill e reuired
Oct4,2016
© 2008 IBM Corporation
HFM
Input Rule# C
alculation
Allocation
Consolidation
Input
No Input
Dynamic Calculations
Transactions
Input rule# enale# t%e data to e entered at t%e /arent ntit+ le"el
Translation
B+ de*ault (ata cannot e entered at /arent ntit+
Onl+ t%e Jntit+ Currenc+K "alue di&en#ion i# #upported *or t%e Input Rule# For t%e =d!u#t&ent# .alue (i&en#ion, onl+ t%e !ournal data can e entered $%e re#t o* t%e "alue di&en#ion &e&er# are rolled up
14
Oct4,2016
© 2008 IBM Corporation
HFM
Ao Input Rule# C
alculation
Translation
Allocation
Consolidation
Input
No Input
Dynamic Calculations
Transactions
Ao Input rule# pre"ent t%e data to e entered at t%e Ba#e ntit+ :e"el B+ de*ault t%e data can e entered at lo)e#t le"el inter#ection *or t%e Ba#e ntit+
Ao Input rule# are needed tatutor+ reuire&ent# /ro%iit data entr+ to enale #peci*ic calculation#
1;
Oct4,2016
© 2008 IBM Corporation
HFM
(+na&ic Calculation Rule# C
alculation
16
Translation
Allocation
Consolidation
Input
No Input
Dynamic Calculations
Transactions
(+na&ic Calculation# are u#ed to createLde*ine *or&ula# )%ic% are dynamicallyN e-ecuted
(+na&ic .alue# are not #tored &e&er# (+na&ic Calculation# can e per*or&ed onl+ on t%e a#e account# $%e d+na&ic calculation# cannot e u#ed on t%e parent account#
Oct4,2016
© 2008 IBM Corporation
HFM
$ran#action Rule# Calculation
Translation
Allocation
Consolidation
Input
No Input
Dynamic Calculations
Transactions
$ran#action Rule# are "alid *or t%e IC$ &odule in HFM
Can e e-ecuted on account# and #cenario# )%ic% #upport# t%e Interco&pan+ tran#action#
1?
Oct4,2016
© 2008 IBM Corporation
HFM
$rigger# *or t%e Rule# -ecution Calculation
Calculation Rule is executed when Calculation or Consolidation is run
Translation
Translation Rule is executed when Translate or Consolidation is run
Allocation
18
Allocation Rule is executed when the User clicks Allocation
Consolidation
Consolidation Rule is executed when the data is consolidated
Input
Input Rules are executed when the application is opened
No Input
!o Input Rules are executed when the application is opened
Dynamic Calculations
Dynamic Calculations are executed when Calculation or Consolidation is run. All statements in the Sub Dynamic section are executed sequentially.
Transactions
Transactions Rules are applicable or the Intercompany transaction module
Oct4,2016
© 2008 IBM Corporation
HFM
Ho) i# t%e Rule File OrganiedP
$%e eig%t t+pe# o* rule# are placed in #eparate u /rocedure#
u Calculate3 J=ll calculate rule# are di#pla+ed %ereK nd u u (+na&ic3
u /rocedure erie# o* .B cript tate&ent# enclo#ed + u and nd u #tate&ent# u procedure per*or an action ut doe# not return a "alue
J=ll d+na&ic rule# are di#pla+ed %ereK nd u u $ran#late3 J=ll tran#late rule# are di#pla+ed %ereK nd u u =llocate3 J=ll allocation rule# are di#pla+ed %ereK nd u
-a&ple Sub Calculate ( ) !! "b Script Statements## End Sub
u AoInput3 J=ll no input rule# are di#pla+ed %ereK nd u u Con#olidate3 J=ll con#olidate rule# are di#pla+ed %ereK nd u
Rule# *ile# can %a"e con#tant# de*ined at t%e eginning o* t%e rule *ile
u Input J=ll input rule# are di#pla+ed %ereK nd u u $ran#action#3 J=ll tran#action# rule# are di#pla+ed %ereK nd u
19
Oct4,2016
© 2008 IBM Corporation
HFM
C%aracter# #ed to peci*+ (i&en#ion# in Rule -pre##ion#
20
Oct4,2016
© 2008 IBM Corporation
HFM
Con#tant# and .ariale#
21
Oct4,2016
© 2008 IBM Corporation
HFM
Con#tant#
Con#tant# are de*ined at t%e eginning o* t%e rule *ile Con#tant# are a##igned "alue# )%ic% cannot e c%anged $%e+ can e u#ed t%roug%out t%e rule *ile in all t%e #u procedure# I* con#tant# are declared )it%in a procedure, t%e+ are a"ailale onl+ *or t%at procedure g con#t /RIORQ: into
Balance %eet Metadata
=140000QC Balance %eet =ccount 3 (e#tination =ccount
AetInco&e =Cu#to& 2 3a#e &e&er
/$9;0 />: =ccount 3ource =ccount
C1, C2 , C > IC/ 3ource $op :e"el
C1, C2 , C > IC/ 3(e#tination SAoneT
Reuire&ent ' $ran#*er t%e a&ount in /$9;0 )it% Cu#to and IC/ at $op :e"el to account =140000QC at t%e inter#ection o* Cu#to&2AetInco&e and Cu#to&1, > 4 and IC/ at Aone le"el
5 Re*erence' =#tella# Rule *ile
2
Oct4,2016
© 2008 IBM Corporation
HFM
-a&ple #e o* Con#tant# 3contd
Epression % &ithout use of Constants H-p U=V=140000QCC2VAetInco&e' C*+one,'C-*+one,'.*.C/ +one, V"(ata> N5110N LLCalculation nd I* LLnd o* GI* tate&ent Ae-t LL nd o* GFor loop
;
Oct4,2016
© 2008 IBM Corporation
HFM
Rule# -pre##ion
6
Oct4,2016
© 2008 IBM Corporation
HFM
Rule -pre##ion D/ Function
D/ *unction i# u#ed to in#ert data *ro& one account into anot%er account
D/# argu&ent contain# t%e account to e #et and t%e account *ro& )%ic% t%e "alue i# retrie"ed H#-p (e#tination ourceN $%e de#tination account in t%e :H i# a##igned t%e "alue o* t%e #ource in RH
-a&ple o* H#-p H-p U=Vale# =Vnit# 5 =V/riceU 5:H :e*t Hand ide 5RH Rig%t Hand ide
?
Oct4,2016
© 2008 IBM Corporation
HFM
:H and RH Co&ination#
Be%a"ior o* H#-p )%en =ccount (i&en#ion, IC/ (i&en#ion and Cu#to& (i&en#ion# = Ca#e 1 O&itted *ro& ot% #ide# o* t%e eual #ign B Ca#e 2 peci*ied on t%e le*t #ide o* t%e eual #ign onl+ C Ca#e peci*ied on t%e rig%t o* t%e eual #ign onl+
5:H :e*t Hand ide 5RH Rig%t Hand ide
8
Oct4,2016
© 2008 IBM Corporation
HFM
Ca#e 1 @ :H and RH Co&ination
H-p =VEro##ale# =VEro##ale#/V/rior 5 11N 3Cu#to > IC/ i# o&itted *ro& ot% #ide#
5:H :e*t Hand ide 5RH Rig%t Hand ide
9
Oct4,2016
© 2008 IBM Corporation
HFM
Ca#e 2 @ :H and RH Co&ination
peci*+ing in t%e :H
H-p =VEro##ale#C2Vteel =VEro##ale#/V/rior 5 11N 3C2 i# #peci*ied in t%e de#tination, ut not in #ource
5:H :e*t Hand ide 5RH Rig%t Hand ide
40
Oct4,2016
© 2008 IBM Corporation
HFM
Ca#e @ :H and RH Co&ination
peci*+ing in RH
H-p =VEro##ale#=VEro##ale#C2Vteel/V/rior511N 3C2 i# #peci*ied in t%e #ource, ut not in de#tination
3=# C2 )a# not #peci*ied in :H 5:H :e*t Hand ide 5RH Rig%t Hand ide
41
Oct4,2016
© 2008 IBM Corporation
HFM
/eriod and SE LL I* t%ere i# no plug de*ined, t%en #et to Fal#e Else.f str.C/B*.C/ +one, 3henLL C%ec# *or Interco&pan+ partner CanEliminateBF0>SE LL i* IC/ /artner i# SIC/AoneT, t%en #et to *al#e Else.f +ot HS'Entity'.sDescendant(6/ar@ str.C/) 3henLL C%ec# i* #trIC/ i# de#cendent
o* t%e "/ar
CanEliminateBF0>SE LL i* not a de#cendant, t%en et to Fal#e End .f End Function
94
Oct4,2016
© 2008 IBM Corporation
HFM
Conclu#ion
9;
$%ere are c%anging reuire&ent# in t%e *inancial and accounting #+#te o* t%e u#ine## Hence t%e #+#te& de#ign and proce##e# #%ould e *le-ile enoug% to uicl+ adapt to t%e#e c%ange#
$%e #+#te& &aintenance #%ould e taen care at t%e &etadata le"el a# &uc% a# po##ile
a#ier to &ae c%ange# in Metadata t%an rule#
Oct4,2016
© 2008 IBM Corporation
HFM
a&ple Rule File
$%i# i# a #a&ple Rule File and contain# t%e e-a&ple# #%o)n in t%e training &odule
$%i# rule #%ould not e e-ecuted *or an+ application
5(oule Clic and Open Open# )it% HFM Rule# ditor or Aotepad Rule
96
Oct4,2016
© 2008 IBM Corporation
HFM
3hanN =ou
© 2009 IBM Corporation
View more...
Comments