+ All Categories
Home > Documents > Getting Your C ore FOCUS Onto Financial Reporting Language

Getting Your C ore FOCUS Onto Financial Reporting Language

Date post: 14-Feb-2016
Category:
Upload: haracha
View: 37 times
Download: 0 times
Share this document with a friend
Description:
Getting Your C ore FOCUS Onto Financial Reporting Language. Steve Simon State Street Corporation [email protected]. During this hour . Discuss a few ‘best practices’ in relationship to Financial Modeling Language or what was called Financial Reporting Language . - PowerPoint PPT Presentation
Popular Tags:
63
Steve Simon State Street Corporation ssimon@statestreet. com Getting Your Core FOCUS Onto Financial Reporting Language
Transcript
Page 1: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Steve SimonState Street [email protected]

Getting Your Core FOCUS Onto Financial Reporting Language

Page 2: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour

• Discuss a few ‘best practices’ in relationship to Financial Modeling Language or what was called

Financial Reporting Language.• Emphasis is on creating DYNAMIC

query solutions.

Page 3: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour

• Which means getting down to the source code behind the query.

• Preparation of temporary or permanent files to hold data extracts.

• Generating DEFINES on the fly.

Page 4: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour

• Developing and utilizing ‘hierarchies’ created with FOCUS databases & JOIN with relational database tables.

• How to populate ‘the hierarchy’ within a FOCUS database from sequential data sources utilizing MODIFY.

Page 5: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we shall

• Develop General Ledger and other financial reports with the assistance of the hierarchy.

• Modify hierarchies to create reports that require ‘time based’ hierarchies.

Page 6: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we shall

• Learn how WebFOCUS may be used with SQL Server OLAP cubes.

• Learn how easily reports can be created when their source data comes from an OLAP cube.

Page 7: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

So where do we start

Page 8: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Hierarchies&

FOCUS reporting

Page 9: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 10: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

File persistence

Page 11: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

-SET &TEMPPATH = TEMPPATH(100,'A100');-TYPE &TEMPPATHFILEDEF HOLDMAST DIR &TEMPPATHFILEDEF HOLDMAST DIR C:\IBI\APPS\COREFOCUSFRL APP HOLD COREFOCUSFRLFILEDEF SSCGL DISK C:/FUSE2008/SSCGL.foc-RUN

Page 12: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Hierarchy on business server

Create a ‘Flat File’ extract

Load the extract into FOCUS file

Data files joined to hierarchy

Best Practices

Page 13: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

From data source

Page 14: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 15: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Extract hierarchy data from source

Page 16: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

TABLE FILE CHARTDATAPRINTGL_ACCOUNTGL_ACCOUNT_PARENTGL_ACCOUNT_TYPEGL_ROLLUP_OPGL_ACCOUNT_LEVELGL_ACCOUNT_CAPTIONSYS_ACCOUNTON TABLE SAVE AS CHARTDATAHOLD1END

Page 17: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Creating the flat file

Page 18: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 19: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Loading the FOCUS file

Page 20: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

CREATE FILE SSCGL-RUNMODIFY FILE SSCGLCOMPUTE TEMP1/A1 =' ';FIXFORM GL_ACCOUNT/A4 GL_ACCOUNT_PARENT/A4 FIXFORM GL_ACCOUNT_TYPE/A1 FIXFORM GL_ROLLUP_OP/A1 TEMP1 FIXFORM GL_ACCOUNT_CAPTION/A30FIXFORM SYS_ACCOUNT/A25COMPUTE GL_ACCOUNT_LEVEL = EDIT(TEMP1);MATCH GL_ACCOUNT ON MATCH REJECT ON NOMATCH INCLUDEDATA ON CHARTDATAHOLD1END

Page 21: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 22: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 23: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Data from the fact table

Page 24: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 25: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Join SYS_ACCOUNT on the Hierarchy table with SYS_ACCOUNT on the fact table

Page 26: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

TABLE FILE FUSEFASB PRINT MARKETVALB TOTALCOSTL TOTALCOSTBBY SYS_ACCOUNTWHERE SYS_ACCOUNT NE ' 'ON TABLE HOLD AS FUSEFASB1 FORMAT FOCUS INDEX SYS_ACCOUNTEND

Page 27: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 28: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Demo 1

Page 29: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Creating acalendar

Page 30: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 31: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 32: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 33: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 34: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Demo 2Code for calendar

Page 35: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Creating an availability

report

Page 36: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 37: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 38: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Demo 3‘Availability

Report’

Page 39: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

FML & dynamic code generation

Page 40: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

I want 6 days

No changed my mind

I want 21 days!!

Page 41: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Nothing hardwired

Driven by extract criteria

Dialog Manager

Keep it as simple

Best Practices

Page 42: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

So with Dialog Manager

Page 43: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

-REPEAT LOOPER4 FOR &I FROM 1 TO &RECS STEP 1-SET &J= &I +1;-SET &DIFFVAL = IF (&I GE 1) AND (&I LE 9) THEN '0' || EDIT(&I) ELSE EDIT(&I);-SET &DIFFVALJ = IF (&J GE 1) AND (&J LE 9) THEN '0' || EDIT(&J) ELSE EDIT(&J);-IF &I NE 1 THEN GOTO BYPASSME;-SET &STATEMENT = 'WHAT_AM_I/A3 = IF VAL' || &DIFFVAL | ' EQ VAL' || EDIT(&RECS) | ' THEN ';-SET &STATEMENT = &STATEMENT | &APOST || '-' || &APOST | ' ELSE ' ;-WRITE BUYORSELL &STATEMENT-GOTO LOOPER4

Page 44: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

We generate the following DEFINE

Page 45: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

WHAT_AM_I/A3 = IF VAL01 EQ VAL20 THEN '-' ELSEIF VAL03 GT VAL02 THEN 'B' ELSEIF VAL04 GT VAL03 THEN 'B' ELSE…IF VAL10 GT VAL09 THEN 'B' ELSEIF VAL11 GT VAL10 THEN 'B' ELSE WHAT_AM_I;WHAT_AM_I = IF VAL12 GT VAL11 THEN 'B' ELSEIF VAL13 GT VAL12 THEN 'B' ELSEIF VAL14 GT VAL13 THEN 'B' ELSE……IF VAL21 GT VAL20 THEN 'B' ELSE WHAT_AM_I;

Page 46: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

For 6 days

Page 47: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 48: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

For 21 days

Page 49: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 50: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Demo 4The ‘Roll Forward’

report

Page 51: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Working with OLAP cubes

Page 52: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

SQL Server Analysis Services

&Visual Studio 2005

Page 53: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 54: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language
Page 55: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Demo 5OLAP cubes

& WebFOCUS

Page 56: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we

• Discussed a few Financial Modeling Language ‘best practices’.

• Emphasis was placed on creating DYNAMIC query solutions.

Page 57: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we• Delved into the source code behind

the queries.• More fine tuning can be done at code

level.• Saw how to retain our ‘holdmasts’

and our data extracts.• Generated DEFINES on the fly.

(Code is now more extensible)

Page 58: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we• Developed and utilized ‘hierarchies’

created with FOCUS databases and JOINED to relational database tables.

• Learnt how to populate ‘the hierarchy’ within a FOCUS database from sequential data sources utilizing MODIFY.

Page 59: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we

• Developed a General Ledger and other financial reports with the assistance of the hierarchy.

• Modified hierarchies to create reports requiring ‘time based’ hierarchies.

Page 60: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

During this hour..we have

• Learnt how WebFOCUS may be used with SQL Server OLAP cubes.

• Learnt how easily reports can be created when their source data comes from an OLAP cube.

Page 61: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Thank you!

Please remember to complete your evaluation form and submit it to the proctor

Thank you for attending this session and the 2008 Information Builders Summit in

Nashville

Page 62: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Questions

PowerPoint Presentation & Source Code may be found at…http://cid-4c765fc825912e4d.skydrive.live.com/browse.aspx/Public

Page 63: Getting  Your  C ore  FOCUS  Onto  Financial Reporting Language

Recommended