Documents.mx Hfm Rule Training Ppt Version 11

April 14, 2018 | Author: parmitchoudhury | Category: Subroutine, Exchange Rate, Computer Programming, Software Engineering, Computing
Share Embed Donate


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 +ntaBa#ic# Be#t

o* .B cripting

/ractice# in Rule riting

I&portant

rule# lie Calculation, $ran#lation and Con#olidation

-a&ple#

o* HFM rule )riting 3 Bu#ine## Ca#e#

5/rereui#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 .ariale#



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 puli#% *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&ied 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&ied calculation# 



Allocation

Clearing "ariale# 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# reuiring %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#triute# t%e 100 a# per t%e u#ine## reuire&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+ reuire&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# enaled It i# t%oug%t t%at cu#to& con#olidation rule# )ill e reuired

Oct4,2016

© 2008 IBM Corporation

HFM

Input Rule# C

alculation



Allocation

Consolidation

Input

No Input

Dynamic Calculations

Transactions

Input rule# enale# 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 Jntit+ 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+ reuire&ent#  /ro%iit data entr+ to enale #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 OrganiedP 

$%e eig%t t+pe# o* rule# are placed in #eparate u /rocedure#

u Calculate3 J=ll calculate rule# are di#pla+ed %ereK 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 %ereK nd u u $ran#late3 J=ll tran#late rule# are di#pla+ed %ereK nd u u =llocate3 J=ll allocation rule# are di#pla+ed %ereK nd u

 -a&ple  Sub Calculate ( ) !! "b Script Statements## End Sub

u AoInput3 J=ll no input rule# are di#pla+ed %ereK nd u u Con#olidate3 J=ll con#olidate rule# are di#pla+ed %ereK 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 %ereK nd u u $ran#action#3 J=ll tran#action# rule# are di#pla+ed %ereK 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 .ariale#

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"ailale 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 3a#e &e&er



/$9;0 />: =ccount 3ource =ccount



C1, C2 , C > IC/ 3ource  $op :e"el



C1, C2 , C > IC/ 3(e#tination SAoneT



Reuire&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&2AetInco&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



Epression % &ithout use of Constants  H-p U=V=140000QCC2VAetInco&e' C*+one,'C-*+one,'.*.C/ +one, V"(ata> N5110N LLCalculation nd I* LLnd 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=Vale#  =Vnit# 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 eual #ign B Ca#e 2  peci*ied on t%e le*t #ide o* t%e eual #ign onl+ C Ca#e   peci*ied on t%e rig%t o* t%e eual #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 11N 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#C2Vteel  =VEro##ale#/V/rior 5 11N 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#C2Vteel/V/rior511N 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 reuire&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-ile enoug% to uicl+ adapt to t%e#e c%ange#



$%e #+#te& &aintenance #%ould e taen care at t%e &etadata le"el a# &uc% a# po##ile



a#ier to &ae 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(oule 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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF