Database Model
Database Model
Reference Guide
Release 4.5
July 2000
Part No. A82945-01
Oracle Budgeting & Planning Reference Guide, Release 4.5
The Programs (which include both the software and documentation) contain proprietary information of
Oracle Corporation; they are provided under a license agreement containing restrictions on use and
disclosure and are also protected by copyright, patent, and other intellectual and industrial property
laws. Reverse engineering, disassembly, or decompilation of the Programs is prohibited. Program
documentation is licensed for use solely to support the deployment of the Programs and not for any
other purpose.
The information contained in this document is subject to change without notice. If you find any problems
in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this
document is error free. Except as may be expressly permitted in your license agreement for these
Programs, no part of these Programs may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation.
If the Programs are delivered to the U.S. Government or anyone licensing or using the programs on
behalf of the U.S. Government, the following notice is applicable:
Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercial
computer software" and use, duplication, and disclosure of the Programs, including documentation,
shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement.
Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer
software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR
52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500
Oracle Parkway, Redwood City, CA 94065.
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently
dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup,
redundancy, and other measures to ensure the safe use of such applications if the Programs are used for
such purposes, and Oracle Corporation disclaims liability for any damages caused by such use of the
Programs.
Oracle is a registered trademark, and Oracle Budgeting & Planning, Oracle Customer Householding,
Oracle Financial Data Manager, Oracle Financial Data Manager Administration, Oracle Financial Data
Manager Balance & Control, Oracle Financial Data Manager Data Dictionary, Oracle Financial Data
Manager Rate Manager, Oracle Financial Data Manager Reporting Administration Guide, Oracle
Performance Analyzer, Oracle Risk Manager, and Oracle Transfer Pricing are trademarks or registered
trademarks of Oracle Corporation.
Contents
Preface......................................................................................................................................................... xvii
1 New Features
Web-Enablement................................................................................................................................. 1-1
Reporting in Budgeting & Planning ............................................................................................... 1-1
Input and Calculation Tools ............................................................................................................. 1-2
Expanded Planning Item Access...................................................................................................... 1-2
Data Movement Routines ................................................................................................................. 1-2
Software Enhancements for Release 4.0.2...................................................................................... 1-3
iii
Physical Data Model .......................................................................................................................... 2-4
The Financial Plans Planning Item............................................................................................. 2-4
Dimensions of the Financial Plans Planning Item ............................................................ 2-4
Attributes ................................................................................................................................ 2-7
Additional Forecast-Related Elements .................................................................................... 2-13
Weighting Financial Elements .................................................................................................. 2-17
Interest and Exchange Rate Percentages ................................................................................. 2-19
Maturity Mix Data Model for New Business.......................................................................... 2-21
Extended Definition Planning Items........................................................................................ 2-28
iv
Forecast Management ...................................................................................................................... 3-34
Adding a New Forecast ............................................................................................................. 3-34
Setting the As-of-Date for a Forecast ....................................................................................... 3-35
Maturity Mix Information............................................................................................................... 3-36
New Business Timing ...................................................................................................................... 3-37
Controlling Which Financial or Mix Elements Appear in the Interface................................ 3-38
Setting Read-Only and Read/Write Parameters.......................................................................... 3-39
Transfer Pricing Accrual Methods................................................................................................. 3-41
Distributing Express Database Objects and Data ...................................................................... 3-42
Distribution Flow........................................................................................................................ 3-42
Controlling Data Access for End Users............................................................................ 3-42
Distribution Limitations ..................................................................................................... 3-43
Distributing Database Objects .................................................................................................. 3-44
Distributing Data ........................................................................................................................ 3-44
Budgeting & Planning Custom Distributions ........................................................................ 3-45
Distributing the Non-OFA Budgeting & Planning Database Objects ......................... 3-45
One-Way Custom Data Distribution ................................................................................ 3-47
4 Administering Reports
Reporting Features.............................................................................................................................. 4-2
Reporting Elements ............................................................................................................................ 4-2
Report Totals and Sub-totals ............................................................................................................ 4-4
Seeded Reports.................................................................................................................................... 4-4
Seeded Data and Dimension Value Selections Used in Generating Reports....................... 4-5
Prerequisites to Producing Reports ........................................................................................... 4-6
Notes on Calculated Rows and Columns in OFA Reports..................................................... 4-7
Displaying the Year Total Column in the Web-Enabled Version .................................. 4-8
Using the Drill Down Feature for Reports................................................................................ 4-8
Customizing Seeded Reports...................................................................................................... 4-9
Basic Report Formats .................................................................................................................. 4-9
List of Seeded Reports .............................................................................................................. 4-10
Seeded Reports From the Client/Server Version ........................................................... 4-10
Seeded Reports for the Web-Enabled Version ................................................................ 4-12
v
Reporting Dimensions, Dimension Values, and Attribute ...................................................... 4-14
Dimensions and Dimension Values ......................................................................................... 4-15
Report Line Item Dimension.............................................................................................. 4-15
Income Statement Dimension ............................................................................................ 4-15
Attribute ....................................................................................................................................... 4-16
Income Statement Report Formulas .............................................................................................. 4-16
Detailed Reporting Formulas.................................................................................................... 4-18
vi
7 Running the LEDGER_STAT Writeback Procedure
Features of the Writeback Procedure .............................................................................................. 7-2
Overview of the Load Process .......................................................................................................... 7-3
Key Steps in the LEDGER_STAT Writeback Procedure ............................................................. 7-4
Details of the Writeback Procedure................................................................................................. 7-8
Creating the Staging Table and Views ...................................................................................... 7-9
Setting Parameters for FS.WB_CATALOG............................................................................... 7-9
Accessing this Catalog .......................................................................................................... 7-9
Populating Values for FS.WB_CATALOG ........................................................................ 7-9
Designating the Log File..................................................................................................... 7-12
Setting Parameters for FS.WM_CATALOG ........................................................................... 7-13
Accessing this Catalog ........................................................................................................ 7-13
Populating Values for FS.WM_CATALOG..................................................................... 7-14
Table Integrity and Data Rules When Setting Parameters ................................................... 7-19
Table Integrity...................................................................................................................... 7-19
Data Rules............................................................................................................................. 7-21
Loading Data From User-Defined Planning Items................................................................ 7-22
Example of a Mapped Load Procedure................................................................................... 7-23
One-To-One Relationships................................................................................................. 7-23
Filtered Data......................................................................................................................... 7-23
FDM Columns Without Express Dimensions ................................................................. 7-23
Other Embedded Processes ............................................................................................... 7-24
Staging Table and LEDGER_STAT Column Names...................................................... 7-26
Executing the Express Program................................................................................................ 7-26
Prerequisites to Running the Program............................................................................. 7-26
FS.LS_WRITEBACK Syntax............................................................................................... 7-27
Executing the LEDGER_STAT Load Utility ........................................................................... 7-27
Important Information About the Load Utility .............................................................. 7-28
Executing the LEDGER_STAT Load Procedure for Budgeting & Planning............... 7-28
vii
Part II Using Budgeting & Planning
9 Logging In
Launching the Application the First Time ..................................................................................... 9-2
Downloading and Installing JInitiator for Internet Explorer .................................................... 9-4
Downloading and Installing JInitiator for Netscape................................................................... 9-5
Prerequisites .................................................................................................................................. 9-5
Downloading JInitiator ................................................................................................................ 9-5
Installing JInitiator........................................................................................................................ 9-7
Logging In to the Application .......................................................................................................... 9-7
If Your Login Fails .............................................................................................................................. 9-8
JInitiator Not Installed ................................................................................................................. 9-8
Not Able to Connect to Express Server ..................................................................................... 9-9
Incorrect User Name or Password ............................................................................................. 9-9
Your Session Timed Out ............................................................................................................ 9-10
Troubleshooting ................................................................................................................................ 9-11
Diagnosing JInitiator-Related Problems.................................................................................. 9-12
Verifying the Installation of JInitiator 1.1.7.29................................................................. 9-12
Diagnosing Other Problems ...................................................................................................... 9-12
viii
Displaying Financial Elements ...................................................................................................... 10-9
Filtering For Node-Level Chart of Accounts .......................................................................... 10-9
Filtering For All Node- and Leaf-Level Chart of Accounts.................................................. 10-9
ix
Find Value (Search) .................................................................................................................... 12-7
Retrieving Previous Searches............................................................................................. 12-8
Operational Buttons and Help.................................................................................................. 12-8
Selector Tool Bar ......................................................................................................................... 12-8
Passing Dimension Values to the Main Forecasting Window ................................................. 12-8
Using the Selector Tools .................................................................................................................. 12-8
Common Functions in the Tool Interfaces .............................................................................. 12-9
Value Selection List Box...................................................................................................... 12-9
Operational Buttons .......................................................................................................... 12-10
Resizing a Tool Dialog Box...................................................................................................... 12-10
How to Use the Selector Tools ................................................................................................ 12-11
Selecting Data By Structure, Attributes or Matching Values ...................................... 12-11
Selecting Data Using Conditions and Measures........................................................... 12-18
Sorting Data in the Selected Box...................................................................................... 12-28
Selecting Leaf Values for the Maturity Mix Assumption Interface................................... 12-32
x
Percentage Growth from Prior Year ............................................................................... 13-27
Replace Target Values with Input Value ....................................................................... 13-28
Target an Ending Value.................................................................................................... 13-28
Source to Target Input Tools Interface .................................................................................. 13-30
Adjust Source Values By a Percentage........................................................................... 13-30
Adjust Source Values By an Amount ............................................................................. 13-31
Copy Source Values .......................................................................................................... 13-31
xi
Inputting New Values In Unused Mix Breakouts ........................................................ 14-17
Revising Previously Input Values................................................................................... 14-18
Input Constraints and Data Logic to Follow When Entering Values ............................... 14-18
Input Constraints for Unused Mix Breakouts ............................................................... 14-18
Input Constraints and Data Logic for All Mix Breakouts............................................ 14-21
Using the Options Menu ............................................................................................................... 14-21
Reverting to the Default Assumption Values....................................................................... 14-22
Copying Values to Cells Across the Time and Organizational Unit Dimensions........... 14-22
Copying Across the Time Dimension............................................................................. 14-22
Copying Across the Organizational Unit Dimension .................................................. 14-24
Copying Across the Time and Organizational Unit Dimensions............................... 14-24
Changing Your Input After Using the Copy Across Feature...................................... 14-24
Saving Your Override and New Assumption Inputs............................................................... 14-26
15 Generating Reports
Reporting Features............................................................................................................................ 15-2
Producing Reports ............................................................................................................................ 15-2
The Reports Interface ................................................................................................................. 15-3
Opening and Closing Specific Reports .................................................................................... 15-3
Opening the Reports List.................................................................................................... 15-4
Closing the Reports List...................................................................................................... 15-4
Opening an Individual Report .......................................................................................... 15-4
Closing an Individual Report ............................................................................................ 15-6
Timing Out of a Session...................................................................................................... 15-6
Printing Reports .......................................................................................................................... 15-6
Reporting Elements .......................................................................................................................... 15-8
Report Totals and Sub-Totals.......................................................................................................... 15-9
Basic Report Formats...................................................................................................................... 15-10
List of Seeded Reports............................................................................................................. 15-10
Seeded Reports From the Client/Server Version ......................................................... 15-10
Seeded Reports for the Web-Enabled Version .............................................................. 15-13
xii
Part III Appendixes
A Financial Elements
Sorted by the Financial Element Identifier ................................................................................... A-1
Sorted by the Financial Element Description ............................................................................. A-14
xiii
Budgeting & Planning Express Database Objects........................................................................ C-7
SCALAR Variables ....................................................................................................................... C-7
Working Variables and Dimensions .......................................................................................... C-7
Catalogs .......................................................................................................................................... C-8
Catalog Dimensions ..................................................................................................................... C-8
Index
xiv
Send Us Your Comments
Oracle Budgeting & Planning Reference Guide, Release 4.5
Part No. A82945-01
Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this
document. Your input is an important part of the information used for revision.
■ Did you find any errors?
■ Is the information clearly presented?
■ Do you need more information? If so, where?
■ Are the examples correct? Do you need more examples?
■ What features did you like most?
If you find any errors or have any other suggestions for improvement, please indicate the document
title and part number, and the chapter, section, and page number (if available). You can send com-
ments to us in the following ways:
■ Electronic mail - [email protected]
■ FAX - (650) 506-7200 Attn: Oracle Financials Documentation Manager
■ Postal service:
Oracle Corporation
Oracle Financials Documentation Manager
500 Oracle Parkway
Redwood Shores, CA 94065
USA
If you would like a reply, please give your name, address, telephone number, and (optionally) elec-
tronic mail address.
If you have problems with the software, please contact your local Oracle Support Services.
xv
xvi
Preface
xvii
Part III Appendixes
Part III is primarily for the Super Administrator and others within your
organization who need in-depth information about the programs and architecture
of the application.
xviii
Budgeting & Planning Naming Conventions and Terminology
Note the following, general naming conventions and terminology used in this
guide.
Planning Item
The key database structure for Budgeting & Planning is the planning item. In
Express this database object is referred to as a variable and in OFA as a financial
data item. This guide uses the term planning item, as in Financial Plans planning
item, the majority of the time when referring to this database object. Otherwise the
term variable is used.
Data Relationships
Data relationships enable you to group data into meaningful categories. In Express
you set up data relationships using a database object called a relation. In OFA this
object is called an attribute. This guide uses both terms, depending on whether the
usage is in the context of Express or OFA.
Selected Data
End users retrieve data from the database and access it through the Budgeting &
Planning interface using a tool called the Selector. The slice of data an end user
selects using this tool is called ’currently selected’ data. This data is temporarily
stored in such a way that it is accessible during the end user’s session.
An additional distinction needs to be made between currently selected data and
'active' data. Active data is the data that the end user actually sees at any point in
time in the visible page of the interface. The active data is a subset of the currently
selected data.
Chapter Overview
This section provides a brief content overview for each chapter.
xix
Chapter 3 Administering the Application
This chapter presents detailed information on how to set up external users for the
Web-enabled version of the application, moving data from the Oracle Financial Data
Manager (FDM) relational database to Express, configuring Express and OFA to
reflect your business practices and distributing database objects and data
throughout the Budgeting & Planning environment.
xx
Part II Using Budgeting & Planning
Chapter 9 Logging In
This chapter describes how to log in to the application and, if necessary, download
the required Java plug-in.
xxi
This interface is also used by business unit managers and sub-administrators to
input maturity characteristics if other administrators have not defined default
characteristics.
xxii
Appendix E Express Programs, Objects and Processes
This appendix lists, in alphabetical order, significant Express programs, objects and
processes used in the Budgeting & Planning application.
Documentation Conventions
The following documentation conventions are used in this guide:
Symbol Explanation
<, > Text enclosed by the these brackets indicates user-defined entries.
Note that these brackets are intended to designate information you
supply; the brackets should not be included in any of your entries.
UPPERCASE Terms in uppercase denote database objects.
-> This symbol, between menu selections, means that you should follow
the sequence of steps provided, such as File -> Save As.
Alt +C This text identifies the short-cut key strokes that mimic
mouse-related actions.
Note, Caution, and Text introduced with ’Note’ provides helpful information.
Warning
Text introduced with ’Caution’ indicates an action that could cause
serious problems for your system or application environment,
including loss of data.
Text introduced with ’Warning’ indicates the possibility of personal
injury.
xxiii
Customer Support Information
Product support is available through Oracle Support Services. Contact your project
manager for information about using the following support options:
■ World Wide Web sites
■ Global Solutions Exchange and Fax-on-Demand services
■ Electronic mail to a Virtual Support Analyst
■ Telephone support
xxiv
Part I
Administering Budgeting & Planning
Audience
This section of the reference guide is written for individuals within your
organization responsible for configuring and maintaining the application for end
users, including:
■ DBAs
■ System Administrator
■ Super Administrator
Content
This section includes the following chapters:
■ Chapter 1, "New Features"
■ Chapter 2, "The Data Model"
■ Chapter 3, "Administering the Application"
■ Chapter 4, "Administering Reports"
■ Chapter 5, "Administering Planning Item Access and Programs"
■ Chapter 6, "Creating Custom Cash Flow Calculations"
■ Chapter 7, "Running the LEDGER_STAT Writeback Procedure"
■ Chapter 8, "Setting up the Express Server"
1
New Features
This chapter describes software enhancements for this release and a condensed
description of enhancements from Release 4.0.2.
Web-Enablement
Release 4.5 marks the introduction of Web-based access for the Oracle Budgeting &
Planning solution. Using a Netscape or Internet Explorer Web browser, the typical
end user can log in to Oracle Budgeting & Planning and use the organization’s
intranet to perform budgeting calculations, view and refine results, and submit
budgets.
As part of Web enablement, Budgeting & Planning now supports Oracle Financial
Analyzer’s External user type. Users can also submit their data to their
administrator's shared database directly from within Budgeting & Planning. See
"Creating External Users" in Chapter 3, "Administering the Application" for more
information on External Users and submitting data.
This release also includes additional, seeded standard reports created specifically
for use with the Web-enabled version of the application.
For information on administering reports for the application see Chapter 4,
"Administering Reports" and to access and generate reports see Chapter 15,
"Generating Reports".
The data model is the foundation of the Budgeting & Planning application.
There are two ways of thinking about the data model: The logical data model and
the physical data model. The logical data model shows how your organization’s
budgeting policies, multiple corporate data sources, and external business
influences are arrayed around and feed data to a uniform database to create and
maintain your budget. The physical data model describes the components of the
Express multidimensional database and how these components are organized and
structured, within the context of the Budgeting & Planning application, to store and
analyze your data.
The following diagram shows the key factors and business influences that were
taken into consideration in designing the logical data model for the Budgeting &
Planning application.
Financial Forecast
The financial forecast is the ultimate destination for all budgets and forecasts. This
information is stored in the Financial Plans planning item (FS.FIN_DATA).
Internal Influences
Your organization directly controls internal influences. The base line is current
momentum. Current momentum is defined as the budgeting reality if you have
done nothing to affect change. This position is useful because it serves as the base
line from which events such as new product offerings or customer marketing
campaigns can be measured.
The other components associated with internal influences are used to project
profitability margins based on the undertaking of specific actions. Included in this is
a dimension called Strategy, which enables you to create multiple, independent
business strategies from your current momentum or base-line projection.
External Influences
External influences affect the financial performance of your institution, but they are
also beyond your control. Interest rate or currency exchange rate fluctuations,
activity costs, and prepayment assumptions are external influences that can be used
in the Budgeting & Planning application to create budgets and forecasts.
Models
Models are sets of logic such as accounting rules, business allocation rules, or other
corporate financial policies that tend to be enterprise-wide and affect how the
budget is created. Models can be driven either from the top of your organization
down to the lowest organizational unit or from the bottom of your organization
upwards.
Capital Budgets
Capital budgets are budgeting projections for fixed and other assets.
Notice that six of the seven dimensions begin with the letters ’FS’. The only
exception is the Time dimension. The prefix ’FS’ is the object naming convention
established for the Budgeting & Planning application.
Also, all dimension values that, in the previous versions of the Budgeting &
Planning application, began with a number now begin with a letter such as ’F’ or
’N.’ For example, an organizational unit stored as 12345 in FDM is stored as F12345
in Express.
In addition to the seven pre-defined dimensions you can also create a user-defined
dimension for the Financial Plans planning item. Refer to the Oracle Financial
Services Installation and Configuration Guide for detailed information on creating a
user-defined dimension.
The seven pre-defined dimensions and the user-defined dimension are described in
this table:
Dimension Description
Chart of Accounts Chart of accounts is the lowest level of detail for planning
purposes and includes balance sheet, income statement, and
(FS.CHRT_OF_ACCT)
statistical accounts. Chart of accounts is organized following a
hierarchical structure that is provided either through the data
movement routine from FDM to Express or is set up manually
within Express and OFA.
Hierarchically organized? Yes
Organizational Unit With this dimension you represent, in the Express database,
the organizational structure of your institution. The
(FS.ORG_UNIT)
organizational structure is created in the database either
through data movement routines that move the hierarchical
structures from FDM to Express or is set up manually within
the Express and OFA.
Hierarchically organized? Yes
Dimension Description
Time The lowest common denominator or unit of time, for the
Budgeting & Planning application, is the month. All
time-based measurements are in multiples of months. For
example, a 30-year amortizing loan is expressed as 360 months.
This dimension also enables end users to select the number of
historical periods as well as the number of future periods to be
tracked in the database.
Hierarchically organized? Yes
Dimension Description
Dimension-N This dimension is user defined and is available to meet unique
budgeting requirements for your organization. This dimension
is not pre-defined during the installation of the Budgeting &
Planning application.
Hierarchically organized? Optionally
Attributes
Attributes (relations in Express) are the elements that relate one dimension value to
another. Attributes give you sorting, grouping, and data filtering capabilities for
dimensions values.
When you create relationships between dimension values one value type is called
the grouping dimension and the other value type is the called the base dimension.
The following example illustrates how dimension values function as attributes to
create relationships.
Example
In this example, Chart of Account dimension values are grouped by account type.
The Chart of Account dimension values are the base dimensions and the account
types are the grouping dimensions. The name of this attribute is FS.COA.ACCT_
TYPE.
The grouping dimensions in this example are Asset or Liability. The base dimension
consists of the four dimension values under Chart of Accounts.
The next section lists the pre-defined attributes for the following three dimensions
in FS.FIN_DATA:
■ Chart of Accounts
■ Forecast
■ Organizational Unit
Chart of Accounts
Attributes Description
COA Account Type The account type includes one of the following characteristics
listed. Account types generally indicate how additional data
values are computed.
These are the available characteristics for the Account Type
attribute:
■ Asset
■ Liability
■ Capital
■ Direct non-interest income
■ Allocated non-interest income
■ Direct non-interest expense
■ Allocated non-interest expense
■ Income taxes
■ Statistical: Count
■ Statistical: Ratio
■ Statistical: Factor
COA Accrual Method The accrual method determines how interest is accrued on a
monthly basis. This information is particularly important in
computing either the interest financial element or reporting
yields.
The Budgeting & Planning application supports the following
accrual methods:
■ Actual # of days in period/Actual # of days in year
■ Actual # of days in period/365
■ Actual # of days in period/360
■ 30/360
■ 30/Actual # of days in year
■ 30/365
Chart of Accounts
Attributes Description
COA Market Rate The market rate indicates which interest rate forecast, in the
Interest Rate variable, is used as the market index rate for new
business and for repricing outstanding balances.
The Budgeting & Planning application has been designed to allow
you to input a spread above or below the market interest rate as
well as to input a spread above or below the transfer rate.
However, the use of the market rate currently requires custom
cash flow model type development.
COA Balance Sheet This model type represents the cash flow template that your
Model organization uses. The standard model types available include:
■ Bullet Fixed
■ Amortizing Fixed
■ Amortizing Reprice
■ Non-interest Income
■ Non-interest Expense
■ Non-term
■ Non-rate Related
■ Rollovers
■ Statistical Data
COA Product Bundles two or more accounts into one customer product. An
example of bundling is a loan product, checking account, and safe
deposit box for a single customer.
Note that a seeded calculation is currently not in place for this
attribute.
COA Transfer Price The transfer pricing methodology indicates how the transfer rate
Method is determined, based on the term and repricing characteristics of
the product. The Budgeting & Planning application supports the
following methodologies:
■ Zero Coupon
■ Duration Based
■ Weighted Average Term
Variable Purpose
FS.CUJO.DECIMAL1 Stores the data value entered in the user interface.
FS.CUJO.DELETE This is metadata maintained by the application. This variable
indicates whether or not the data has been processed and, if it
has been processed, can then be deleted.
FS.CUJO.DECIMAL2 Not used.
FS.CUJO.SPREAD_MTH Defines the methodology for spreading node-level data to
subsidiary leaves.
Variable Purpose
FS.FE_ENABLED Used by the interface to determine if a financial element is
displayed for a cash flow.
FS.FE_WRITEABLE Determines whether or not a user can change a value for a
financial element in the user interface.
Interest Rates
Variable Purpose
FS.INTEREST_RATE This is the interest rate forecast.
Variable Purpose
FS.ME_ENABLED Used by the interface to determine if a mix element is displayed
in the Maturity Mix Assumptions interface.
FS.ME_WRITEABLE Determines whether or not a user can change a value for a mix
element in the user interface.
FS.MIX_DEFAULT The default Maturity Mix Assumption set.
FS.MIX_MAP The map of default Maturity Mix Assumption sets to the Chart
of Accounts, Time, and Currency dimensions.
FS.MIX_OVERRIDE Stores maturity mix assumptions input by the end user.
Variable Purpose
FS.WGT_AVG_PER The number of historical periods used for the moving average
transfer pricing method.
FS.WGT_AVG_TERM The term used for the moving average transfer pricing method.
Variable Purpose
FS.NB_TIMING_PCT Use this attribute to determine when you want new business
added to the database.
If you select 0% for new business timing, new business
projections are added on the last day of the month.
If you select 100%, then new business projections are added the
first day of the month, and 50% indicates that new business
projections are added in the middle of the month.
The default value is 50%.
Note that, while New Business Timing functions as an attribute,
it actually is a variable. You need to use an OFA worksheet to
edit New Business Timing; you cannot edit values through the
OFA Attribute interface.
Variable Purpose
FS.INCR_RUNOFF The FS.INCR_RUNOFF variable stores run off and repricing data for
each origination month across time, for each individual organizational
unit / chart of accounts combination. The FS.INCR_RUNOFF variable is
dimensioned by:
■ Time
■ Organizational Unit
■ Chart of Accounts
■ Incremental Runoff Financial Elements
■ Strategy
■ Maturity Mix Breakout
■ Origination Month
■ Forecast
■ Currency
When a value for new business is entered or calculated for an individual
organizational unit / chart of accounts combination in a given month,
the future cash flows for that new business are calculated. The
calculated run off and repricing balance rate and transfer rate data is
written to the FS.INCR_RUNOFF variable in the particular origination
month dimension value in which the new business came in.
The following incremental financial elements are currently calculated
(where applicable) and stored in the FS.INCR_RUNOFF variable:
■ Runoff Maturity Balance
■ Runoff Maturity Rate
■ Runoff Maturity Transfer Rate
■ Runoff Old Rate
■ Runoff Old Transfer Rate
■ Runoff New Balance
■ Runoff New Rate
■ Runoff New Transfer Rate
As an example, suppose you entered a value of 1000 in the New Add
Balance Financial Element for January, February, and March for a given
organizational unit / chart of accounts combination. Assuming that
there is only one mix break out defined, the values written to the
FS.INCR_RUNOFF variable might look similar to the following table.
Variable Purpose
Incremental Element: Incremental Runoff Maturity Balance
Time
March 100
Once the run off information is calculated and stored, the application
totals the balance information across time and writes the sum back to
the Financial Plans planning item. It also calculates balance weighted
average rates and transfer rates that correspond to the balance totals,
and writes those values to Financial Plans.
In the event that a user decides to change the new business assumption
for one month, the run off is recalculated only for that month. The data
in the other months is not affected. Once the new run off information for
the revised month is calculated and stored, the application re-totals the
information across time and writes the new sums back to the Financial
Plan planning item.
Variable Purpose
FS.TAX_EQUIV_PCT This variable is the percentage multiplied against the interest
financial element to calculate tax equivalent adjustment
balances.
Variable Purpose
FS.DAYS_MONTH Sets the number of days in the monthly time period. This is used
to annualize and de-annualize balances.
FS.DAYS_YEARS Sets the number of days in the year. This is used to annualize
and de-annualize balances. This variable makes adjustments for
leap year.
Variable Purpose
FS.TP_ACC_METH The accrual method applied in the calculation of transfer pricing
charges and credits.
Transfer Rate
Variable Purpose
FS.COA.TRAN_RATE The transfer rate indicates which interest rate forecast in the
Interest Rate variable is used as the transfer rate for new
business and to reprice balances.
The Budgeting & Planning application has been designed to
allow you to input a spread above or below the market interest
rate as well as to input a spread above or below the transfer rate.
Note, however, that the use of the market rate currently requires
custom cash flow model type development.
FS.FIN_ELEM FS.WEIGHTIING_FE
F70 F60
F80 F60
F90 F60
F120 F100
F130 F100
F160 F140
F170 F140
F230 F210
F240 F210
F360 F340
F370 F340
F375 F340
C80 C60
C90 C60
C120 C100
C130 C100
C160 C140
C170 C140
C230 C790
C240 C790
C280 C250
C290 C255
C300 C250
C310 C255
FS.FIN_ELEM FS.WEIGHTIING_FE
N120 N100
N130 N100
N160 N140
N170 N140
N171 F140
N230 N210
N240 N210
N280 N250
N290 N250
N300 N250
N310 N250
N395 F380
N1395 F1342
Variables ■ FS.INTEREST_RATE
■ FS.COA.TRAN_RATE
■ FS.EXCHANGE_PCT
Attributes ■ FCST Interest Rate Scenario
■ FCST Currency Scenario
FS.INTEREST_RATE Variable
The Interest Rates variable (FS.INTEREST_RATE) houses your interest rate
forecasts. This is not to be confused with the actual customer rates assigned to
rate-related assets and liabilities. Rather it contains both external market rates
(Treasury Bill rates, Prime, LIBOR, and so forth) as well as centrally administered
rates (such as your transfer rate curve). This separation allows you to easily swap
different interest rate environments in and out of your forecasts.
The variable FS.INTEREST_RATE is dimensioned by the following:
Dimension Description
FS.RATE_TERM The term to maturity (in other words, the point on the yield
curve). These dimension values are predefined with values of
T.001 through T.360, representing 360 monthly terms.
Note: Do not alter these in anyway.
It is not necessary to populate a value for each term. The
application interpolates points on the yield curve for which you
do not have a value, using a straight-line interpolation method.
TIME The time period. This is the same Time dimension as found in
the Financial Plans planning item.
FS.RATE_SCENARIO The interest rate scenario name. You can have as many different
interest rate scenarios as you would like.
FS.INT_RATE_TYPE The market or internally administered interest rate code, such as
LIBOR, Prime, or the transfer pricing yield curve.
FS.COA.TRAN_RATE Variable
COA Transfer Rate Type is used to map values of the FS.INT_RATE_TYPE
dimension to Chart of Accounts line items. This variable is dimensioned by the
following:
Dimension Description
FS.CHRT_OF_ACCT This is the lowest level of detail for planning purposes and
includes balance sheet, income statement, and statistical
accounts.
FS.CURRENCY Budget balances are represented in the currency you select.
However, in the case of multi-currency budgeting the currencies
used for local budgeting activities can be converted and rolled
up to a base-line or single currency.
COA Transfer Rate Type (FS.COA.TRAN_RATE) is used to assign interest rate code
values to Chart of Account line items. In previous releases, this assignment was
performed by defining an attribute that had the same name.
To populate this variable, create an OFA worksheet and populate the individual
cells with the appropriate values from the Interest Rate Type dimension (FS.INT_
RATE_TYPE).
FS.EXCHANGE_PCT Variable
The Exchange Percentages variable houses your exchange rate forecasts used in
multi-currency based budget and forecast reporting.
The Exchange Percentages variable is dimensioned by the following:
Dimension Description
From Currency In converting currency values for reporting purposes, the
currency denomination from which values are being converted.
To Currency In converting currency values for reporting purposes, the
currency denomination to which values are being converted.
TIME The time period. This is the same time dimension as found in the
Financial Plans planning item.
Currency Scenario The currency exchange rate scenario name. You can have as
many different currency exchange rate scenarios as you would
like.
Attribute Description
FCST Interest Rate This is an attribute between the interest rate forecast and the
Scenario forecast dimension associated with the Financial Plans planning
item. This attribute indicates which rate environment should be
used for the forecast scenario you are processing.
FCST Currency Scenario This is an attribute between the exchange rate forecast and the
Forecast dimension associated with the Financial Plans planning
item. This attribute indicates which exchange rate environment
should be used for the Forecast scenario you are reporting on.
information on the Maturity Mix data model see Appendix D, "Details of the
Maturity Mix Data Model".
Business Requirements
As you define your maturity mix for your products, keep these key points in mind:
■ Optionally define one default maturity mix and pricing spread forecast for each
product and apply that forecast to all organizational units.
■ Encourage your end users to modify the default mix percentages and spreads,
when necessary, to reflect their cost center’s particular business mix.
■ Administrators have the option of creating multiple maturity mix scenarios to
support strategy development.
Your maturity mix forecast is created when you have defined all of the assumption
sets for a product. This becomes the default maturity mix forecast for that product.
are submitted to the shared database. See Chapter 14, "Using the Maturity Mix
End-User Interface" for additional information on inputting values in this variable.
Time Values
Time values are always represented in months. For example, a 30-year adjustable
rate mortgage that reprices every three years appears in the interface with a term of
360 months and a repricing frequency of 36 months.
Process
This section provides a detailed explanation on how default maturity mix
information and modifications to the default information are stored in the database.
The Budgeting & Planning application accesses the variables FS.MIX_OVERRIDE
and FS.MIX_DEFAULT for maturity mix forecasting. FS.MIX_OVERRIDE stores
modifications entered by business unit managers and FS.MIX_DEFAULT stores the
default assumption set(s) for each product.
The application checks FS.MIX_OVERRIDE first, for modified values entered by an
end user. If none are found (Null), then values from FS.MIX_DEFAULT are used.
For spreads, if MIX_DEFAULT is also empty (Null), then values input to Financial
Elements for New Add Spread (for cash flow accounts) or Average Spread (for
non-term accounts) are used.
The following table shows how data for an assumption set is stored in the FS.MIX_
DEFAULT variable.
This example illustrates an assumption set with three mix breakout dimension
values (MIX.1, MIX.2 and MIX.3) and three maturity mix element dimension values
(term, mix percentage, and spread).
This is a simplified example, with a complete assumption set consisting of only nine
cells. As administrators add more dimension values to the Mix Breakout dimension,
the number of cells increases. Note that 10 mix breakout dimension values are
pre-defined with the variable. If you need more, you can create them in OFA. Also,
complex products such as repricing instruments require additional values in the
maturity mix characteristics dimension, which also increases the number of cells in
the assumption set.
Required/
Dimension Value Optional Description
TERM Required The length, in months, of the term to
maturity for one corresponding
breakout.
MIX.PERCENT Required The mix percentage for this term
number
Required/
Dimension Value Optional Description
SPREAD Optional The spread for this individual term
number
REP.FREQ Optional The repricing frequency, in months
AMORT.TERM Optional Amortization term length for balloon
maturities, in months
RES.VAL.PERCENT Optional Residual value percentage
PREPAY.METHOD Optional The following prepayment methods are
available:
■ NA for none
■ 1 for CPR
■ 2 for PSA factor
■ 3 for a monthly prepayment spread
PREPAY.VALUE Optional The value for the particular prepayment
method
RATE.DECREASE.PERIOD Optional The maximum percentage the rate can
decrease each repricing period
RATE.INCREASE.PERIOD Optional The maximum percentage the rate can
increase each repricing period
RATE.DECREASE.LIFE Optional The maximum percentage the rate can
decrease over the life of the product
RATE.INCREASE.LIFE Optional The maximum percentage the rate can
increase over the life of the product
RATE.CAP.LIFE Optional The maximum rate for the life of the
product
RATE.FLOOR.LIFE Optional The minimum rate for the life of the
product
TEASE.DISCOUNT Optional Tease discount percentage
The administrator can create assumption sets or load assumption sets from the
relational database. All default assumption sets are stored in FS.MIX_DEFAULT.
See "Mix Element Dimension" in Chapter 14, "Using the Maturity Mix End-User
Interface" for additional information on the values in the Mix Element dimension.
Administrative Processes
Administrators store system-wide maturity mix assumption sets in the FS.MIX_
DEFAULT variable. The administrator can create assumption sets or load
assumptions sets from the relational database. For more information on loading
maturity mix assumption sets from FDM, see the section entitled "Maturity Mix
Assumptions" in Chapter 3, "Administering the Application". Maturity mix
Assumption sets are assigned to chart of account values in the FS.MIX_MAP
variable.
This chapter describes changes in the way end users interact with the shared
database, which have implications for administering the application, and the
necessary processes that prepare Express for a planning cycle.
This chapter presents the following topics:
■ Creating External Users
■ Database Preparation Overview
■ Data Movement Routines
■ Time Dimension Management
■ Establishing Attributes
■ Forecast Management
■ Maturity Mix Information
■ New Business Timing
■ Controlling Which Financial or Mix Elements Appear in the Interface
■ Setting Read-Only and Read/Write Parameters
■ Transfer Pricing Accrual Methods
■ Distributing Express Database Objects and Data
OFA Web Client to collect budget or forecast values, which are written to an EIF file
and sent to the Task Processor for submission to the shared database. External Users
also have access to reports in the OFA Web Client interface that have been defined
and distributed to them using the OFA client/server application.
If your organization has a subset of end users, such as power or analytical users,
who want to continue using OFA you can support the continued use of Budget
workstations. However, these users must create budget and forecast data
submissions to the appropriate shared database for their values to be consolidated.
OFA Metadata
This release of Budgeting & Planning continues to maintain complete OFA
metadata for the Express data model and associated objects, ensuring consistency in
presentation whether using the Budgeting & Planning Java interface or the OFA
interface.
Before you run these steps you must have Oracle Express, OFA, and Oracle
Budgeting & Planning installed on your system.
Three categories of data movement routines have been created for this purpose:
*BP_COA_ID is an example of user-defined leaf field in FDM and, therefore, may have a
different name. Regardless of the name, it is the leaf used to represent the planning chart of
accounts. In the Budgeting & Planning application, this dimension is called FS.CHRT_OF_
ACCT.
**Time is not typically treated as a leaf value in FDM because it is physically stored in buckets
(columns within a record). However, it can be thought of as an identifier within the
relational database and, therefore, is treated as a dimension.
Data Movement
Category Description Routine/Sub-routine
Hierarchies Primarily the hierarchical structure of your FS.LOAD_HIER
organizational units and chart of accounts.
Data movement Data associated with the following tables: FS.LOAD_DATA
■ LEDGER_STAT
■ RES_DTL_XXXXXX
Assumptions Assumptions created in FDM that are FS.LOAD_DATA
components of cash flow calculations. These
include the following:
■ Interest and exchange rate forecasts
■ Maturity mix assumptions
Loading Hierarchies
Both FDM and Express rely heavily on hierarchical structures to perform their
functions. To ensure consistency and eliminate redundant efforts the FS.LOAD_
HIER routine provides a means of transferring your data from FDM to Express. The
essential structures created in FDM are the organizational units and chart of
accounts. However, additional hierarchies can be constructed in FDM to organize
user-defined leaves. These structures can also be transferred.
The hierarchy data movement routine reads data primarily out of the OFSA_IDT_
ROLLUP table, for the given system identification number of the desired Tree
Rollup ID. The balanced FDM Tree Rollup ID is converted into an unbalanced OFA
hierarchy. As the Tree Rollup ID values are recreated in OFA as dimension values,
the prefix letter ’F’ is appended to the value. When OFA hierarchies are refreshed
using the hierarchy data movement routine, leaves which have been deleted or
orphaned in FDM become unassigned or available (OFA’s equivalent of orphans) in
the OFA hierarchy.
not a requirement. During the data movement routine, nodes with the same value
are collapsed into a single node on the tree.
Parameters
The call statement and parameters for the FS.LOAD_HIER routine are:
Call Fs.Load_Hier(<user>/<password>@<dbname>, ofadimname, sysidnum,
[ORPHANS] <HI.ENTRY VALUE>)
Parameter Description
ofadimname OFA dimension name. This is the dimension
whose values are populated by the routine.
Usually the dimensions are FS.CHRT_OF_
ACCT or FS.ORG_UNIT.
sys_id_num This is the Oracle Financial Services
Applications (OFSA) system ID number and is
the unique identifier in FDM that identifies the
hierarchical structure you want to transfer.
<user>/<password>@<dbname> This is the OCI ConnectString, which is the
relational database user name and password
that allows access to FDM. It is provided in the
following format:
<user>/<password>@<dbname>.
Note that user, password, and dbname are
never stored so each must be specified on each
execution of FS.LOAD_HIER.
Parameter Description
ORPHANS This is a flag that indicates whether or not to
transfer orphan leaves. Orphan leaves are
leaves without an associated node level point
in the hierarchical structure.
If you do not want to transfer orphan leaves,
replace ORPHANS with NOORPHANS.
If you exclude this parameter, the default is to
exclude orphans, essentially running the
routine as though you had entered the
parameter as NOORPHANS.
HI.ENTRY VALUE This argument must be populated when the
destination dimension has multiple
hierarchies.
An HI.ENTRY dimension value is the
OFA-generated identifier for an individual
hierarchy.
To find an HI.ENTRY value use the Report
command in Express Administrator and enter
a command such as:
report w 80 HORG.DESC
Sample Call
The following is an FS.LOAD_HIER sample call based on the parameters provided:
Call fs.load_hier(’OFSADEMO/password@DEMODB’,’FS.CHRT_OF_ACCT’,’102418’, ’NOORPHANS’,’HI.AA1234’)
Step Action
Step 1 Queries OFSA_CATALOG_OF_LEAVES table
Step 2 Queries OFSA_CATALOG_OF_IDS for the given SYS_ID_NUM
Step 3 Loads the hierarchy for the given SYS_ID_NUM from OFSA_IDT_ROLLUP
Step 4 Loads top rollup level from OFSA_NODE_DESC
Step 5 Parses hierarchy by removing repeated nodes from balanced tree to make a
natural hierarchy
Step 6 Adds new leaf and node values and, optionally, adds orphan values to the
dimension. The supplied prefix letter is prepended to the original values when
added to the dimension except for those dimensions marked in
FS.DM.CATALOG for Currency Code Translation logic, which does not prepend
a character code to values upon load.
Step 7 Recalculates hierarchy structure and sequencing
Step 8 Populates any blank dimension value descriptors from OFSA_LEAF_DESC and
OFSA_NODE_DESC
Refreshing Hierarchies
As you add or delete either leaf or node values in your FDM Tree Rollup IDs, you
may want to refresh or reload those modified Tree Rollup IDs into your OFA
hierarchies. To refresh a hierarchy, issue the same call used to load the hierarchy in
the first place.
The following chart outlines the refresh logic of the hierarchy data movement
routines.
If the following occurs on a The data movement routine performs the following
source FDM Tree Rollup ID… maintenance on the OFA hierarchy…
An existing leaf value was The value has its former parentage stripped and it
orphaned. becomes an ’available’ or unassigned value in the OFA
hierarchy.
An existing leaf value was The value has its former parentage stripped and it
deleted. becomes an ’available’ or unassigned value in the OFA
hierarchy.
An existing node has all of its The former parentage of an existing node is stripped and
leaves reassigned to other the node becomes an ’available’ or unassigned value in the
nodes, orphaned, or is deleted. OFA hierarchy.
Note that any data which had been rolled up to that node
still exists. However, since the node no longer exists in the
hierarchy all the data associated with that node is
excluded from any subsequent database solve routines.
A childless node is created. The value is ignored if you use the ’NOORPHANS’ option.
The value comes over as an orphan if you use the
’ORPHANS’ option.
Data Map
The LEDGER_STAT table in FDM contains data organized by organizational unit
and chart of accounts. Additional dimensions such as Customer Segments may or
may not be identified in the LEDGER_STAT table. The routine is designed to handle
both situations.
In FDM this data is summarized and stored in tables using the following naming
convention: RES_DTL_<number>, where <number> is the Risk Manager Process ID
number.
Option Functionality
MATCH This option verifies that a dimension value exists in Express for the FDM leaf
value. If the leaf value does not already exist in Express then the data associated
with that leaf is not loaded. This option prevents the introduction of new
dimension values into Express.
APPEND This option creates new dimension values in Express when the data movement
routine encounters new leaf values and loads the data associated with that leaf.
This option allows the introduction of new dimension values into Express.
For Current Position data Time values are determined by evaluating the
corresponding row in OFSA_RESULT_BUCKET for the particular RES_DTL_
XXXXXX table.
Sample Calls
The following two sample calls illustrate how these calls are used to move data
from the LEDGER_STAT table and the RES_DTL_XXXXXX tables in FDM to
Express.
Note: Line numbers appear in both sample calls. These are used to
identify specific lines in the calls as they are discussed in the
following sections. Do not include these numbers in the calls you
use.
For the flexible format parameters, the first lines contain the filtering criteria for the
WHERE clause of the resulting SQL statement. The next section contains the data
sourcing information where the target dimension names are mapped to the source
column names from FDM. You must also include information to instruct the routine
on how to populate the dimension values.
Fixed-Format Parameters
The first five parameters of the LEDGER_STAT and RES_DTL_XXXXXX loads are
fixed and cannot be expanded. The following table describes these parameters in
the order in which they are used.
Line
Number Description Example
1 Database Connection String in the ’OFSADEMO/password@DEMODB’
format ’<user>/<password@<dbname>’
2 Variable name into which data will be ’FS.FIN_DATA’
loaded. This will always be FS.FIN_
DATA.
3 An ignored, although mandatory, ’-ignored-’
parameter. It is sufficient to use the
string ’-ignored-’ as a placeholder for
this parameter.
4 A directive to indicate what data source
is being loaded.
■ For LEDGER_STAT loads this must ’LEDGER_STAT’
be ’LEDGER_STAT’
Line
Number Description Example
■ For Result_Detail loads, this is the ’RES_DTL_123456’
table name in the format ’RES_
DTL_XXXXXX’ where XXXXXX is
the SYS_ID_NUM
5 The currency code for translating ’002’
currencies. This should be the functional
currency.
■ For LEDGER_STAT loads use an ’USD’
entry such as the example
■ For Result_Detail loads this ’-ignored-’
parameter is ignored
Flexible-Format Parameters
The flexible-format parameters can be grouped into two subcategories with each
subcategory performing a specific type of function.
Format Examples
This section uses lines from the sample calls to illustrate different ways that you can
create your WHERE clauses.
The basic format of these two sections is as follows:
Caution: Entries for both line 6 and line 7 are required. For line 6
you can disable the free form WHERE clause by making it an
ignored parameter. See "Additional Notes" in this section for more
information on creating ignored parameters. For line 7, however,
you cannot make the first and third parameters ignored
parameters.
Example 1
This example illustrates a basic call:
6 ’YEAR_S in (1996, 1997) and CONSOLIDATION_CD=100’ -
7 ’FINANCIAL_ELEM_ID’ ’-ignored-’ ’100,140,420,450,455,457’ -
Example 2
This example illustrates a more complex call, with additional filtering parameters:
6 ’-free form where clause-’ -
7 ’FINANCIAL_ELEM_ID’ ’-ignored-’ ’60,80,90,100,120,130,140,...’ -
8 ’SCENARIO_NUM’ ’-ignored-’ ’1’ -
Note that ellipses in line 7 have been inserted to indicate the omission of additional
financial elements. These omitted financial elements, rather than ellipses, need to be
present in your call.
Where... Represents...
’FS.FIN_ELEM’ The Financial Element dimension in the FS.FIN_DATA
variable
’APPEND’ The selection from the options APPEND or MATCH. See
"Matching and Appending Data" in this section for
additional information.
’F’ The prefix character used for creating leaf values in
Express
’FINANCIAL_ELEM_ID’ The FDM relational column
Additional Notes
Note the following with regards to these data movement routines:
■ The Express line continuation character is a dash (-)
■ Parameters must be surrounded by single quotes
■ Quotes within the free form WHERE clause must be preceded with backlashes
■ Currency values do not use a prefix therefore the prefix parameter is ignored
■ FS.LOAD_DATA ignores parameters beginning with a dash (inside the single
quotes). For example, ’-free form SQL where clause-’ is ignored because
FS.LOAD_DATA will detect the dash in the first character of the parameter.
Notes on the Sample Call for Loading Interest and Exchange Rate Forecasts
■ Parameters must be surrounded by single quotes.
■ The first parameter is the OCI ConnectString, shown as:
’<user>/<password>@<dbname>’.
MLS_CURRENCY_CODE, the Risk Manager product leaf value, and the bucket
value. The assumptions are then stored, for each Mix Assumption set, in the
Maturity Mix default.
Maturity mix assumptions are loaded using the sample call outlined in this section.
For a detailed discussion of maturity mix forecasting, see the section entitled
"Maturity Mix Data Model for New Business" in Chapter 2, "The Data Model" and
Appendix D, "Details of the Maturity Mix Data Model".
BP.OFSA.DESC
This is not a customizable entry. Only specific entries are valid.
BP.ACT.HIER
This value is seeded for FS.CHRT_OF_ACCT and FS.ORG_UNIT with the Express
HI.ENTRY values corresponding to the single hierarchies seeded for those
dimensions.
If additional hierarchies are desired other than the seeded ones the Administrator
can create the hierarchies in OFA and populate them by passing the HI.ENTRY
value into FS.LOAD_HIER as an optional parameter.
The last hierarchy load performed on any given dimension would have that
HI.ENTRY value reflected in this catalog entry.
BP.CODE.TRANSL
The default method for loading dimension values into Budgeting & Planning is to
prepend a provided prefix character to leaf and node values when they are brought
over from FDM.
In this release a new method is introduced, specifically designed to load ISO_
CURRENCY_CD values. This method loads the values ’as-is’ without prepending a
character prefix, since all currency codes must start with a character.
In addition, code conversion logic translates values of ‘002’ to the FDM functional
currency for the LEDGER_STAT and Maturity Mix Assumption Set loads. In the
LEDGER_ STAT writeback routine, the Express database BASE Currency dimension
Establishing Attributes
Attributes relate the values of one dimension to another. For the Budgeting &
Planning application, these attributes are all one-to-many relationships. For
instance, multiple Chart of Account dimension values are mapped to one account
type attribute, such as asset or liability.
Defining Attributes
The following attributes need to be populated:
Category Attribute
Chart of Account ■ COA Account Type
■ COA Accrual Method
■ COA Balance Sheet Model
■ COA Transfer Price Method
Forecast ■ FCST Interest Rate Scenario
■ FCST Maturity Mix Scenario
■ FCST Data As Of Date
■ FCST Currency Scenario
Report Line Item ■ RPL Chart of Accounts
Attributes can be assigned either using Express Administrator or through the OFA
interface. If you are unfamiliar with Express command language it is recommended
that you populate your attributes through the OFA interface. Conversely, if you are
familiar with Express command language you can create a script to assign the
attributes.
From the Base Dimension list box select the dimension for which you want to
establish an attribute. In the above example the Chart of Accounts dimension has
been selected.
Below the Base Dimension list box is the Attributes scroll box listing attributes
related to the Base Dimension (in this example Chart of Accounts). Select the
attribute you want by highlighting it (in this example the selected attribute is COA
Account Type) and select Edit.
The OFA Edit Attribute dialog box appears:
The Grouping Values item is the attribute value that you want to assign to one or
more dimension values in the base dimension of the attribute. In this example, the
Asset account type option is listed as the grouping value. Using the white grid,
highlight the dimension values to which you want to assign this attribute value and
select Set.
Once you have completed defining all dimension values, select Save, followed by
Close.
Forecast Management
This section presents the following two forecast-related tasks:
■ Adding a new forecast
■ Setting the as-of-date for a forecast
Note: Set your as-of-date for a forecast before running the data
movement routines, not after.
If you have multiple forecasts you must set the as-of-date for each forecast. You can
set these dates independently. For example, you can advance the as-of-date for one
forecast and leave the as-of-date for another forecast either unchanged or set to a
different date. The data movement routines load the correct months of actual data
for each forecast based on these dates.
To advance an as-of-date, follow these steps:
1. Launch Oracle Financial Analyzer.
2. From the Maintain menu choose Attribute.
The Maintain Attribute dialog box appears.
3. Select Forecast from the Base Dimension list box.
4. Select FCST Data As Of Date from the Attribute list box.
5. Click Edit.
The Edit Attribute list box appears.
6. Expand the Select Grouping Value list box and click the date you want for your
as-of-date.
7. Highlight the date cell of the forecast to which the new date applies.
8. Click Set.
9. Click Save.
This process sets the new as-of-date for a forecast. Repeat this step, when necessary,
to prepare for loading additional months of historical or actual data.
For each intersection of the Time, Chart of Accounts, Mix Scenario, and Currency
dimensions select a maturity assumption set ID (FS.MIX_ASSUM_SET) that you
want to apply to this data.
Only accounts that use a cash flow-based method need to have a maturity mix
assumption set applied.
Variable Dimensions
FS.FE_ENABLED ■ FS.BAL_SHT_MODEL
■ FS.FIN_ELEM
FS.ME_ENABLED ■ FS.BAL_SHT_MODEL
■ FS.MIX_ELEMENT
If you want to make changes to these settings you must access these variables
through Express Administrator, not OFA.
Also, the following prerequisites must be met before making any changes:
■ Populate the Balance Sheet Model dimension with balance sheet model types.
(Note that nine Balance Sheet Model dimension values are seeded. User-defined
dimension values can be added using OFA by selecting the Maintain menu
option and then selecting Dimension Values).
■ Populate the COA Balance Sheet Model attribute with associations between
every chart of account product and a balance sheet model type
Note: You can view cell parameters in an OFA worksheet but you
cannot change them in OFA. Use Express Administrator to make
changes.
Variable Dimensions
FS.FE_WRITEABLE ■ FS.BAL_SHT_MODEL
■ FS.FIN_ELEM
FS.ME_WRITEABLE ■ FS.CHRT_OF_ACCT
■ FS.MIX_ELEMENT
■ FS.ORG_UNIT
The application pre-defines read-only and read/write settings for financial elements
appearing in the main forecasting window, however, it does not pre-define these
settings for the mix elements appearing in the Maturity Mix Assumption interface.
To change these settings use Express Administrator, not OFA, and make sure the
following prerequisites have been met:
■ Populate the Balance Sheet Model dimension with balance sheet model types.
(Note that nine Balance Sheet Model dimension values are seeded. User-defined
dimension values can be added using OFA by selecting the Maintain menu
option and then selecting Dimension Values).
■ Populate the COA Balance Sheet Model attribute with associations between
every chart of account product and a balance sheet model type
Note: You can view cell parameters in an OFA worksheet but you
cannot change them in OFA. Use Express Administrator to make
changes.
ACTUAL.ACTUAL
ACTUAL.365
ACTUAL.360
A30.360
A30.ACTUAL
A30.365
INSTRUMENT
If you select the INSTRUMENT accrual method this generates transfer pricing
charges and credits using the same accrual method that has been defined for the
balance sheet product interest accruals in the COA Accrual Method attribute.
The database is seeded with a default transfer pricing accrual basis of
ACTUAL.ACTUAL. To change this method to another, follow these steps:
1. Open the Express command window.
2. Attach the Super database and FSBPTOOL and FSLANG databases as
instructed in "Prerequisites to Running Your Routines" in the "Executing the
Data Movement Routines" section of this chapter.
3. Enter the following command:
FS.TP_ACC_METH=<method>
where <method> is the accrual basis you select from the list of accrual methods,
enclosed in single quotes.
For example, the following command sets the transfer pricing accrual basis to
ACTUAL.360:
FS.TP_ACC_METH=’ACTUAL.360’
Distribution Flow
After preparing the Super Administrator’s personal database you are ready to
distribute the Express database objects, data, and OFA metadata to the shared
database and to your sub-administrators.
The distribution flow starts at the Super Administrator’s personal database, where
the objects and data reside. The objects and data are then distributed from the Super
Administrator’s personal database to the super shared database, then to the
sub-administrator’s shared databases. The sub-administrators, in turn, distribute
Express objects or data to their end users.
End users are then only able to access the subsets of financial data pertaining to
their organizational units.
Note: Before you distribute the Express objects and data from
FDM you need to have your OFA tiered system environment in
place. For more information refer to the Oracle Financial Analyzer
User’s Guide.
Distribution Limitations
The Super Administrator and sub-administrators can create any database objects in
their personal databases and distribute these objects to their shared database, and
then to their end users. However, custom objects cannot be distributed to a higher
level administrator or shared database. In other words a sub-administrator cannot
create a database object and distribute it to the super shared database or the super
administrator’s personal database.
■ The Super Administrator may perform additional work using the Budgeting &
Planning application
■ The Super Administrator and sub-administrators re-distribute the new data and
any new structures down the OFA tiered user hierarchy.
Distributing Data
Data distributions involve only data values of OFA Financial Data Items (variables
in Express). Data should be re-distributed as necessary each time the super shared
database is updated. This is done by either running data movement routines or
creating/updating any other data at the top level.
For OFA client/server users (as opposed to OFA Web Client users), data is received
into the subordinate shared or personal databases during the database "refresh"
process. This process can be set to happen automatically when an end user logs into
OFA.
All distributions are performed using the standard OFA distribution functionality.
For more specific information regarding data distribution and data submission,
refer to the Oracle Financial Analyzer User’s Guide.
Distributing this dimension with it’s single dimension value causes the following
Budgeting & Planning objects to be distributed:
■ FS.TP_ACC_METH ■ FS.MIX_DATA
■ FS.HIST_PDS ■ FS.IR_ACCESS
■ FS.FCST_PDS
■ FS.MD_ACCESS
■ FS.CUJO
■ FS.MD_VAR_SOURCE
■ FS.CUJO.DECIMAL1
■ FS.CUJO.DECIMAL2 ■ FS.FDI_ENTRY
■ FS.CUJO.SPRD_DT ■ FS.FDI_PROP
■ FS.CUJO.SPRD_MTH ■ FS.FDI_CATALOG
■ FS.CUJO.DELETE
■ FS.TIME_MONTH_NUM
■ FS.WKSHT_CATALOG
■ FS.TIME_YEAR
■ FS.CP_ACCESS
■ FS.FD_ACCESS ■ FS.DAYS_MON_YTD
■ FS.FD_DATA ■ FS.FIN_DATA_YTD
■ FS.ME_STATUS ■ FS.YTD_DAY_F140
Actions Requiring the Distribution of This Dimension Whenever you take the following
actions you must distribute/re-distribute this dimension:
Action Description
Initial database object distribution Distribute this dimension to the Super shared
database and to each sub-administrator and end
user.
Changing the value in any of the
scalar variables listed in this table: Scalar Variable Description
FS.TP_ACC_METH Transfer Pricing Accrual
Method
FS.HIST_PDS Number of Historical
Periods
FS.FCST_PDS Number of Forecast
Periods
Action Description
Changing entries in the FDI Distribute as the initial distribution.
Catalog
For additional information on the FDI Catalog, see
Chapter 5, "Administering Planning Item Access
and Programs".
When the custom distribution is initiated, it exports all the data for each variable in
the custom distribution. Each time the data for a variable is imported into a
subordinate shared database during the refresh step, only the slices matching
existing dimension values in that database are imported.
You can distribute any Budgeting & Planning variables using OFA’s data
distribution functionality. However, by default, only FS.FIN_DATA, FS.MIX_
OVERRIDE and FS.FEE_INCOME appear in the OFA data distribution interface.
The Budgeting & Planning data model and programs included in this release have
been designed to support the quick and efficient generation of reports normally
required to review budget and forecast data as part of your organization’s planning
process.
Effective with the release of the Web-enabled version of Budgeting & Planning,
users can now access reports that have been defined in Oracle Financial Analyzer
(OFA) directly from the Budgeting & Planning interface. Web users who have
received report access through the OFA distribution functionality can open a list of
available reports from within the main Budgeting & Planning interface, select the
desired report(s) and produce those reports for both viewing and printing.
This release also includes additional, seeded standard reports created specifically
for use with the Web-enabled version of the application.
This chapter is intended for administrators who may be responsible for
administering seeded and user-defined reports for Budgeting & Planning. For
information on how to produce reports from the interface see Chapter 15,
"Generating Reports".
This chapter presents the following topics:
■ Reporting Features
■ Reporting Elements
■ Report Totals and Sub-totals
■ Seeded Reports
■ Reporting Dimensions, Dimension Values, and Attribute
■ Income Statement Report Formulas
■ Detailed Reporting Formulas
Reporting Features
This version of Budgeting & Planning includes the following features:
■ Budgeting & Planning generates and writes most of the financial elements
required for standard reporting needs directly to the Financial Plans planning
item in the Express database.
■ Aggregation of data values is routinely performed by the application to
generate and write totals and sub-totals to the database for reporting access at
summary organizational, product, and time levels.
■ A set of standard reports have been provided, addressing typical business
requirements, for business unit managers and supervisors to use in reviewing
financial results in a forecasting or budgeting exercise.
Reports that were seeded for use with the OFA client/server software have
been expanded to include comparable balance sheet, income statement, and rate
reports that can now be accessed over the Web using Budgeting & Planning.
■ A pre-defined set of formulas have been developed for use in creating trend
and comparative income statement reports.
■ Effective in this release, two new dimensions and one new attribute have been
added to the Budgeting & Planning data model to support production of
income statement reports over the Web.
■ When users launch reports from within the application, the OFA Web Client
application is also launched. OFA Web Client is used to produce the reports by
accessing data from the same session being accessed by Budgeting & Planning.
■ You can have multiple reports open at the same time. When you open multiple
reports, each is opened in its own browser window. These reports can be
printed directly from the browser.
Reporting Elements
Typical financial statement requirements include both trend reports delineating
budget or forecast values over time and comparative reports that compare quarterly
or annual amounts from one period to another.
These reports would normally cover the following financial data elements:
■ Average Balance Sheet
■ Ending Balance Sheet
■ Average Rates
■ Average Transfer Rates
■ Transfer Pricing Spreads - Dollars
■ Average Transfer Pricing Spreads - Percentages
■ Transfer Pricing Spread Based Income Statement
■ Interest Income/Expense Based Income Statement
The application generates and writes most of the financial elements required for
standard reporting needs directly to the Financial Plans planning item in the
Express database. This approach avoids the need for calculating items such as
average rates or transfer rates through the use of formulas by storing those items in
the database and making them directly available for access by reports.
The data model is seeded with the following financial elements that are populated
with the results of running the interface:
Seeded Reports
The Budgeting & Planning application provides a series of seeded starter reports to
help administrators prepare reports that can be distributed to end users.
This section provides the following information on seeded reports:
■ Seeded Data and Dimension Value Selections Used in Generating Reports
■ Prerequisites to Producing Reports
■ Notes on Calculated Rows and Columns in OFA Reports
■ Customizing Seeded Reports
In order to take advantage of these seeded selections and open them in the
application you must complete the tasks outlined in the following section.
values as well as leaf-level dimension values. The COA Balance Sheet Model
attribute only needs to be defined for leaf-level dimension values.
■ Populate the RPL Chart of Accounts attribute with Chart of Accounts values
representing:
■ Total Assets
■ Total Liabilities and Capital
■ Total Non-interest Income
■ Total Non-interest Expense
■ Loan Loss Provision Expense
■ Load historical, actual data values into the Express database. Solve the database
to perform consolidations for the Time, Organizational Unit, and Chart of
Accounts hierarchy node values.
The seeded reports, by default, suppress rows with zero or NA values, therefore
you must complete this task so that rows are visible when you open the report.
If historical data has not been loaded or solved either the report rows will not
appear or certain rows will seem to be missing from the report.
■ To view reports provided for viewing over the Web, you must first distribute
the appropriate reports to the shared database and to External Users using the
OFA distribute structure dialog.
rows and columns, additional reports have been included in this release to provide
comparable information for viewing over the Web. The new Web reports were
created using a different definition approach. These reports are identified in the list
of seeded reports later in this chapter with report names that start with either
WebComp or Web Periodic.
The original reports have been retained and can still be used in the client/server
version of OFA if desired.
Attribute
Attribute Description
RPL Chart of Accounts The RPL Chart of Accounts attribute identifies the appropriate
node-level dimension values from the Chart of Accounts
dimension to reference or access data for the reporting line item
in the income statement reports.
Note: This attribute must be populated in order to produce the
following seeded reports:
■ WebComp Income Statement
■ WebComp Transfer Pricing Spread Income Statement
■ Web Periodic Income Statement
■ Web Periodic Transfer Pricing Spread Income Statement
The following formulas are also seeded in the database. Most of the formulas above
include embedded references to these formulas:
The following section lists the detailed formula equations for all of the above
formulas.
Formula: FS.REG_INC_STMT
IF FS.COA.ACCT_TYPE EQ ’ASSET’ -
THEN-
(FS.FIN_DATA(FS.FIN_ELEMF420’)+(FS.FIN_DATA(FS.FIN_ELEM ’F900’))+ -
(FS.FIN_DATA(FS.FIN_ELEM ’F910’))+(FS.FIN_DATA(FS.FIN_ELEM ’F920’))) -
ELSE -
IF FS.COA.ACCT_TYPE EQ ’LIABILITY’ -
THEN ((FS.FIN_DATA(FS.FIN_ELEM ’F420’)+FS.FIN_DATA(FS.FIN_ELEM ’F920’))) -
ELSE -
IF FS.COA.ACCT_TYPE EQ ’DIR.NON.INT.INC’ -
THEN FS.FIN_DATA(FS.FIN_ELEM ’F455’) -
ELSE -
IF FS.COA.ACCT_TYPE EQ ’DIR.NON.INT.EXP’ -
THEN FS.FIN_DATA(FS.FIN_ELEM ’F457’) -
ELSE NA
Formula: FS.INC_STMT
IF FS.COA.ACCT_TYPE EQ ’ASSET’ -
THEN-
(FS.FIN_DATA(FS.FIN_ELEM’F420’)+(FS.FIN_DATA(FS.FIN_ELEM ’F900’))+ -
(FS.FIN_DATA(FS.FIN_ELEM’F910’))+(FS.FIN_DATA(FS.FIN_ELEM’F920’)))- -
(FS.FIN_DATA(FS.FIN_ELEM ’F450’))-
ELSE-
IF FS.COA.ACCT_TYPE EQ ’LIABILITY’-
THEN-
(FS.FIN_DATA(FS.FIN_ELEM’F450’)-(FS.FIN_DATA(FS.FIN_ELEM ’F420’)+FS.FIN_DATA(FS.FIN_
ELEM ’F920’)))-
ELSE-
IF FS.COA.ACCT_TYPE EQ ’EQUITY’-
THEN FS.FIN_DATA(FS.FIN_ELEM ’F450’)-
ELSE-
IF FS.COA.ACCT_TYPE EQ ’DIR.NON.INT.INC’-
THEN FS.FIN_DATA(FS.FIN_ELEM ’F455’)-
ELSE -
IF FS.COA.ACCT_TYPE EQ ’DIR.NON.INT.EXP’-
THEN FS.FIN_DATA(FS.FIN_ELEM ’F457’)-
ELSE NA
Formula: FS.WCIS_LY
IF FS.INCOME_STMT EQ ’INTINCOME’ THEN FS.INT_INC (TIME FS.LAST_YEAR) ELSE -
IF FS.INCOME_STMT EQ ’INTEXPENSE’ THEN FS.INT_EXP (TIME FS.LAST_YEAR) ELSE -
IF FS.INCOME_STMT EQ ’NETINTINC’ THEN FS.NET_INT_INC (TIME FS.LAST_YEAR) -
ELSE IF FS.INCOME_STMT EQ ’LLPROVISION’ THEN FS.LOAN_LOSS_PRO (TIME -
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NONINTREV’ THEN FS.NONINT_INC (-
TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NONINTEXP’ THEN -
FS.NONINT_EXP (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’INCBTAX’ THEN -
FS.NET_INC_BT (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’INCTAX’ THEN -
FS.INC_TAX (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NETINC’ THEN -
FS.NET_INC (TIME FS.LAST_YEAR) ELSE NA
Formula: FS.WCIS_VAR
IF FS.INCOME_STMT EQ ’INTINCOME’ THEN FS.INT_INC (TIME FS.CURRENT_YEAR) - -
FS.INT_INC (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’INTEXPENSE’ THEN -
FS.INT_EXP (TIME FS.CURRENT_YEAR) - FS.INT_EXP (TIME FS.LAST_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’NETINTINC’ THEN FS.NET_INT_INC (TIME FS.CURRENT_YEAR) - -
FS.NET_INT_INC (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’LLPROVISION’ -
THEN FS.LOAN_LOSS_PRO (TIME FS.CURRENT_YEAR) - FS.LOAN_LOSS_PRO (TIME -
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NONINTREV’ THEN FS.NONINT_INC (-
TIME FS.CURRENT_YEAR) - FS.NONINT_INC (TIME FS.LAST_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’NONINTEXP’ THEN FS.NONINT_EXP (TIME FS.CURRENT_YEAR) - -
FS.NONINT_EXP (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’INCBTAX’ THEN -
FS.NET_INC_BT (TIME FS.CURRENT_YEAR) - FS.NET_INC_BT (TIME FS.LAST_YEAR) -
ELSE IF FS.INCOME_STMT EQ ’INCTAX’ THEN FS.INC_TAX (TIME FS.CURRENT_YEAR) -
- FS.INC_TAX (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NETINC’ THEN -
FS.NET_INC (TIME FS.CURRENT_YEAR) - FS.NET_INC (TIME FS.LAST_YEAR) ELSE NA
Formula: FS.WCIS_PCTVAR
IF FS.INCOME_STMT EQ ’INTINCOME’ THEN 100*((FS.INT_INC (TIME -
FS.CURRENT_YEAR) - FS.INT_INC (TIME FS.LAST_YEAR))/ FS.INT_INC (TIME -
FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’INTEXPENSE’ THEN 100*((-
FS.INT_EXP (TIME FS.CURRENT_YEAR) - FS.INT_EXP (TIME FS.LAST_YEAR))/ -
FS.INT_EXP (TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’NETINTINC’ THEN -
100*((FS.NET_INT_INC (TIME FS.CURRENT_YEAR) - FS.NET_INT_INC (TIME -
FS.LAST_YEAR))/ FS.NET_INT_INC (TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT -
EQ ’LLPROVISION’ THEN 100*((FS.LOAN_LOSS_PRO (TIME FS.CURRENT_YEAR) - -
FS.LOAN_LOSS_PRO (TIME FS.LAST_YEAR))/ FS.LOAN_LOSS_PRO (TIME FS.LAST_YEAR-
)) ELSE IF FS.INCOME_STMT EQ ’NONINTREV’ THEN 100*((FS.NONINT_INC (TIME -
FS.CURRENT_YEAR) - FS.NONINT_INC (TIME FS.LAST_YEAR))/ FS.NONINT_INC (TIME -
FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’NONINTEXP’ THEN 100*((-
FS.NONINT_EXP (TIME FS.CURRENT_YEAR) - FS.NONINT_EXP (TIME FS.LAST_YEAR))/ -
FS.NONINT_EXP (TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’INCBTAX’ -
THEN 100*((FS.NET_INC_BT (TIME FS.CURRENT_YEAR) - FS.NET_INC_BT (TIME -
FS.LAST_YEAR))/ FS.NET_INC_BT (TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT -
EQ ’INCTAX’ THEN 100*((FS.INC_TAX (TIME FS.CURRENT_YEAR) - FS.INC_TAX (-
TIME FS.LAST_YEAR))/ FS.INC_TAX (TIME FS.LAST_YEAR)) ELSE IF -
FS.INCOME_STMT EQ ’NETINC’ THEN 100*((FS.NET_INC (TIME FS.CURRENT_YEAR) - -
FS.NET_INC (TIME FS.LAST_YEAR))/ FS.NET_INC (TIME FS.LAST_YEAR)) ELSE NA
Formula: FS.WCISTP_CY
IF FS.INCOME_STMT EQ ’ASSETSPRD’ THEN FS.ASST_SPD_INC (TIME -
FS.CURRENT_YEAR) ELSE IF FS.INCOME_STMT EQ ’LIABCAPSPRD’ THEN -
FS.LIAB_SPD_INC (TIME FS.CURRENT_YEAR) ELSE IF FS.INCOME_STMT EQ -
’TOTSPRDINC’ THEN FS.SPD_INC (TIME FS.CURRENT_YEAR) ELSE IF FS.INCOME_STMT -
EQ ’LLPROVISION’ THEN FS.LOAN_LOSS_PRO (TIME FS.CURRENT_YEAR) ELSE IF -
Formula: FS.WCISTP_CY
FS.INCOME_STMT EQ ’NONINTREV’ THEN FS.NONINT_INC (TIME FS.CURRENT_YEAR) -
ELSE IF FS.INCOME_STMT EQ ’NONINTEXP’ THEN FS.NONINT_EXP (TIME -
FS.CURRENT_YEAR) ELSE IF FS.INCOME_STMT EQ ’INCBTAXTP’ THEN -
FS.SPDNET_INC_BT (TIME FS.CURRENT_YEAR) ELSE IF FS.INCOME_STMT EQ -
’INCTAXTP’ THEN FS.SPD_INC_TAX (TIME FS.CURRENT_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’NETINCTP’ THEN FS.SPD_NET_INC (TIME FS.CURRENT_YEAR) -
ELSE NA
Formula: FS.WCISTP_LY
IF FS.INCOME_STMT EQ ’ASSETSPRD’ THEN FS.ASST_SPD_INC (TIME FS.LAST_YEAR) -
ELSE IF FS.INCOME_STMT EQ ’LIABCAPSPRD’ THEN FS.LIAB_SPD_INC (TIME -
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’TOTSPRDINC’ THEN FS.SPD_INC (TIME -
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’LLPROVISION’ THEN -
FS.LOAN_LOSS_PRO (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NONINTREV’ -
THEN FS.NONINT_INC (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ -
’NONINTEXP’ THEN FS.NONINT_EXP (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT -
EQ ’INCBTAXTP’ THEN FS.SPDNET_INC_BT (TIME FS.LAST_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’INCTAXTP’ THEN FS.SPD_INC_TAX (TIME FS.LAST_YEAR) ELSE -
IF FS.INCOME_STMT EQ ’NETINCTP’ THEN FS.SPD_NET_INC (TIME FS.LAST_YEAR) -
ELSE NA
Formula: FS.WCISTP_VAR
IF FS.INCOME_STMT EQ ’ASSETSPRD’ THEN FS.ASST_SPD_INC (TIME -
FS.CURRENT_YEAR) - FS.ASST_SPD_INC (TIME FS.LAST_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’LIABCAPSPRD’ THEN FS.LIAB_SPD_INC (TIME FS.CURRENT_YEAR-
) - FS.LIAB_SPD_INC (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ -
’TOTSPRDINC’ THEN FS.SPD_INC (TIME FS.CURRENT_YEAR) - FS.SPD_INC (TIME -
Formula: FS.WCISTP_VAR
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’LLPROVISION’ THEN -
FS.LOAN_LOSS_PRO (TIME FS.CURRENT_YEAR) - FS.LOAN_LOSS_PRO (TIME -
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’NONINTREV’ THEN FS.NONINT_INC (-
TIME FS.CURRENT_YEAR) - FS.NONINT_INC (TIME FS.LAST_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’NONINTEXP’ THEN FS.NONINT_EXP (TIME FS.CURRENT_YEAR) - -
FS.NONINT_EXP (TIME FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’INCBTAXTP’ -
THEN FS.SPDNET_INC_BT (TIME FS.CURRENT_YEAR) - FS.SPDNET_INC_BT (TIME -
FS.LAST_YEAR) ELSE IF FS.INCOME_STMT EQ ’INCTAXTP’ THEN FS.SPD_INC_TAX (-
TIME FS.CURRENT_YEAR) - FS.SPD_INC_TAX (TIME FS.LAST_YEAR) ELSE IF -
FS.INCOME_STMT EQ ’NETINCTP’ THEN FS.SPD_NET_INC (TIME FS.CURRENT_YEAR) - -
FS.SPD_NET_INC (TIME FS.LAST_YEAR) ELSE NA
Formula: FS.WCISTP_PCTVAR
IF FS.INCOME_STMT EQ ’ASSETSPRD’ THEN 100*((FS.ASST_SPD_INC (TIME -
FS.CURRENT_YEAR) - FS.ASST_SPD_INC (TIME FS.LAST_YEAR))/ FS.ASST_SPD_INC (-
TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’LIABCAPSPRD’ THEN 100*((-
FS.LIAB_SPD_INC (TIME FS.CURRENT_YEAR) - FS.LIAB_SPD_INC (TIME -
FS.LAST_YEAR))/ FS.LIAB_SPD_INC (TIME FS.LAST_YEAR)) ELSE IF -
FS.INCOME_STMT EQ ’TOTSPRDINC’ THEN 100*((FS.SPD_INC (TIME FS.CURRENT_YEAR-
) - FS.SPD_INC (TIME FS.LAST_YEAR))/ FS.SPD_INC (TIME FS.LAST_YEAR)) ELSE -
IF FS.INCOME_STMT EQ ’LLPROVISION’ THEN 100*((FS.LOAN_LOSS_PRO (TIME -
FS.CURRENT_YEAR) - FS.LOAN_LOSS_PRO (TIME FS.LAST_YEAR))/ FS.LOAN_LOSS_PRO -
(TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’NONINTREV’ THEN 100*((-
FS.NONINT_INC (TIME FS.CURRENT_YEAR) - FS.NONINT_INC (TIME FS.LAST_YEAR))/-
FS.NONINT_INC (TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’NONINTEXP’ -
THEN 100*((FS.NONINT_EXP (TIME FS.CURRENT_YEAR) - FS.NONINT_EXP (TIME -
FS.LAST_YEAR))/ FS.NONINT_EXP (TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT -
EQ ’INCBTAXTP’ THEN 100*((FS.SPDNET_INC_BT (TIME FS.CURRENT_YEAR) - -
FS.SPDNET_INC_BT (TIME FS.LAST_YEAR))/ FS.SPDNET_INC_BT (TIME FS.LAST_YEAR-
)) ELSE IF FS.INCOME_STMT EQ ’INCTAXTP’ THEN 100*((FS.SPD_INC_TAX (TIME -
FS.CURRENT_YEAR) - FS.SPD_INC_TAX (TIME FS.LAST_YEAR))/ FS.SPD_INC_TAX (-
TIME FS.LAST_YEAR)) ELSE IF FS.INCOME_STMT EQ ’NETINCTP’ THEN 100*((-
FS.SPD_NET_INC (TIME FS.CURRENT_YEAR) - FS.SPD_NET_INC (TIME FS.LAST_YEAR)-
)/ FS.SPD_NET_INC (TIME FS.LAST_YEAR)) ELSE NA
Administering planning item access and programs means administrators have the
option of enabling end-user access to certain seeded planning items as well as
user-defined planning items and custom programs created during implementation.
With this functionality, end users can now perform a majority of, if not all, the
budget-related tasks solely through the Budgeting & Planning interface.
This chapter explains how to set up end-user access, presenting the following
topics:
■ Using a Catalog-Driven Interface Approach
■ Seeded Catalog Entries
■ Describing the FS.FDI_CATALOG Database Catalog
■ Setting Up Planning Item and Custom Program Access
■ Administering Status For Your Custom Programs
Dimension Description
FS.FDI_ENTRY This dimension stores the name of the planning items (variables)
you want to be accessible through the interface.
You can view this dimension in Oracle Financial Analyzer (OFA)
as BP FDI Access.
FS.FDI_PROP This dimension stores the properties of each planning item
included in the FS.FDI_ENTRY dimension.
You cannot view this dimension in OFA.
FS.FDI_ENTRY
FS.FDI_PROP FS.FIN_DATA FS.MIX_OVERRIDE FS.CAP_PLAN_DATA FS.INTEREST_RATE
CALC FS.PROCESS.COAS
CALC_PARTIAL FS.PROCESS.COAS
CALC_FULL FS.PROCESS.COAS
SAVE_PRG FS.FD_SAVE
CONJ_DIM FS.CUJO
APP_SRC FS.MD_VAR_SOURCE
CUST_PRG
CUST_PRG_DESC
VALIDATION_PRG
DEPENDENT_FDI FS.MIX_OVERRIDE
FS.INTEREST_RATE
ADMIN
Multi-Line Rows for FS.FDI_PROP The data type for every row in FS.FDI_PROP
is multi-line text. Values for some properties,
however, require a single rather than
multi-line entry.
An error message does not appear if you
violate this constraint. Therefore, note
carefully which properties allow multi-line
entries and which require single-line entries.
These requirements are defined in the
Single/Multi column of the table in this
section.
Single-line entries are acceptable for a
multi-line data type.
Host and Dependent Planning Items Host and dependent planning items are
interrelated. A dependent planning item
provides information related to a host
planning item and can only be opened from
the host planning item interface.
If a host and dependant planning item
contain the same dimension, the dimension
values selected for the host planning item
become the same dimension values
displayed in the dependent planning item,
unless modified by the program identified in
the INIT_PRG property of the dependent
planning item.
Single/
Property Object Name Description Multi Req’d
DATA_SRC This property specifies the data source object from which the Single Yes
application’s main forecasting window or dependent interfaces, such
as the Maturity Mix Assumption interface, read and display data.
For FS.FIN_DATA and FS.MIX_OVERRIDE note that, rather than
referencing the planning item itself, the values for this property
represent a formula that controls data collection from multiple
sources rather than a single source.
If data for your planning item comes from a single source, reference
the planning item itself, such as FS.CAP_PLAN_DATA or
FS.INTEREST_RATE.
INIT_PRG Use this property to specify a program that initializes special status Single No
needs for dependent planning items. Use this program to further
refine or filter selections made in the Selector.
An example of such a program is the filtering that occurs on
dimension values for the Mix Override interface. The Mix Override
interface displays only leaf values, even though an end user may
have chosen node values as well as leaf values in the Selector. The
FS.MD_INIT program filters out the node values before passing data
to the interface.
This property is intended primarily for use with dependent planning
items. For host planning items this property could actually control
what is available for selection from the Selector rather than filtering
selections before passing the data to the interface.
Single/
Property Object Name Description Multi Req’d
DEPENDENT A dependent planning item holds information related to a host Single No
planning item.
This property specifies whether the planning item is a host or a
dependent. The default setting is NO, meaning that the planning item
is a host. A YES value means the planning item is a dependent.
If an object is a dependent planning item you also need to enter the
object name of the planning item in the DEPENDENT_FDI property
of the host planning item.
A further distinction between a host and dependent planning item is
that a host planning item can be accessed from the Planning Item
Selector when logging in to the application or from the Plan Menu
option in the main forecasting window. A dependent planning item
can only be accessed from the Options menu of its associated host
interface when the host planning item is open.
An example of a dependent planning item is Mix Override (FS.MIX_
OVERRIDE), which has, as its host, Financial Plans (FS.FIN_DATA).
AUTO_DIM Controls which dimensions, if any, should not appear in the Selector. Multi No
The values for such dimensions are selected programmatically, rather
than by an end user through the Selector.
The Financial Element dimension of the Financial Plans (FS.FIN_
DATA) planning item is an example of an AUTO_DIM.
Single/
Property Object Name Description Multi Req’d
AUTO_DIM_PRG This is the name of the program that selects the appropriate Single No
dimension values for the dimension designated as AUTO_DIM.
For example, the financial elements displayed in the main forecasting
window are selected by a program that associates relevant financial
elements to the chart of accounts selected. The AUTO_DIM program
for Financial Plans (FS.FIN_DATA) is FS.AUTO_FIN_DATA.
If you designate either a single dimension or multiple dimensions as
automatic, you must also create a program to control the selection of
the values you want displayed in the interface. Design your program
to select the values, for each automatic dimension, in a single
operation, as shown in the following table:
AUTO_DIM AUTO_DIM_PRG
Property Property
A X
B
C
ACROSS_DIM Designates the dimension whose values are displayed across the top Single Yes
(columns) of the grid when the interface first opens.
DOWN_DIM Designates the dimension whose values are displayed down the side Single Yes
(rows) of the grid when the interface first opens.
SELECT_ACROSS_DIM Associated with the Selector. This entry designates the dimension that Single Yes
appears first when the Selector is launched.
The purpose of this property is to select one of the two
most-commonly used dimensions from the planning item. This
relieves an end user from having to select this dimension whenever
viewing data for the associated planning item.
Note the following:
■ You cannot use a dimension listed in the AUTO_DIM property
for this property
■ Required for a host planning item but not a dependent planning
item
Single/
Property Object Name Description Multi Req’d
SELECT_DOWN_DIM Also associated with the Selector. This entry designates the next Single Yes
dimension in the list of dimensions available for selection in the
Selector.
The purpose of this property is to select one of the two
most-commonly used dimensions from the planning item. This
relieves an end user from having to select this dimension whenever
viewing data for the associated planning item.
Note the following:
■ You cannot use a dimension listed in the AUTO_DIM property
for this property
■ Required for a host planning item but not a dependent planning
item
Single/
Property Object Name Description Multi Req’d
CALC This property designates the calculation program you want called Single No
when an end user selects the Calculate icon or Calculate from Options
in the Menu bar.
The calculations launched from the CALC property depend on:
■ The custom program you write for this property
■ The planning item to which you have assigned this calculation
program through FDI_CATALOG, and;
■ Which planning item interface is active (open) when the end user
selects this calculation method
For seeded or user-defined planning items (other than the Financial
Plans planning item) designate the program you want called by
entering the program name at the intersection of the CALC property
and planning item. End users launch this custom program when they
select either the Calculate icon or the Calculate option in the Options
menu selection of the interface for the active planning item.
Note that, except for the planning item name that appears in the
upper right corner of the interface, the fact that the calculations might
behave differently, depending on the planning item selected, is not
apparent to the end user. For more information, refer to the section
"Interface Icons and Menu Items" in this chapter.
For Financial Plans (FS.FIN_DATA), the program FS.PROCESS.COAS
runs calculations with No Solve, Partial Solve, and Full Solve, which
are driven by entries residing in the conjoint dimension FS.CUJO.
This particular property (CALC) runs calculations for the No Solve
option.
You can set a global restriction on the use of this program by any end
user by entering NA for this property.
If you enter NA or omit a calculation program altogether from the
planning item this causes the associated icon and calculation option
in the Options Menu to appear greyed out when you open the
planning item.
Single/
Property Object Name Description Multi Req’d
CALC_PARTIAL This property designates the calculation program you want called Single No
when an end user selects the Calculate with Partial Solve icon or this
calculation method from Options in the Menu bar.
You can set a global restriction on the use of this program by any end
user by entering NA for this property.
As with the CALC property, entering NA or omitting a program for
this property causes the associated icon and Options menu selection
to appear greyed out.
For Financial Plans (FS.FIN_DATA), the program FS.PROCESS.COAS
runs calculations for Calculate with Partial Solve from this property.
CALC_FULL This property designates the calculation program you want called Single No
when an end user selects the Calculate with Full Solve icon or this
calculation method from Options in the Menu bar.
You can set a global restriction on the use of this program by any end
user by entering NA for this property.
As with the CALC and CALC_PARTIAL properties, entering NA or
omitting a program for this property causes the associated icon and
Options menu selection to appear greyed out.
For Financial Plans (FS.FIN_DATA), the program FS.PROCESS.COAS
runs calculations for Calculate with Full Solve from this property.
Single/
Property Object Name Description Multi Req’d
SAVE_PRG Use this property to designate a program that determines whether an Single No
operation needs to be performed by the end user before saving data
to the database. This program verifies that an end-user’s data entries
and calculated results are ready to be saved.
For example, in the Financial Plans (FS.FIN_DATA) planning item, if
an end user inputs data without running one of three calculation
routines (No Solve, Partial Solve, or Full Solve) the application does
not perform the Save function until the end user either runs a
calculation routine or instructs the application to undo the entries.
If all conditions for saving data are met, the program should return a
value of Yes, which results in the data being submitted to the shared
database through the task processor. If the required conditions are not
met, the program should return a value of No, which causes the
interface to abort the process. The end user needs to take corrective
action before selecting Save, which launches the program again.
For the Financial Plans (FS.FIN_DATA) planning item the save
program is FS.FD_SAVE. The program looks for entries in FS.CUJO
(conjoint dimension). If entries are located, the Save function requires
the end user to either run a calculation routine or undo inputs before
continuing. If FS.CUJO is empty the Save function runs without
interruption.
SUBMIT_PRG The program you input for this property writes data to an EIF file (or Single Yes
files), which is the Save function for the application. The data is then
sent to the task processor for uploading to the shared database.
A default program is provided for this property which automatically
identifies the planning item object name, any automatic dimensions,
and dimension values in status, then creates an EIF file(s).
Before the EIF file is created the default program sets the status of
each of the entries in AUTO_DIM as follows:
■ All values in status for non-hierarchical dimensions
■ All leaves in status for hierarchical dimensions
The default program sets the status for the Time dimension to all
future time periods regardless of current status
Single/
Property Object Name Description Multi Req’d
RW_SRC Use this property to designate formula objects that identify whether Single Yes
cells in the grid are read-only or read/write. Formula objects used
here should be dimensioned by the same dimensions as the data
source object identified in the DATA_SRC property.
The following formulas are provided for use with the seeded
planning items in FS.FDI_CATALOG:
Single/
Property Object Name Description Multi Req’d
CONJ_DIM If you want to track data entered to a planning item through the Single No
interface, it is necessary to create a new conjoint dimension.
For the Financial Plans (FS.FIN_DATA) planning item, the conjoint
dimension used to generate a list of entries is FS.CUJO. When a user
selects Calculate, Calculate with Partial Solve, or Calculate with Full
Solve the program (FS.PROCESS.COAS) reads FS.CUJO to determine
the entries on which to process calculations.
To employ a similar process for tracking entries you want to process
using custom program calculations, create an FS.CUJO-like conjoint
dimension. This dimension should accumulate entries, and is the
dimension that your custom program should read to determine
which entries to process.
In addition to creating a custom conjoint dimension and custom
program calculations, you must also create a program to write data
entries to the conjoint dimension. This program is identified in the
WRTBACK_PRG property.
WRTBACK_PRG This property identifies the program that actually writes data from Single Yes
the interface back to the database.
Use this property in conjunction with the WRITE_SRC property,
which contains the name of the destination planning item.
For FS.FIN_DATA a specific writeback program is seeded because
data is written to the variable FS.CUJO_DECIMAL1, rather than the
planning item itself.
A default, generic program called FS.GN_DATA_WRITE is provided
for the FS.CAP_PLAN_DATA and FS.INTEREST_RATE planning
items. This program does not reference any other object, like
FS.CUJO_DECIMAL1 because such an object would need to be
user-defined. Therefore this generic program writes data directly to
the planning item being accessed.
APP_SRC Formulas entered for this property control display characteristics for Single No
data in the interface. This property applies to both host and
dependent planning items.
For example, in the Maturity Mix interface, default data appears
black while override data appears blue. For this interface the data
display is controlled through the formula FS.MD_VAR_SOURCE.
WRITE_SRC This property names the planning item to which data is written. It is Single Yes
used in conjunction with the program identified in the WRTBACK_
PRG property. Express objects used here should be dimensioned by
the same dimensions as the data source object identified in the
FS.DATA_SRC property or be able to accept all those dimensions.
Single/
Property Object Name Description Multi Req’d
CUST_PRG User-defined program object names are entered here. This property Multi No
works with the CUST_PRG_DESC property to identify custom
programs set up to be accessed and launched from within the
Budgeting & Planning interface. Custom programs are accessed from
the Options menu, and multiple custom programs can be defined for
a given planning item.
CUST_PRG_DESC The description of a user-defined program object is entered here. Multi No
This description appears as a selection in the Options menu of the
interface. By selecting the description from the Options menu you
launch the program.
Note the following, imperative conditions:
■ You must input a description for each custom program. If you
fail to input a description the program is not accessible through
the interface to end users.
■ If you create multiple programs your list of descriptions must be
in the exact order as the programs listed in CUST_PRG.
VALIDATION_PRG Not activated for this release. NA NA
Designed to accommodate a program that checks data validity.
DEPENDENT_FDI For a host planning item in FS.FDI_ENTRY enter the dependent Multi No
planning item(s) here.
For example, the seeded dependent planning items for Financial
Plans (FS.FIN_DATA) are FS.MIX_OVERRIDE and FS.INTEREST_
RATE.
ADMIN Not activated for this release. NA NA
Non-Mandatory
Mandatory Properties Properties
DATA_SRC INIT_PRG
ACROSS_DIM DEPENDENT
DOWN_DIM AUTO_DIM
SELECT_ACROSS_DIM AUTO_DIM_PRG
SELECT_DOWN_DIM CALC
SUBMIT_PRG CALC_PARTIAL
RW_SRC CALC_FULL
WRTBACK_PRG SAVE_PRG
WRITE_SRC CONJ_DIM
APP_SRC
CUST_PRG
CUST_PRG_DESC
DEPENDENT_FDI
For this release VALIDATION_PRG and ADMIN are not active and, therefore, not
included in the preceding table.
Interrelated Properties
Some properties have dependencies. The following table lists these dependencies:
The dimension you want to add the dimension value to should be listed in OFA
with the description BP FDI Access.
Note: The dimension value must be created with the same name as the
Express object name of the planning item you want to add. Descriptions
should match as well.
5. Choose the user or users from the Users column to whom the planning item
will be distributed.
6. Add the One-Way Data Custom Distribution object in the Distribute Structure
dialog box to the items you have selected for distribution.
This step distributes the FS.FDI_CATALOG property entries for the planning
item being distributed. Therefore, this object must be listed in the Item column
after the BP FDI Access entry.
7. Submit the distribution.
8. Run the Task Processor to process the distribution.
Determining the combinations of dimension values also helps to define status for
your program. The following section describes the actions taken by the application,
regarding status, when an end user launches a custom program.
Scenario
For example, an end user makes the following selections from the Financial Plans
planning item:
In the interface Time occupies the across dimension and Financial Element occupies
the down dimension. Before the end user selects the program there are a total of six
pages currently selected (3 Organizational Units * 2 Chart of Accounts).
Process
When the end user selects your program the application stores the current status of
all dimensions in a dynamically generated context. Since the context is dynamically
generated the name is never the same. Immediately after creating the context the
application stores the name in an Express variable called FS.SLCTN_CONTEXT.
The application then limits all the current paging dimensions (in this example
Organizational Unit, Chart of Accounts, Strategy, Forecast, and Currency) to the
single values displayed in the interface.
After limiting the paging dimensions the custom program is executed. If the desired
combination of dimension values upon which you want the program to operate
differs from those reflected on the current page, then you need to adjust status
during the program’s execution.
The following table summarizes the possible combinations of dimensions and the
actions you need to take:
If you want your program to operate on... then you need to…
Only the current page of dimension values Do nothing, this is the default setting.
All dimension values in the current page, plus a Selectively restore the status that the
subset of other pages currently selected application saved in the context.
All dimension values currently selected through Restore the entire context.
the Selector
Dimension values not currently selected Use Express functions, such as limit, to
adjust the status.
Processing Selected Dimensions If you want your program to process the three
organizational units in this scenario you need to restore the selection on the
Organizational Unit dimension status from the context.
Once you have restored status, the following diagram illustrates the range of data
that the rest of your custom program will impact:
Beverly Hills
Brentwood
Santa Monica
Data Displayed in the Grid of the Interface
Processing All Dimensions If you want your program to process all six combinations
of dimension values you can either restore the selection on the Organizational Unit
dimension and the Chart of Accounts dimension or restore the entire context.
Caution: If you decide to restore the entire context note the following:
■ End users can potentially run your program on very large data sets,
depending on their selection
■ End users can mistakenly run the same custom program on multiple
dimension values, such as for Forecast, with unintentional results
For more information on the context object refer to the Express documentation and
online help.
After the program finishes it restores status to the way it was before the program
was launched.
Creating custom cash flow calculations enables the administrator to define balance
sheet calculations that accurately reflect the behavior of your institution’s products
or investments. However, once you create this custom cash flow calculation you
need to make sure your calculations are incorporated into the budgeting processes
for the Budgeting & Planning application.
If you do not complete the steps in this chapter, the Budgeting & Planning
application can not use your customized cash flows in the budgeting process.
In this chapter a custom cash flow calculation called BULLET.REPRICE is used to
illustrate the steps you need to take to incorporate a custom cash flow into the
Budgeting & Planning application. This example assumes that you already know
how to create a customized cash flow.
For the purposes of this chapter BULLET.REPRICE is the name given to a loan
instrument that has a bullet maturity and also reprices at specified intervals during
the term of the loan. BULLET.REPRICE is considered a cash flow calculation
because the computation of outstanding balance and earnings is based on the
instrument’s maturing and repricing characteristics and also your institution’s
forecasts for new business. In contrast, a non-cash flow calculation has only total
amounts input.
Refer to FS.NON.TERM and FS.NON.RATE.REL as examples of non-cash flow
simplified calculations.
Associating the Cash Flow Program with the Relevant Chart of Accounts
The first task associates the new custom cash flow program with the Chart of
Accounts products that rely on this program so that whenever changes are made to
these products the custom cash flow program runs.
To complete this task, follow these steps:
1. Launch Oracle Financial Analyzer.
2. From the Maintain menu choose Attribute.
The Maintain Attribute dialog box appears.
Note: Any value other than YES, such as leaving the row blank or
entering NA, is treated as a NO value.
After you have completed the steps in this section, your newly created custom cash
flow calculation should appear and function properly in the Budgeting & Planning
user interface.
■ Parameters associated with the call statement used to launch the procedure are
maintained in a catalog that is seeded with the database.
Runtime parameters, such as the name of the load table, which columns to load,
ADD or REPLACE update functionality, and whether or not to create offset records
can be entered into the Ledger Stat Load Batch table using a Data Verification ID.
One row per table to be loaded is entered in this table, as a way to batch a
multiple-table load in one run of the procedure.
The procedure is implemented as an Oracle PL/SQL stored procedure so it can be
invoked from a SQL ID or from SQL*Plus. Input parameters are read from the
batch/parameter table and validated for correctness, completeness and consistency
before the load begins. Parameter errors are written to a Message column in the
batch/parameter table. Runtime statistics are written to the batch/parameter record
following completion of the load for that record.
Step 1
Create the staging table in the Financial
Data Manager database
Step 2
Set parameters for FS.WB_CATALOG
Step 3
Customize Parameters (optional)
Step 4
Set parameters for FS.WM_CATALOG
Step 5
Customize Parameters (optional)
Step 6
Run LEDGER_STAT Writeback Reject
Utility (optional)
Step 7
Execute Express program to move
Budgeting & Planning data to staging
table
Step 8
Run LEDGER_STAT Load Utility
FS.WB_CATALOG
FS.WB_ENTRY
USER-DEFINED
FS.WB_PROP BUDGET FORECAST (optional)
LOGMAX
1
LOGFILE is an optional entry. This example illustrates a sample path for a log file.
Mapset values STD200 and STD300 are dimension values from the second catalog,
FS.WM_CATALOG. Refer to "Setting Parameters for FS.WM_CATALOG" in this
chapter for more information on creating mapsets.
1 A ACCUM_TYPE
2 200 CONSOLIDAT
3 FS.FIN_ELEM FINANC_ID
5 0 GL_ACCT_ID
7 FS.STRATEGY MOMENTUM
8 FS.FORECAST BASE
9 FS.CURRENCY BASE
10 - 12 ... ...
1 A ACCUM_TYPE
2 300 CONSOLIDAT
3 FS.FIN_ELEM FINANC_ID
5 0 GL_ACCT_ID
7 FS.STRATEGY MOMENTUM
8 FS.FORECAST BASE
9 FS.CURRENCY BASE
where:
Entry Description
Refer to "Executing the Express Program" in this chapter for additional information.
FS.WB_PROP Dimension
Dimension
Value Explanation for WB_PROP Dimension Values Options
CUBE Planning item supplying data. This is either the Seeded -
Financial Plans planning item (FS.FIN_DATA) or a Financial Plans
user-defined planning item. planning item
(FS.FIN_DATA).
User-defined -
optional
TABLE Name of the staging table created to hold Budgeting & User defined -
Planning data before the load utility loads this data to Enter the name
the LEDGER_STAT table. of the staging
table.
Refer to the Oracle Financial Services Installation and
Configuration Guide for information on creating this
table.
MAPSET The identifying name for the specific set of parameters Seeded
for loading data to the staging table. The parameters
Additional,
defining each mapset are stored in the FS.WM_
user-defined
CATALOG catalog.
mapsets can be
The application seeds the following two mapsets: created.
STD200 = Consolidation code 200 (for Budget data)
STD300 = Consolidation code 300 (for Forecast data)
STARTMONTH The first month of an inclusive range of months of data User defined -
you want to include in the load procedure. First month of
the time range.
Use the format
MMMYY.
ENDMONTH The last month of an inclusive range of months of data User defined -
you want to include in the load procedure. Last month of
the time range.
Use the format
MMMYY.
LOGFILE Designate the log file by entering a fully-pathed file User defined -
name. For more information see "Designating the Log Either a
File" in this chapter. user-defined
location OR
If you choose to omit a log file enter NO for the
omit log file
appropriate argument when launching the LS_
altogether
WRITEBACK program. See "Executing the Express
Program" in this chapter for additional information.
Dimension
Value Explanation for WB_PROP Dimension Values Options
LOGMAX The maximum number of rows written to the log file. Seeded - All
entries (rows)
If left blank, the program writes all rows to the file.
written to log
file.
User defined -
Input the
limiting number
of rows written
to the log file.
FINELEMLIST The list of financial elements included in the load Seeded
procedure.
User defined -
The following financial elements are seeded: Add to or
subtract from
F100 - End Balance
this list as
F140 - Average Balance appropriate
F420 - Interest
F450 - Charge/Credit
F455 - Non Interest Income
F457 - Non Interest Expense
F10000 - Statistical
Only financial elements with the prefix "F" are
acceptable.
Elements with numeric values not matching values in
FDM are rejected and written to the log file.
See "Table Integrity" for more information on valid and
invalid financial elements.
FS.WB_ENTRY Dimension
Dimension
Value Explanation for FS.WB_ENTRY Dimension Values Options:
BUDGET Data loaded using this dimension value is your official Seeded
budget for the year. Mapset STD200 represents the
budget consolidation code. This is a seeded dimension
value.
Dimension
Value Explanation for FS.WB_ENTRY Dimension Values Options:
FORECAST Data loaded using this dimension value is forecasted Seeded
data. Mapset STD300 represents the consolidation code
for forecasted data. This is a seeded dimension value.
User Defined You can add as many additional values for this User defined
dimension as necessary.
Failing to Delete Your Log File From the Database If you forget to delete your reject.log
file from the database and execute the writeback program, the program
automatically creates a new file, locating it in the directory you created, with the
following naming convention:
D:/LOGS/WB_REJECTS-DD-MMM-YYYY-HHMM.LOG
where:
The program does not overwrite any previously created files. It creates a new file by
retaining the name but appending the date and time values to reflect the point in
time when the new file was generated.
Entering YES to Create a Logfile Without a Fully-Pathed Name If you enter YES as the third
argument of the writeback program but fail to enter a fully-pathed name for the log
file in FS.WB_CATALOG, the program automatically generates a log file for you in
the current working directory.
The default directory and file name is:
WORKING DIRECTORY/WB_REJECTS-DD-MMM-YYYY-HHMM.LOG
If you fail to enter a file location in FS.WB_CATALOG and continue with the default
setting, every time you execute the writeback program it generates a new file by this
same algorithm.
Data Written to the Log File Invalid leaf values are written to the log file. An invalid
leaf value is a value that exists in Budgeting & Planning but does not have a
corresponding value in Leaf Setup in FDM. In addition, any duplicate occurrences
of leaf values, where the original Express dimension values differ only by prefix, is
treated as an invalid leaf value.
Regarding special circumstances for invalid financial elements, refer to "Table
Integrity and Data Rules When Setting Parameters" in this chapter.
Dimension Description
FS.WM_SET Use this dimension to modify the number of rows in the catalog. The
default is 12.
FS.WM_MAP Use this dimension to:
■ Map Express dimensions that correspond one-to-one with staging
table columns
■ Specify a single value for dimensions that do not have
corresponding columns in FDM
■ Specify a single value for columns from FDM that do not have
corresponding Express dimensions
■ Identify hierarchical structures for leaf/node definitions, if
necessary
FS.WM_ENTRY Use this dimension to differentiate datasets in the catalog. Two datasets
(dimension values) are seeded: STD200 and STD300.
You can create additional dimension values as needed.
1 A ACCUM_TYPE
2 300 CONSOLIDAT
3 FS.FIN_ELEM FINANC_ID
5 0 GL_ACCT_ID
7 FS.STRATEGY MOMENTUM
8 FS.FORECAST BASE
9 FS.CURRENCY BASE
Defining the Parameters for FS.WM_SET This dimension sets the number of rows for the
catalog. In the example provided, rows 1 through 9 are used. The default number of
rows is 12. Additional rows may be needed if:
■ You are mapping dimensions from a user-defined planning item that has more
dimensions than Financial Plans (FS.FIN_DATA) to the staging table, for
loading to LEDGER_STAT or;
■ Your staging table has more columns
Use Express Administrator to modify the number of rows.
As another example, if multiple strategies exist in the Express database, you need to
filter the strategies so that you pass only the strategy you want to the staging table.
Selecting a value other than MOMENTUM (which is seeded) for the FS.STRATEGY
dimension or values other than BASE (also seeded) for FS.FORECAST and
FS.CURRENCY would illustrate this example.
Note also that values entered in DIM or COL do not necessarily correspond to
Express dimensions or FDM columns. DIM entries are either a dimension name or
an input value. COL entries are either a column name or a dimension value used for
filtering.
For new FS.WM_ENTRY dimension values or user-defined planning items some if
not all of the seeded mappings may require modification.
The following tables and diagrams provide additional information on these three
mapping scenarios:
1
BP_COA_ID is a hypothetical, user-defined value
ACCUM_TYPE
Code Code Definition
A Aggregate
D Detail
Defining the Parameters for FS.WM_ENTRY STD200 and STD300 are seeded dimension
values that pair with the consolidation code of 200 for budget values and 300 for
forecast values. These dimension values represent the seeded mapset entries in
FS.WB_CATALOG.
Table Integrity
Table integrity refers to the following:
■ Loading data to the LEDGER_STAT table only for leaf and financial element
values that have been defined in FDM and that exist in the FDM Leaf Setup
tables.
Leaf and node-level dimension values and financial elements that exist in
Budgeting & Planning but do not exist in FDM are not loaded to the staging
table by the writeback routine.
■ Excluding orphaned dimension values in Budgeting & Planning from being
loaded to the staging table.
Only leaf-level dimension values contained in the hierarchy specified for use in
loading data and existing in FDM Leaf Setup tables can be loaded.
■ Avoiding the creation of rows in the staging table for loading into LEDGER_
STAT that contain either all zeroes or all NA values in the Express database.
Validating Budgeting & Planning Leaf and Financial Element Values In order to successfully
load data for Budgeting & Planning dimension values into FDM, the dimension
values must already exist in FDM as leaves or previously defined Financial Element
ID values. This approach ensures that the LEDGER_STAT table is insulated from the
introduction of data for leaf values that have not been established in FDM.
The writeback program excludes from the load to the staging table, data for
dimension values that do not exist in leaf setup, and writes most of those excluded
values to a log file (if you decide to create one). You also have the ability to run a
utility program, FS.WB_CHK_RJCT, that identifies values that will be rejected, in
advance of running the writeback program. You can use this utility to identify leaf
values that you will need to create in FDM in order to load data for them, prior to
running the program.
Validating Financial Elements
Valid financial elements begin with the single letter prefix of "F," followed by
numerical values matching the numerical values of financial elements in FDM.
The following table describes program behavior if you attempt to load an invalid
financial element:
Because certain types of invalid financial elements cause the writeback program to
abort, financial elements are validated first when the program is executed.
Validating Other Leaf Values
Other Budgeting & Planning dimension values, such as organizational units,
without equivalent values in the FDM leaf setup tables are treated as invalid. The
program writes those dimension values to the log file.
FDM Columns Without Corresponding Express Dimensions When the staging table is
created in FDM using the scripts provided for that purpose, the columns that are
created will include the same columns that exist in the LEDGER_STAT table itself,
with the exception of the LEDGER_STAT table’s Year-To-Date columns (YTD_
01...YTD_12). While the majority of those columns are populated with
corresponding values from the Express database, several columns do not exist in
Express. These columns must still be populated with a value in the LEDGER_STAT
table, as the table and Oracle Financial Services Applications (OFSA) software do
not support columns with null values.
Columns that exist in LEDGER_STAT but not in Express are populated in the
staging table by the writeback program, using defaults that are entered with other
program parameters in FS.WM_CATALOG. For more information on FS.WM_
CATALOG see "Setting Parameters for FS.WM_CATALOG".
Zero or NA Values in Budgeting & Planning The program excludes from the staging table
any row of data in the application that contains either all zeros or NA.
Data Rules
Data rules refer to:
■ Determining the definition of a fiscal year
■ Aggregating year-to-date values for a fiscal year
■ Specifying date ranges to load
Defining Fiscal Year Values If you use a fiscal rather than calendar year, the start and
end months chosen for the Budgeting & Planning load routine convert
automatically to the appropriate months for your fiscal year when loaded into the
staging table.
For example, data stored in Budgeting & Planning for October 1999 converts to
Month 1 if your fiscal year start month in FDM is 10.
The fiscal year as stored in FDM governs the fiscal year definition, overriding the
Budgeting & Planning definition if they differ.
Specifying Range of Dates to Load Any range of monthly time values can be loaded
from Budgeting & Planning to the staging table for subsequent loading to the
LEDGER_STAT table. The range is specified by populating the STARTMONTH and
ENDMONTH properties of the FS.WB_PROP dimension of FS.WB_CATALOG. For
more information on FS.WB_CATALOG see "Setting Parameters for FS.WB_
CATALOG".
Note the following regarding date range selection:
■ Your date selection can span more than 12 months
■ The selected data range can begin in one fiscal or calendar year and end in
another
Regardless of the range of monthly time values specified for loading, even if fiscal
or calendar year settings differ between Express and FDM, the writeback routine
maps the monthly buckets in Express to the appropriate time buckets in the staging
table, based on the FDM fiscal year definition reflected in the OFSA_FISCAL_
YEAR_INFO table.
One-To-One Relationships
Data in the table storing FS.FIN_DATA values have one-to-one relationships with
columns in the staging table and the LEDGER_STAT table.
Filtered Data
Filtered data from Budgeting & Planning is defined for FS.STRATEGY and
FS.FORECAST as MOMENTUM and BASE. Each has a single dimension value
specified for loading.
FS.STRATEGY MOMENTUM Data slice from FS.FIN_DATA Data slice from FS.FIN_DATA
FS.FORECAST BASE Data slice from FS.FIN_DATA Data slice from FS.FIN_DATA
Program-driven input
When mapping between the Express dimensions and staging table columns be sure
to use the abbreviated forms provided.
For user-defined leaves, however, you can create your own staging table column
names. You can find the abbreviations for user-defined leaves in the DBF_NAME
column of the OFSA_TAB_COLUMNS table.
It is important the you save your uncommitted changes before attaching the
personal database because the program detaches this database as part of the
process, which causes any uncommitted changes to be lost.
Either save your changes from the File -> Save command in the interface or issue an
Update command from the command line in Express Administrator.
FS.LS_WRITEBACK Syntax
Run the program from the Express Administrator command window, using the
following command:
FS.LS_WRITEBACK(<db connectstring>,<wb_entry>,<boolean:log rejects>)
where:
Entry Description
In this example, the sequence number is ’1’ and the consolidation code is ’300.’
Arguments
Call OFSA_UTIL.LEDGER_STAT_LOAD
This chapter explains how to set up and run the Express server for the Budgeting &
Planning application.
Before an end user can log into the application the System Administrator, DBA, or
Super Administrator must set up the connection to and launch the Express server.
Noncompletion of either task rejects all log in attempts by end users.
2. Expand the following nodes in this sequence – Network -> Express Servers – to
display the Express server to which you want to connect.
If the name of the server does not appear from the service menu, select the
Discover Nodes option. Enter the name of the server in the text box and click
OK.
Note that your organization may be using multiple Express server instances. Be
sure you know which instance is dedicated to the Budgeting & Planning
environment.
3. Double-click on the appropriate Express server name. The Authenticate dialog
box appears.
sm-ofsa-bp
sm-ofsa-bp
6. Click OK.
The dialog box closes, replaced by a hierarchical tree in the unshaded area of
the Instance Manager.
Note that an error message appears if you typed incorrect entries. Retry your
entries. If the error message persists, contact your System Administrator or
DBA.
Proceed to the next section to launch the Express server. This is also done from the
Instance Manager.
3. Click Apply. The light changes from red to yellow, indicating that the transition
has begun. When the light changes to green the server is running. Proceed to
the next step.
4. Click File -> Exit.
The steps in these two sections connect the Budgeting & Planning environment to
Express server and place the server in a run mode. Without both of these steps
completed end users cannot log in.
Part II provides information for end users on how to use the application to enter
budgeting data and produce reports.
Audience
This section of the reference guide is written for individuals within your
organization who have direct responsibility for contributing data to the budgeting
process, including the following:
■ Super Administrator
■ Sub-Administrators
■ Business Unit Managers
Content
This section includes the following chapters:
■ Chapter 9, "Logging In"
■ Chapter 10, "Features of the Main Forecasting Window"
■ Chapter 11, "Functions Available Through the Interface"
■ Chapter 12, "Using the Selector"
■ Chapter 13, "Using Input and Calculation Tools"
■ Chapter 14, "Using the Maturity Mix End-User Interface"
■ Chapter 15, "Generating Reports"
9
Logging In
This chapter describes how to log in to the Web-enabled version of Budgeting &
Planning.
Prerequisites to logging in to the application include:
■ Internet Explorer version 5.0 (or later) or Netscape version 4.72 (or later)
installed on your computer
■ JInitiator 1.1.7.29 (Java plug-in) installed
■ Universal Resource Locator (URL) used by your organization to access the
application. The URL should be provided to you prior to launching the
application the first time.
One of the prerequisites is a specific Java plug-in (JInitiator 1.1.7.29) that may not be
installed on your computer. If not, this chapter explains how to download and
install the plug-in. Once installed, you do not need to perform this task again.
This chapter presents the following topics:
■ Launching the Application the First Time
■ Downloading and Installing JInitiator for Internet Explorer
■ Downloading and Installing JInitiator for Netscape
■ Logging In to the Application
■ If Your Login Fails
■ Troubleshooting
Logging In 9-1
Launching the Application the First Time
Note: Before you enter the Budgeting & Planning URL the first
time, close all applications running on your computer.
Browser Message
Internet Explorer Page not found
Netscape The requested URL is not found
Verify that you entered the correct URL. If you did, then contact your DBA or
System Administrator for help.
JInitiator is Installed
If your computer has JInitiator version 1.1.7.29 installed, the text "Loading Java
Applet..." appears on the pre-login page, followed by the Connect to Express Server
dialog box. The login procedure begins at this point. See "Logging In to the
Application," for the steps to follow.
installation process from the pre-login page. Refer to "Downloading and Installing
JInitiator for Internet Explorer," and follow the steps in that section.
If you use Netscape as your browser a puzzle piece appears on the pre-login page
with the text "Click here to get the plug-in." Refer to "Downloading and Installing
JInitiator for Netscape," and follow the steps in that section.
If you are using Internet Explorer the message contains an introductory title
indicating that the page cannot be displayed.
In the event that either of these messages appear, contact your System
Administrator or DBA to verify that the server is not running. If it is, other issues
may be preventing you from logging in, which will require additional help.
Logging In 9-3
Downloading and Installing JInitiator for Internet Explorer
This step launches the InstallShield wizard, which guides you through the
installation. Click Next in response to each prompt to accept the default
settings. The wizard then runs the installation.
4. Click Finish in the Setup Complete dialog box.
On the pre-login page the text "Loading Java Applet..." appears, followed by the
product screen and Connect to Express Server dialog box.
You can now log in to Budgeting & Planning. See "Logging In to the
Application," in this chapter for the steps to follow to complete your log in.
Prerequisites
Before you enter the Budgeting & Planning URL be sure that you have:
■ Enabled Java and Javascript
■ Disabled SmartUpdate
■ Removed SmartDownload (if present) from your computer
If you are unsure whether or not these elements are set correctly or whether
SmartDownload has been removed contact your DBA, System Administrator, or
Super Administrator for help.
Downloading JInitiator
This section describes how to download JInitiator to your computer:
1. With your Netscape browser open type the Budgeting & Planning URL in the
address field.
The pre-login page appears. Note the puzzle piece and text "Click here to get
the plug-in."
Logging In 9-5
Downloading and Installing JInitiator for Netscape
5. Click Save. The Saving Location progress indicator provides a graphic display
of the system’s progress in downloading the jinit11729.exe file.
6. Close the JInitiator Download and Installation Instructions page.
This enables you to access the pre-login page, which you will do in the next
section.
Installing JInitiator
This section describes how to complete the installation of JInitiator 1.1.7.29.
1. Locate jinit11729.exe and double-click the file.
2. Click Yes in the InstallShield Self-extracting EXE dialog box.
This step launches the InstallShield wizard, which guides you through the
installation. Click Next in response to each prompt to accept the default
settings. The wizard then runs the installation.
3. Click Finish in the Setup Complete dialog box.
The application returns you to the location where you launched jinit11729.exe.
4. Click the puzzle icon in the pre-login page. Note that the text has changed to
"Click here after installing the plug-in."
"Loading Java Applet..." replaces the puzzle piece and text, followed by the
product screen and Connect to Express Server dialog box. See "Logging In to
the Application," for information on beginning your log in.
Logging In 9-7
If Your Login Fails
2. Type your username and password in the Connect to Express Server dialog box
and click OK.
The Planning Item Selector dialog box appears:
The selected planning item interface and the Selector appear. Make your data
selections to begin your session.
You should contact your DBA or System Administrator to verify the status of the
the Express server. If it is not running, you will have to wait until it is restarted
before logging in.
Logging In 9-9
If Your Login Fails
Error Message:
Click OK to clear each message, then exit the application. You cannot save any data
entries or calculations once the system disconnects you.
To continue using the application, start a new session by exiting Budgeting &
Planning, closing your browser, and re-launching the application.
Troubleshooting
This section explains how to provide diagnostic information to your DBA or System
Administrator.
If you continue having problems logging in to the application after downloading
and installing JInitiator the approaches provided in this section may provide helpful
information.
Logging In 9-11
Troubleshooting
Logging In 9-13
Troubleshooting
1
2
3
10
4 9
8
7
5
The following sections provide detailed information on the Menu and Tool bar
selections.
File Menu
Plan Menu
Edit Menu
Options Menu
The Options Menu becomes active after you populate the main forecasting window
with data.
Tools Menu
Help Menu
Icon Label
Log in Dialog Opens the Connect to Express Server dialog
box. This dialog box also serves as the log in
for the Budgeting & Planning application.
Save the Changes Opens the Save Changes dialog box with the
option to either save or not save your
changes.
Icon Label
Calculate with Full Opens the Cash Flow Calculation - Full Solve
Solve dialog box with the option to either launch
or cancel the full solve calculation process.
This chapter explains common functions available on the Menu and Tool bars of the
main forecasting window.
The chapter presents the following topics:
■ Allocating Spread Assumptions
■ Running Calculation Routines on Data
■ Using the Copy and Paste Functionality
■ Saving Data Input and Calculations
■ Submitting Data to the Database
■ Accessing the Interest Rate Interface
■ Error Messages Text Box
The Spread Options dialog box enables you to determine the allocation
methodology to use.
The following table describes how the spread options in the interface perform the
allocation calculations.
Note that the last options selected in this dialog box are used for all calculations
during a session. If you want to use a different spread assumption method be sure
to open this dialog box and reset the values before running your allocation.
If you want to apply different spread options for different inputs the calculation
process must be run for each unique set of spread options.
Spread
Options
Selection Description
Time ■ Spread Evenly: This spreads the parent data value evenly over the child
time periods
■ Day Weighted: This option performs day-weighting calculations on the
data value before returning the results to your worksheet
Spread
Options
Selection Description
Other These options determine how dimension values other than the Time
Dimensions dimension have amounts allocated to them. The two options are:
■ Spread Evenly: This apportions the amounts input at a node level
evenly over all subsidiary leaf levels.
■ Use a Time Periods Distribution: This uses the time period specified in
the Time Period list box to apportion the amount based upon the % of
the total that each leaf value contributes for that time period.
The following grid shows how a node-level input of 10,000 is apportioned
using these two methodologies:
Time
Base Spread Periods
Month Evenly Distribution
West Side Division Jan 2000 Feb 2000 Feb 2000
Elm St. Branch
Consumer Loans 100 2500 1000
Construction Loans 200 2500 2000
Green St. Branch
Consumer Loans 300 2500 3000
Construction Loans 400 2500 4000
1000 10000 10000
Rate/Spread These options determine how node level rate information is allocated to
Information subsidiary leaves. These same two options exist for both rates and balances.
Note, however, that a different logic is employed for rates than for balances
when using a time periods distribution.
Time Period Use the Time Period selection box to choose the time dimension value you
want to use. The selections from which to choose include all the Time
dimension values you established when you set up your budget. Your
selections are not limited to the Time dimension values chosen using the
Selector.
Calculate
Using this selection you can launch the calculation process for each Chart of
Accounts / Organizational Unit combination for which data has been input. It does
not process data for any nodes above this combination.
The user inputs a new average balance (2000) and average rate (12%) for the Elm
Street branch.
Division 2 4000 9%
Pine Street Branch 3000 8%
Executing the Calculate with Partial Solve routine sums up the average balance for
all node points impacted by the change. In this example, the impacted node points
are Division 1 and the Total Bank.
The routine also weights the average rate by the corresponding average balance to
calculate the combined average rate. See the discussion of the physical data model
to understand how rates are associated with the corresponding balance.
Notice that, for Division 2, the sum of this division’s child nodes does not equal the
division balance nor is the average rate accurate, indicating that these values have
been input but not re-solved. The Calculate with Partial Solve uses the Division 2
balance in rolling up to the total bank. In this example, therefore, the average
balance at the total bank level is the sum of Division 1 ($2,500) and Division 2
($4,000).
This example shows that a partial solve is appropriate only if you are confident that
all the other hierarchy points have been satisfactorily solved.
To solve for all hierarchy points select the Calculate with Full Solve option.
you have control. It rolls up values whether or not they have been impacted by any
input values.
In the following table notice that the values for the Division 2 node have now been
updated, following the processing of the Calculation with Full Solve option.
Note: If the range of cells you want to paste is larger than range
allowed by the grid the application returns an error message.
Error Message When the Range is Too Large Suppose you want to paste two
years of new business projections for a particular Chart of Accounts /
Organizational Unit combination into the grid. When you selected your Time
dimension values using the Selector you chose 12 months rather than 24 months.
The result of your paste operation will be an error message because your paste
range includes 24 months of data but the grid can only accommodate12 months.
Rectify this situation in one of two ways. Either open the Selector and chose the
additional 12 months, or reduce the amount of data you want to paste to 12 months.
Processor, which queues all data submissions, and enters them in order to the
shared database.
Caution: Once you submit your data and log out of the
application you cannot see your changes in the interface in
subsequent sessions until the Task Processor updates the shared
database.
After the Task Processor updates the shared database you can view your changes in
the interface. The schedule for updating the shared database is set by the Super
Administrator.
The message contained in the text box describes the error you have encountered. If
you cannot resolve the error and need to contact Oracle Support, the Budgeting and
Planning application enables you to copy the text of this error message to an e-mail
or text file.
The Selector retrieves data from the Express database and passes this data to the
application’s main forecasting window. The Selector’s design includes a structured
interface to simplify data selection and a group of tools, built into the interface, that
enable end users to retrieve data using filtering criteria and analytical processes.
The Super Administrator assigns database access privileges to lower-tiered end
users. These privileges define the subset of data an end user can access through this
interface.
This chapter presents the following topics:
■ Accessing the Selector Interface
■ Components of the Selector Interface
■ Using the Selector Tools
1 10
2 9
3
8
4 5 6
1 Select Values For: Lists dimensions available for selection, including any
user-defined dimensions.
2 Organize By: Provides the option to show dimension values in the
Available box by hierarchical structure.
3 Available box Shows the dimension values available for selection.
4 Expand All/Contract Expand and collapse dimension values in the Available box
All arrows (operational when you choose the hierarchy option in the
Organize By: list box).
5 Find Value feature Provides a search engine to find entries in the Available box.
6 Operational buttons Enables you to either finalize your selections or cancel the
selection process.
Choose OK to finalize your selections and pass values to the
main forecasting window.
Choose cancel to exit the Selector without retaining any of
your selections.
Selecting the Dimensions from the Select Values For: List Box
To select dimensions follow these steps:
1. Click the arrow at the right of the dimension name to open the list box.
2. Click the desired dimension.
The values in the Available box change as you select different dimensions. The
Available box shows only the dimension values associated with the chosen
dimension.
The Financial Element Dimension is Not Listed The Financial Element dimension does
not appear in the list because Financial Element values are tied to the Chart of
Accounts values you select. You cannot select Financial Element values
independently.
Default Dimension Values In the Selected Box The application automatically puts the
first value of each dimension in the Selected box. This can be either a node or a leaf
value.
Hierarchical Structures Not Displayed The Selected box does not show dimension
values hierarchically.
Selection Arrows for Moving Values Between the Available and Selected Boxes
Move values between the Available and Selected boxes using either the Selection
arrows or a combination of the Selection arrows and mouse. The method you use
depends on the number of values you want to move at a time.
Note: When you move values from the Available box to the
Selected box those values appear in the Selected box and remain in
the Available box.
When you move values from the Selected box to the Available box
those values disappear from the Selected box.
The following sections describe the steps for moving single and multiple values.
For multiple, contiguous values use one of the two methods described in this
section.
Method 1
1. Click the first dimension value you want to move, depress the left button on
your mouse and drag the cursor to the last value you want to move.
All of the selected values become highlighted.
2. Click either the > arrow or the < arrow, depending on which way you want to
move the values.
Method 2
1. Click the first dimension value you want to move.
2. Depress and hold the Shift key.
3. Click the last value you want to move.
The first and last values and all values between these two become highlighted.
4. Click either the > arrow or the < arrow, depending on which way you want to
move the values.
To move all dimension values from one box to the other click either the >> arrow
(Add All) or << arrow (Remove All), depending on which way you want to move
the values.
These buttons expand and contract the entire structure. To expand or contract
individual node segments independent of the structure as a whole click the + or -
buttons appearing beside the node values themselves, in the Available box.
The application does not display dimension values hierarchically in the Selected
box.
Example You want to find an organizational unit that contains the word "bank" in
the title but cannot remember the complete unit title. By typing "bank" in the entry
field the search engine finds all text values that include the word the desired word.
Results could include organizational units such as Bank Center, Bank Plaza or Retail
Banking. The engine searches for every instance of the dimension value that you
entered, including occurrences where the text appears within a word, such as
"banking."
The Find Value feature works the same way for numbers.
Launching a Search
To invoke a search, follow these steps:
1. Click the Find Value icon. The Find dialog box appears.
2. Type your search target in the entry field.
You can type either text, numbers or a combination, depending on how your
organization has named the dimension values you want to find.
3. Click either Find Next or Find Previous to start the search. If successful the
match appears, highlighted, in the Available box.
If the search engine cannot find a match a message appears in the lower left
corner of the dialog box.
4. Click either Find Next or Find Previous buttons to locate the next match. If only
one value matches your search that value remains in the Available box.
Tool Options
The Selector tools include those in the following list. They appear from left to right
on the tool bar.
In the interface the names also appear when you point your cursor at an icon.
■ Choose Values by Family
■ Choose Values by Attribute
■ Choose Matching Values
■ Choose Values Meeting Value Conditions
■ Choose Values Meeting Measure Conditions
■ Choose Top/Bottom Values
■ Sort
Unavailable Tools You cannot use grayed-out tools. A grayed-out tool indicates one of
the following two conditions:
■ The tool is not applicable to the selected dimension
■ The tool requires a hierachical display in the Available box
Selection Description
Select Use Select when you want to select new values for a dimension.
This choice replaces any values already in the Selected box.
If no values have been selected for a dimension Select appears by default.
Add Use Add when you want to add more values to a group of values already in
the Selected box.
Add appears by default because the application places the first dimension
value for each dimension in the Selected box when you open the Selector.
Selection Description
Keep Use Keep to select the values you want to stay in the Selected box.
When you invoke this option all values not meeting the selection criteria are
removed from the Selected box.
Suggested use: When you want to keep a small number of dimension values.
Remove Use Remove to select the values you want to remove from the Selected box.
When you invoke this option all values meeting the selection criteria are
removed from the Selected box. The values not meeting the criteria remain.
Suggested use: When you want to remove a small number of dimension
values.
Operational Buttons
This section describes the operational buttons at the bottom of each dialog box.
Button Description
OK Puts the chosen dimension values in the Selected box.
Cancel Cancels the data selection process without retaining any dimension values,
closes the tool interface, and returns you to the main Selector interface.
Preview Enables you to preview the selected dimension values before putting them in
the Selected box.
Help Opens on-line help.
About the Examples The examples used in these sections illustrate the basic
functionality of each tool. Because you can use multiple tools to select values for a
dimension and you have multiple selection parameters (such as select, add, keep
and remove) available, documenting all the possible permutations for each tool is
beyond the scope of this guide.
To understand and use the full range of features offered by these tools spend time
experimenting with them, using values from your own database so that the results
are meaningful for you.
Note, also, that the values used in these examples are not seeded values.
Choosing Values by Family This tool enables you to select values according to their
relationships with other values in the dimension. Family references define the
relationships.
Family Relationship
Value Description
Entire Family Value This includes all the levels of the hierarchy from the top-most
value down.
Family Relationship
Value Description
Parent and Child Values Each dimension value in a hierarchy (except the top-most value)
has a parent value, which is the value directly above it in the
structure. The dimension values directly below a parent are
called its children.
The parent value is also known as a node.
Sibling Values Each parent value can have any number of children. Dimension
values that have the same parent are called siblings.
Descendant and Each child value can also have children of its own, and so on.
Ancestor Values Multiple levels of dimension values that roll up to a common
value are called descendants of that value, and the value itself is
known as the ancestor of the descendent values.
Last Descendant Values In structures with multiple levels of dimension values these are
the lowest dimension values. These are commonly referred to as
leaf values.
Self Value This is the value itself, whether at a node or leaf level.
Example 1
Goal Select all organizational units (leaf values only, not nodes) for Oracle
Bancorp.
Steps
1. Open the Selector interface if not already open.
2. From the Select Values For: list box choose Organizational Unit.
3. From the Organize By: list box choose the organizational unit hierarchy option.
This activates the Choose Values by Family icon and shows the dimension
values in the Available box in a hierarchical structure.
4. Click the Choose Values By Family icon. The Choose Organizational Unit By
Family dialog box appears.
5. Choose Select from the Value Selection list box, replacing the default setting of
Add.
6. From the relationship box select Last Descendants.
7. Click Preview to open the Preview box and view your selected dimension
values. Close the Preview box when finished.
You can revise your selections at this point if you want to make any changes
before passing values to the Selected box.
8. Click OK to accept the dimension values and move them to the Selected box.
Example 2
Steps
1. Open the Selector interface if not already open.
2. From the Select Values For: list box choose Organizational Unit.
3. From the Organize By: list box choose the organizational unit hierarchy option.
This activates the Choose Values by Family icon and shows the dimension
values in the Available box in a hierarchical structure.
4. Click the Choose Values By Family icon. The Choose Organizational Unit By
Family dialog box appears.
5. Choose Select from the Value Selection list box, replacing the default setting of
Add.
6. Click the drill button (box with three periods) at the right of The Family Of list
box. The Select an Organizational Unit dialog box appears.
7. Choose Retail Banking from the list and click OK. Retail Banking replaces
Oracle Bancorp in The Family Of list box.
9. Click Preview to open the Preview box and view your selected dimension
values. Close the Preview box when finished.
You can revise your selections at this point if you want to make any changes
before passing values to the Selected box.
10. Click OK in the Choose Values by Family dialog box to accept the dimension
values and move them to the Selected box.
Selecting Family Values for Other Dimensions
Follow the steps previously outlined to select values for other dimensions with
hierarchical structures.
Example
Goal From the Chart of Accounts dimension select loans that use the
Amort.Reprice Balance Sheet Model attribute.
Steps
1. Open the Selector interface if not already open.
2. From the Select Values For: list box choose Chart of Accounts.
3. Click the Choose Values By Attribute icon. The Choose Chart of Accounts By
Attribute dialog box appears.
4. Choose Select from the Value Selection list box, replacing the default setting of
Add.
5. Open the Where list box and choose Balance Sheet Model.
A dynamic association exists between the selection you make in the Where list
box and the attributes appearing in the box below this list. The attribute values
change as you make different selections from the Where list box.
6. Choose Amort.Reprice from the attribute values.
7. Click Preview to open the Preview box and view your selected dimension
values. Close the Preview box when finished.
You can revise your selections at this point if you want to make any changes
before passing values to the Selected box.
8. Click OK in the Choose Values by Attribute dialog box to accept the dimension
values and move them to the Selected box.
Choosing Matching Values This tool enables you to select matching values using either
text or numerical filters.
Example
Goal Select all values, including node and leaf values, from the Chart of Accounts
dimension, that begin with the word "commercial."
Steps
1. Open the Selector interface if not already open.
2. From the Select Values For: list box select Chart of Accounts.
3. Click the Choose Matching Values icon. The Choose Matching Chart of
Accounts dialog box appears.
4. Choose Select from the Value Selection list box, replacing the default setting of
Add.
5. Open the list box showing the word contain and click start with.
Example
Goal Select Chart of Accounts dimension leaf values from the Retail Banking unit
where the financial element New Add Spread is greater than or equal to 2% for the
month of September, 1998.
This example also uses the Choosing Values by Family tool to arrive at the final
result.
Steps
1. Open the Selector interface if not already open.
2. From the Select Values For: list box choose Chart of Accounts.
3. Click the Choose Values Meeting Value Conditions icon. The Choose Chart of
Accounts Meeting Value Condition dialog box appears.
4. Choose Select from the Value Selection list box, replacing the default setting of
Add.
5. Leave the Financial Data planning item selection unchanged.
6. Open the next list box containing the default value "greater than" and click the
selection "greater than or equal to."
7. Type 2 in the value text field. The interface recognizes the value as a percent.
8. Click the Dimension Values button to select the additional dimension values
(Time, Organizational Unit, and Financial Element). The Select Qualifying
Dimension Values dialog box appears.
Selecting the Time Dimension Value
a. From the Currently Selected Values box click the Time.
b. From the Choose A Value for Time box, click September 1998.
Selecting the Organizational Unit Dimension Value
a. From the Currently Selected Values box, click Organizational Unit.
b. From the Choose A Value for Organizational Unit box, click Retail Banking.
The dimension you choose from the Currently Selected Values box appears
as the title of the box from which you choose your dimension values.
In this example, the title changes from Choose A Value for Time to Choose
A Value for Organizational Unit.
Selecting the Financial Element Dimension Value
a. From the Currently Selected Values box click Financial Element.
b. Click the Find Value icon and type new add spread in the text field of the
Find dialog box.
c. Click Find Next. The application locates the financial element and returns it
to the Choose a Value for Financial Element box.
d. Close the Find dialog box, then click OK in the Select Qualifying Dimension
Values dialog box.
Verifying the Strategy, Forecast and Currency Dimension Values
View the dimension values for the Strategy, Forecast, and Currency dimensions
to verify that these are the desired values for your task.
If these are the desired values, you do not need to take any action. If not, select
the appropriate values following the steps previously outlined for selecting the
other dimension values.
5. Verify that the value in the family list box is the top-most value of the
hierarchical structure you are working with. If not, open the list box and
select the appropriate value.
6. From the relationship box click Last Descendants.
7. Click Preview to open the Preview box and view your new subset of Chart
of Accounts values.
These are the target Chart of Accounts leaf values for this example.
Close the Preview box when finished.
Passing Values to the Selected Box
Click OK in the Choose Values by Family dialog box to accept the Chart of
Accounts dimension values and move them to the Selected box. These are the
Chart of Accounts values that appear in the main forecasting window.
Other Value Options Using this Tool
You can also use this tool to select values within a range, such as New Add
Spreads between 1% and 2%. For this selection, open the list box defining the
value qualifier and replace the default value of "greater than" with "between."
The dialog box automatically adjusts, displaying two text fields. These fields
enable you to set the top and bottom range values.
Example
Goal Select the three organizational units (leaf values) with the largest ending
balances for mortgage loans for the month of June, 1999. Then use these units as the
basis for comparing forecasted ending balances for the same organizational units
from January through December, 2000.
This example uses two Selector tools, Choose Values by Family and Choose Values
at the Top or Bottom of a Range. The order of use is reversed from previous
examples to illustrate how you can use different approaches in selecting a data set.
Steps The steps for this example are divided into the following four operational
processes:
■ Selecting the organizational unit leaf values
■ Selecting the three organizational units meeting the value criteria
■ Selecting the remaining dimension values for the main forecasting window
■ Modifying the data display in the main forecasting window to compare the
ending balances for June against forecasted balances
Selecting the Organizational Unit Leaf Values
1. Open the Selector interface if not already open.
2. From the Select Values For: list box choose Organizational Unit (default value).
3. From the Organized By: list box choose the hierarchy option.
4. Click the Add All arrow to move all organizational units to the Selected box.
5. Click the Choose Values by Family icon to open the Choose Organizational Unit
by Family dialog box.
6. Choose Keep from the Value Selection list box, replacing the default setting of
Add.
7. Verify that the value in the family list box is the top-most value of the
hierarchical structure you are working with. If not, open the list box and select
the appropriate value.
8. Choose Last Descendants from the relation box.
9. Click Preview to open the Preview box and view your selected dimension
values. Close the Preview box when finished.
You can revise your selections at this point if you want to make any changes
before passing values to the Selected box.
10. Click OK in the Choose Values By Family dialog box to accept the
Organizational Unit dimension values and move them to the Selected box.
Selecting the Three Organizational Units Meeting the Value Criteria
1. Click the Choose Top/Bottom Values icon to open the Choose Top/Bottom
Organizational Unit dialog box.
2. Choose Keep from the Value Selection list box, replacing the default setting of
Add.
3. Leave the Financial Data planning item selection unchanged
4. In the field for the top value type 3. Leave the percent box unchecked.
5. Click the Dimension Values button to select the additional dimension values
from the Select Qualifying Dimension Values dialog box. These values further
define the selection criteria for the Chart of Account values.
The following table shows the dimensions and dimension values selected for
this example:
6. Click OK in the Select Qualifying Dimension Values box to close it. The selected
dimension values appear in the interface of the tool.
7. Click Preview to open the Preview box and view your selected dimension
values. Close the Preview box when finished.
You can revise your selections at this point if you want to make any changes
before passing values to the Selected box.
8. Click OK in the Choose Top/Bottom Organizational Unit dialog box to accept
the three dimension values and move them to the Selected box.
Selecting the Remaining Dimension Values for the Main Forecasting Window
1. From the Selector interface choose the following dimension values:
Refer to "Selection Arrows for Moving Values Between the Available and
Selected Boxes" in this chapter for information on moving values between these
two boxes.
2. Click OK to close the Selector and move the data set to the main forecasting
window.
Modifying the Data Display in the Main Forecasting Window
When you close the Selector the following data set passes to the main forecasting
window:
The application displays the data in the main forecasting window in the default
setting, meaning that financial elements appear as rows and units of time appear as
columns.
For this example, exchange the Financial Element tile with the Organizational Unit
tile to display the three organizational units as rows and select End Balance as the
active financial element.
To finalize the data display in the main forecasting window, follow these steps:
1. Place your cursor on the Organizational Unit tile and, using the left button on
your mouse, drag it to the Financial Element tile in the lower left corner of the
window.
When the Organizational Unit tile covers the Financial Element tile release the
button. The financial elements are replaced by the three organizational units.
2. Open the list box for the Financial Element dimension and choose End Balance.
The main forecasting window now displays the ending mortgage balances for the
three units for June, 1999 in the first column and forecasted ending balances for
January through December, 2000 in the succeeding columns.
Example 1
Goal Sort by value the Chart of Accounts values selected in the example for the
Choosing Values Meeting Value Conditions tool.
Steps The steps for this example begin after the selections for the Chart of
Accounts leaf values selected for the previous example have been chosen.
1. From the Selector interface click the Sort icon. The Sort dialog box appears.
2. In the "by" list box leave the selection "data value" unchanged (default value).
Additional options for this list box include Name, Hierarchy, and Level.
3. From the "in order" list box leave the selection "high to low" unchanged. The
alternate option is "low to high."
4. Click Preview to view the Chart of Accounts values resorted by New Add
Spread values, from high to low. Close the Preview box when finished.
5. Click OK in the Sort dialog box to accept the reordered Chart of Accounts
values and move them to the Selected box.
Example 2
Steps The steps for this example begin after the selections for the Time values for
both the first and second half of the year have been selected and are not in
chronological order.
1. Open the Selector interface if not already open.
2. From the Select Values For: list box choose Time.
3. From the Organized By: list box choose the hierarchy option.
4. Click the Sort icon to open the Sort dialog box.
5. Open the "by" list box (default value is "data value") and select "hierarchy."
6. From the "in order" list box make the appropriate selection from the following
two options:
■ Top to bottom
■ Bottom to top
Note: The Sort tool does not provide a chronological option for
ordering Time values. It uses the ordering in the hierarchical
display for the sorting criteria. Therefore, by choosing "top to
bottom" you sort the Time values from the top of the hierarchical
structure (earliest month) to the bottom (last month).
7. Click Preview to open the Preview box and view the reordered values. Close the
Preview box when finished.
8. Click OK in the Sort dialog box to accept the new ordering of the Time values
and pass this order to the main forecasting window.
Budgeting & Planning provides a set of tools to assist users in creating initial
forecast or budget projections, adjusting existing projection values, and adjusting
source values while copying data from one location in the Financial Plans planning
item to another.
These tools enable you to generate projections for all data types including balance
sheet and non-interest income and expense line items, as well as triggering cash
flow processes and solve calculations derived from the generated values.
Business unit managers, budget administrators, sub-administrators and other
individuals responsible for creating budget plans will find these tools useful to
generate preliminary or revised results in an automated fashion.
These tools can be used for both individual business unit and account combinations
as well as combinations crossing multiple business units and accounts. After your
projections have been entered you can process them using cash flow and
aggregation (solve) calculations, either as individual values are generated or after
creating a series of projections using the tools.
Only from the Financial Plans planning item can be used with the Tools interfaces.
Values from planning items you create or other seeded Budgeting & Planning
planning items cannot be accessed in this release.
This chapter explains how to use the input and calculation tools to accomplish these
tasks, presenting the following topics:
■ Features of the Input and Calculation Tools
■ Inputting and Calculating Values
■ Input and Calculation Methods Detailed
Tools Interfaces
The following two interfaces support generating inputs and launching calculations:
■ Target Input Tools
■ Source to Target Input Tools
Note that for both interfaces, neither historical values nor future values (cells)
designated as read-only can be changed.
3 7
5 6
9
4
5 8
6 7
5 Select Target List boxes holding currently selected dimension values; used
to select the combinations of dimension values you want to
change.
6 Generate Inputs button Initiates the copy or copy and calculate process.
7 Close button Closes the interface.
8 Select Source List boxes holding currently selected dimension values; used
to select the combinations of source dimension values that
you want to copy from.
If you use the Time Lag feature, source Time values do not
need to be currently selected with the Selector.
9 Select Calculation Checking the Run Calculations box enables the listed solve
Options options.
The solve options allow you to choose whether or not to
aggregate values and, if so, to what extent. These selections
and the selections in the Options menu and Tool bar of the
main forecasting window are the same.
Menu Bar
From the Menu bar:
1. From the main forecasting window select Menu -> Tools.
2. Select the appropriate input and calculation tool.
Tool Bar
From the Tool bar click the icon for the interface you want.
Select Method
Enter Value
Generate Results
Select Method Choose the input or calculation method from the following list:
■ Replace target values with input value
■ Keep current values
■ Adjust current values by a percentage
■ Adjust current values by an amount
■ Grow by a percent
■ Grow by an amount
■ Percentage growth from prior year
■ Target an ending value
■ Annualize year-to-date amount
Refer to "Input and Calculation Methods Detailed" in this chapter for explanations
and examples of each method.
Enter Value This option is dynamic. Selecting a method such as Adjust Current
Values by a Percentage, which requires an input value, also enables the Enter Value
field.
Enter percent values as whole numbers. For 25% type 25, not .25. The application
converts the whole number to a percent.
Select Target Dimension Values Use the dimension list boxes to select values you want
to change when you click Generate Inputs.
The selection All Leaf Values in Status includes all leaf values, for the designated
dimension, that are currently selected. Node values remain unchanged when you
generate inputs using this selection without running the Partial or Full Solve.
You must run calculations with Partial Solve or Full Solve to roll up the results of
the leaf-level calculations to the appropriate node levels when using the All Leaf
Values in Status selection.
In performing an operation, you must choose either a single leaf, a single node, or
all leaf values currently selected.
If you want to use the interface to change values for leaves other than those
currently selected, you need to first close the Tools interface then reopen the Selector
and make your new choices. You may be prompted to save your changes and
calculate when you open the Selector.
Select Calculation Options Check the Run Calculations box to enable the three
options. Use these options to process calculations based on generated inputs and
(optionally) to run solve routines. Select one of the three, based on the following
descriptions:
Option Result
No Solve Runs calculations without aggregating any node values.
Partial Solve Runs calculations and aggregates values for nodes impacted by
changes in leaf values.
Full Solve Runs calculations and aggregates values for all node values
whether or not they are impacted by the changes.
To launch the calculation routine, check the option you want to invoke and click
Generate Inputs.
Timing Your Cash Flow Processes
You have two basic options relative to processing calculations when you generate
inputs.
You can either:
■ Generate inputs from the interface and write them to temporary storage for
processing later or;
■ Invoke one of the calculation options at the time that you generate inputs.
To choose the first option click Generate Inputs while leaving the Run Calculations
box unchecked.
Note that if you select this option you cannot submit the generated values to the
shared database until you run a calculation process. After you run the calculation
process the application deletes these values from temporary storage and writes the
results to the Financial Plans planning item.
Constraints
The application requires you to select and run one of the calculation options before:
■ Submitting your data to the shared database
■ Re-opening the Selector
Generate Inputs Click the Generate Inputs button to generate the target value inputs
and run the calculation option selected in the Select Calculation Options box.
Submit to the Shared Database Submit your input and calculation results to the shared
database by:
1. Generating your inputs
2. Running the selected calculation option
3. Closing the Tools interface; and then
4. Saving your results.
You must close the Tools interface before you can submit your inputs and
calculations.
Select Method
Generate Results
Select Method Choose the input or calculation method from the following list:
■ Copy source values
■ Adjust source values by an amount
■ Adjust source values by a percentage
Refer to "Input and Calculation Methods Detailed" in this chapter for explanations
and examples of each method.
Enter Value This option is dynamic. Selecting a method such as Adjust Current
Values by a Percentage, which requires an input value, also enables the Enter Value
field.
Enter percent values as whole numbers. For 25% type 25, not .25. The application
converts the whole number to a percent.
Enter Lag Value Enter an integer to define the range of months to lag from the target
time value to select the source time value.
Using the Time Lag feature disables the Time dimension in the Select Source
Dimension Values column.
See "Using the Time Lag Feature" in this section for more information.
Select Source and Target Dimension Values Use the dimension list boxes to select source
and target dimension values.
The selection All Leaf Values in Status includes all leaf values, for the designated
dimension, that are currently selected. Source values remain unchanged when you
generate inputs with this tool.
In performing an operation, you must choose either a single leaf, a single node, or
all leaf values currently selected.
If you want to use the interface to change values for leaves other than those
currently selected, you need to first close the Tools interface then reopen the Selector
and make your new choices. You may be prompted to save your changes and
calculate when you open the Selector.
Select Calculation Options Check the Run Calculations box to enable the three
options. Use these options to process calculations based on generated inputs and
(optionally) to run solve routines. Select one of the three, based on the following
descriptions:
Option Result
No Solve Runs calculations without aggregating any node values.
Partial Solve Runs calculations and aggregates values for nodes impacted by
changes in leaf values.
Full Solve Runs calculations and aggregates values for all node values
whether or not they are impacted by the changes.
To launch the calculation routine, check the option you want to invoke and click
Generate Inputs.
Timing Your Cash Flow Processes
You have two basic options relative to processing calculations when you generate
inputs.
You can either:
■ Generate inputs from the interface and write them to temporary storage for
processing later or;
■ Invoke one of the calculation options at the time that you generate inputs.
To choose the first option click Generate Inputs while leaving the Run Calculations
box unchecked.
Note that if you select this option you cannot submit the generated values to the
shared database until you run a calculation process. After you run the calculation
process the application deletes these values from temporary storage and writes the
results to the Financial Plans planning item.
Constraints
The application requires you to select and run one of the calculation options before:
■ Submitting your data to the shared database
■ Re-opening the Selector
Generate Inputs Click the Generate Inputs button to generate the target value inputs
and run the calculation option selected in the Select Calculation Options box.
Submit to the Shared Database Submit your input and calculation results to the shared
database by:
1. Generating your inputs
2. Running the selected calculation option
3. Closing the Tools interface; and then
4. Saving your results.
You must close the Tools interface before you can submit your inputs and
calculations.
Scenario Your organization wants to re-forecast its budget for the last six months
of the year using values from the first six months as the starting point,
then increasing those values by 5%.
The Time dimension values chosen through the Selector are July
through December. This represents the target destination.
The integer entered in the time lag feature field is 6. This instructs the
application to count back 6 months from the earliest month currently
selected, which, for this example, is July.
To simplify the illustration only one row is used in the following tables.
This represents the intersection of one chart of account and one
organizational unit.
The intent of this feature, however, is to perform calculations (or copy
data) across multiple combinations of chart of accounts, organizational
units, and other dimension values in a single operation.
The following table shows the forecast values as they might currently exist. The
shaded months are the target (forecast) months. These are the months to be
adjusted.
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Current Actual 1000 2000 3000 2500 0 1150 1275 500 2600 2375 3380 4200
and Forecast
Values
The first six months are the source values. These values are adjusted by 5% to arrive
at the new values for the second six months.
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Current Actual 1000 2000 3000 2500 0 1150 1275 500 2600 2375 3380 4200
and Forecast
Values
(1000 (2000 (3000 (2500 (0 * (1150 No calculations are performed against
* 5%) * 5%) * 5%) * 5%) 5%) * 5%) source values for these months
+1000 +2000 +3000 +2500 +0 +1150
Calculations =1050 =2100 =3150 =2625 =0 =1207
The new forecast values are written to the target destination, overwriting the
pervious forecast values.
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Old Values 1000 2000 3000 2500 0 1150 1275 500 2600 2375 3380 4200
New Forecast 1000 2000 3000 2500 0 1150 1050 2100 3150 2625 0 1207
Values (shaded)
If you try to perform any of these tasks the Perform Calculation dialog box prompts
you to either run a calculation, undo your entries, or cancel the operation.
If you try to exit the application without first running one of the three calculation
options the Exit Application dialog box follows your selection in the Perform
Calculation dialog box. This second dialog box asks you to confirm your decision to
exit the application. It also provides an important reminder to close your browser
after exiting.
If the existing value is zero, zero is written to the Express database (0 * [Input
Percentage] = 0).
Formula [Current Period New] = [Current Period Old] * (1 + ([Input Amount] / 100))
Example 2 Add to or increase existing values where some cells are either 0 or NA.
Cells with 0 or NA as current values are replaced with the input value.
Formula [Current Period New] = ([Current Period Old] + [Input Amount])
Process:
The sum of the values for the actual months is 575. The total number of days over this
period is 120:
Formula [Each current year forecast period] = (((Sum of monthly actual period values) / (Total
number of days in monthly actual periods) * Total number of days in year) - Sum of
monthly actual period values) / Number of monthly forecast periods
Example 2 Example 2 illustrates this calculation method for Ending Balance (F100)
In this example actual ending balances are available for four months (January through
April) of the current year. You want to input values for the remaining eight forecast
months based on the calculation method used for ending balances.
Actual Values:
Jan Feb Mar Apr
Actual 100 125 150 200
Values
Process:
The value used for the forecast period is the last historical value (as-of-date). In this
example, the last historical ending balance value is 200, therefore that becomes the
ending balance for the forecasted periods.
Formula No formula is associated with annualizing ending balances.
Example 3 Example 3 illustrates this calculation method for Average Balance (F140).
In this example, actual average balances are available for four months (January
through April) of the current year. You want to input values for the remaining eight
forecast months by annualizing the actual values.
Actual Values:
Jan Feb Mar Apr
Actual Values 100 125 150 200
Process:
The value used for the forecast periods is the actual year-to-date, day-weighted
average balance. The number of days in each month are multiplied against the average
balance for each month. Each calculated value is then summed and divided by the
total number of days in the historical period:
Grow By a Percent
Description Increments the value from the prior period on a percentage basis by the value you
input in the Enter Value field.
The application converts your input value to a percent. A positive input value
increases balances and a negative input value decreases balances.
Example Increment by 10% for the months of March, April, and May starting with a beginning
balance of 1000 in February. For this example input 10 in the Enter Value field. The
application automatically converts the integer to percent and applies the appropriate
formula to increment the value correctly.
If the value in the starting time period (in this example, February) is zero, this method
fails and the following message appear:
This calculation does not return any values
Grow By an Amount
Description Increments the value from the prior period by the value you input in the Enter Value
field. A positive input value increases balances and a negative input value decreases
balances.
Example 1 Increment by 100 for the months of March, April, and May starting with a beginning
balance of 1000 for February.
If the value in the starting time period (in this example, February) is zero, the March
value becomes the input value (200) and succeeding months are incremental from that
starting point.
Formula [Current Period] = [Same Period Prior Year] * (1 + ([Input Amount] / 100))
The input value overwrites current values, including values of zero or NA.
Example 1 The target is 1500 for May, beginning with 1000 in February. In this example, March
April, and May are selected. The formula uses the value in February to calculate the
March value.
Example 2 The target is 3000 for May and the value in February is 0 or NA. February is not
selected.
Formula [Current Period] = (([Value Given] - [Beginning Value]) / [# of Future Time Periods to
the Target Time dimension value) + [Prior Period Value]
where:
Beginning Value = The value in the monthly time period immediately preceding the
first future monthly time period selected
This chapter describes how end users such as administrators and business unit
managers (end users) use this interface to enter new maturity mix assumptions or
revise existing assumptions for new business forecasts.
In order to estimate future cash flows for forecasted new business volumes, Oracle
Budgeting & Planning requires that assumptions be provided for maturity mix
profiles, pricing spreads, repricing parameters and expected principal prepayment
activity. Administrators can define and create these assumptions in Budgeting &
Planning, to provide business unit managers with a starting point of reference from
which to work. These assumptions are called default maturity mix assumptions.
Alternatively, administrators may choose not to define a set of default maturity mix
assumptions, opting instead to have business unit managers provide their own
assumptions.
The Maturity Mix Assumption interface enables business unit managers to enter
their own assumptions if default assumptions have not been defined or override
default assumptions with their own assumptions, that more accurately reflect the
managers business reality.
The values input in this interface are saved to the Mix Override planning item in the
database.
This chapter presents the following topics:
■ The Structure of the Maturity Mix Assumption Interface
■ Using the Maturity Mix Assumption Interface
■ Inputting Values in the Interface
■ Saving Your Override and New Assumption Inputs
■ Using the Options Menu
7
6
5
2
2
3 4
1 Dimensions and active This area displays five of the seven dimensions
(displayed) dimension values in and associated dimension values active for the
the current page of the interface current page of the interface. The rows and
columns display the other two dimensions.
2 Mix elements for the active Chart Each Chart of Account product has specific mix
of Account product elements associated with it. The mix elements
appearing in this area are governed by the active
Chart of Account dimension value.
3 Dimension name of the row This tile names the dimension whose values
dimension values appear as rows in the interface.
4 Display and input grid for Default maturity mix assumption values appear in
maturity mix data this grid. Use this area to change default values or
add your own assumption values.
5 Mix breakout dimension values The dimension values of the Mix Breakout
dimension are MIX.1, MIX.2 and so forth. Each
dimension value occupies a column in the grid.
You do not need to use all of the Mix Breakout
values when revising existing assumptions or
adding new ones. Creating assumptions that
accurately reflect the maturity behavior of a
product determines the number of Mix Breakouts
necessary.
6 Dimension name of the column This tile names the dimension whose values
dimension values appear as columns in the interface.
7 Name of the destination variable The seven dimensions of the Maturity Mix
for new assumption and override Assumption interface are dimensions of the Mix
data Override planning item.
Mix Element Dimension Values Listed and Defined Fifteen dimension values comprise the
Mix Element dimension. The following table provides descriptions and value
constraints for each mix element value.
The shaded rows in this table denote mix element values required for all mix
breakouts. You cannot add values to any other mix elements for a particular mix
breakout if you do not have values in either Mix Percent or Term.
Mix Element
Dimension Values Description Value Constraints
Mix Percent Use this mix element to set the The total percentage value across
quantity of a product having the all mix breakouts must equal
specific maturity characteristics 100%.
for a mix breakout. This
The interface automatically
quantity is expressed as a
converts integers to percent
percentage of the anticipated
values.*
dollar volume of new business.
Under one condition, nullifying a
You must enter a value for mix
Mix Breakout, the value can be
percent for each mix breakout
zero even though mix element
that you use. Both
values exist in the mix breakout.
administrators and business
unit managers can enter mix The value is null for unused mix
percent values. breakouts.**
Term This mix element is the term to Enter an integer value greater
maturity for the product for this than zero.
mix breakout.
The value is null for unused mix
For example, if you enter 24 in breakouts.**
this cell it indicates that the term
of the product for a mix
breakout is 24 months.
Express term values in months,
not years. Enter the term of a
30-year loan as 360.
You must enter a value for term
for each mix breakout that you
use. Both administrators and
business unit managers can
enter term values.
Spread This is the transfer pricing This value is expressed as a
spread that you want to percentage.
associate with the term to
The interface automatically
maturity for the product.
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Mix Element
Dimension Values Description Value Constraints
Repricing This mix element represents the Enter an integer value greater
Frequency number of months between than zero.
repricing events.
The value is null for unused mix
A loan that reprices annually breakouts.**
has a value of 12.
Amortization Term Use this mix element only for Enter an integer value greater
loans with amortization terms than the value in the Term mix
extending beyond the term to element.
maturity.
If the amortization term is equal
The amortization term is to the term to maturity do not
expressed in months. For enter a value for this mix element.
example, enter 180 for a 15-year
The value is null for unused mix
amortization term.
breakouts.**
Residual Value This mix element represents the This value is expressed as a
Percent residual value for a lease, percentage. The value is less than
expressed as a percentage of the 100% and greater than 0%.
original lease amount.
The interface automatically
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Prepayment The application is seeded with Enter integer values of 1, 2, or 3.
Method the following prepayment
The value is null for unused mix
methods. If you enter a
breakouts.**
prepayment method value you
must use one of the following:
1 = CPR (Constant Prepayment
Rate)
2 = PSA (Public Securities
Assoc.)
3 = Monthly prepayment speed
Mix Element
Dimension Values Description Value Constraints
Prepayment Value The estimated percentage, based If the prepayment method is
on dollar volume, of either 1 or 3, the value is
instruments that will prepay. expressed as a percentage.
If the prepayment method is 2,
the value is expressed as a PSA
factor, such as 100, 200, 700 and so
forth.
The interface automatically
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Rate Increase Period This mix element stores the This value is expressed as a
maximum percentage the percentage.
interest rate can increase in each
The interface automatically
repricing period.
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Rate Decrease This mix element stores the This value is expressed as a
Period maximum percentage the percentage.
interest rate can decrease in each
The interface automatically
repricing period.
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Rate Increase Life This mix element stores the This value is expressed as a
maximum percentage the percentage.
interest rate can increase over
The interface automatically
the life of the product.
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Mix Element
Dimension Values Description Value Constraints
Rate Decrease Life This mix element stores the This value is expressed as a
maximum percentage the percentage.
interest rate can decrease over
The interface automatically
the life of the product.
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Rate Cap Life The maximum interest rate for This value is expressed as a
the life of the product. percentage.
The interface automatically
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Rate Floor Life The minimum interest rate for This value is expressed as a
the life of the product. percentage.
The interface automatically
converts integers to percent
values.*
The value is null for unused mix
breakouts.**
Tease Discount This value is the percent by This value is expressed as a
which the note rate is decreased percentage.
to arrive at the discounted rate.
The interface automatically
For example, a loan with a note converts integers to percent
rate of 7.25% and a discounted values.*
rate of 5.25% has a value of 2%
The value is null for unused mix
in this cell.
breakouts.**
This rate is in effect until the
end of the first repricing period.
*To input a percentage value, such as 50%, input 50. To input a value of 50.5% input 50.5
**For unused cells the actual database value is NA (or null). The interface presents an NA
value as a black zero.
For additional information on inputting values see "Input Constraints and Data
Logic to Follow When Entering Values" in this chapter.
Displayed Mix Elements Match the Chart of Account Product Selected The mix elements in
the rows of the grid are linked to the active Chart of Account product in the
interface. Only mix elements relevant to the active Chart of Account product
appear.
The Super Administrator links the mix elements and Chart of Account products
during implementation.
The following table illustrates how Chart of Account values could be linked to Mix
Element values.
*Mix Percent and Term are required for all used mix breakouts
Required Mix Elements You must enter values for Mix Percent and Term for all mix
breakouts. If you try to input any mix element value other than these two for a new
mix breakout the interface rejects your input. A message appears prompting you to
complete values for these required mix elements before continuing.
The exception to this constraint is nullifying the values of a specific mix breakout.
For a detailed explanation see "Nullifying a Mix Breakout" in this chapter.
Restraints on Creating New Mix Breakouts Only the Super Administrator can modify the
number of mix breakouts available in the interface. The application is seeded with
10 mix breakouts.
Time Dimension
Time dimension values set the time period you want to review. Select months, not
quarters or years. The Maturity Mix Assumption interface recognizes months only.
The Default Ordering of Time Dimension Values in the Selector The default
ordering of dimension values is by the hierarchical structure you have created, such
as the following example:
Year 1
Quarter 1
Month 1
Month 2
Month 3
Quarter 2
Month 1
Month 2
Month 3
If you select None from the Organize By list box the months appear in chronological
order for each year in your forecast, followed by a listing of all the quarters, then the
years. All node and leaf values for this dimension appear in the Available box of the
Selector.
Recommended Method for Selecting Chart of Account Leaf Values To ensure that
you choose leaf values, display your Chart of Accounts by hierarchical structure in
the Available box of the Selector.
See Chapter 12, "Using the Selector" for an explanation on displaying this
dimension hierachically. Using the Choose Values by Family tool may also be
helpful.
Recommended Method for Selecting Organizational Unit Leaf Values To ensure that you
choose leaf values, display your organizational units by hierarchical structure in the
Available box of the Selector.
See Chapter 12, "Using the Selector" for an explanation on displaying this
dimension hierachically. Using the Choose Values by Family tool may also be
helpful.
Strategy Dimension
Momentum is the default value for this dimension. If your organization has created
additional values for this dimension they can be selected as well.
If your organization has created a hierarchical structure for this dimension be sure
to select leaf values.
Currency Dimension
Base Currency is the default value for this dimension. If your organization has
created additional values for this dimension they can be selected as well.
If your organization has created a hierarchical structure for this dimension be sure
to select leaf values.
Changing Column Widths and Row Height Adjust column widths by following these
steps:
1. Place your cursor over a line that separates two columns. The shape of the
cursor changes to a line with two arrows.
2. While holding down the left button of your mouse, move the dual-arrowed line
either to the right or left. As you move, the width of the column changes.
3. When the column width is the size you want, release the mouse button.
4. All of the columns in the interface adjust to the selected width.
Follow the same steps to adjust row height.
Adjusted Column and Row Settings Remain In Place During a Session Adjusted column
and row settings remain in place during your session in the application and carry
over to the main forecasting window. If you decide, later in your session, to adjust
either columns or rows again the new settings replace the previous ones.
Upon exiting the application your customized column and row settings revert to the
default width and height.
Assumption interface gives business unit managers the ability to adjust (override)
an administrator’s default maturity mix assumptions or input their own
assumptions when none have been defined.
The Maturity Mix Assumption interface enables business unit managers to change
maturity assumptions for new business. This functionality recognizes the fact that
customer behavior and product maturity assumptions can vary between
organizational units.
This section provides the following information on inputting data to the interface:
■ Importance of selecting leaf values
■ An approach to viewing data in the interface
■ Navigating the grid and inputting values
■ Inputting override and new assumption data
■ Input constraints and data logic to follow when entering values
Entering Revisions in the Grid You can enter your revisions directly in the grid,
wherever the cells are Read/Write.
Using the Revert to Default Assumption Values Feature This method actually deletes
your override values from the interface and brings back any default assumption
values. This feature changes only the values on the current page of the interface. See
"Reverting to the Default Assumption Values" in this chapter for more information
on how to use this feature.
Using the Copy Across Feature This method takes the values from the current page
of the interface and copies them across the Time and Organizational Unit
dimensions. This process overwrites your previous inputs. It can also overwrite
default assumptions. See "Copying Values to Cells Across the Time and
Organizational Unit Dimensions" in this chapter for more information on how to
use this feature.
Add Data to Contiguous Mix Breakouts You must add values to contiguous mix
breakouts.
For example, you cannot add data to mix breakout 2 (MIX.2) and mix breakout 4
(MIX.4) without having values in mix breakout 3 (MIX.3).
If you try to enter values in a non-contiguous mix breakout an error message
appears in the status bar in the lower right corner of the window. This message tells
you to use the first available mix breakout.
Input Mix Percent and Term First For unused mix breakouts Mix Percent and Term
values must be input first.
If you try to input a value in any cells other than these two an error message
appears in the lower right corner of the window. This message tells you to first
enter a value for Term. The cell for Term becomes shaded in red. When you input a
value in the Term cell the shading disappears and the Term value remains.
A similar error message appears if, after entering a Term value, you try to enter a
value other than Mix Percent. In this case the error message tells you to first enter a
value for Mix Percent. The Mix Percent cell is shaded in red.
When you input a value in the Mix Percent cell the shading disappears and the Mix
Percent value remains.
The Cumulative Mix Percent For All Mix Breakouts Must Equal 100% The total of all Mix
Percent values must equal 100%, otherwise you cannot exit the Maturity Mix
Assumption interface.
The interface does not round percentages. You must set each Mix Percent value so
that the total equals exactly 100%. For example, if you have one mix breakout and
want to add two more, yet keep all three equal, you must enter percentage values
such as the following: 33.3%, 33.3%, and 33.4%.
If the totalled Mix Percent values do not equal 100% and you try to close the
interface an error message appears. Revise your Mix Percent values so that they
total 100%, then exit.
Nullifying a Mix Breakout Nullify a mix breakout by changing the Mix Percent value to
zero. This excludes the values in the mix breakout from your forecasted cash flows.
This Option Applies Only to the Current Page This option applies only to data for the
current page of the interface. When you invoke this option changes occur only to
the active dimension values, causing them to revert to either default assumptions or
to zero if no default values existed prior to your input. If you selected multiple
organizational units, time dimension values and Chart of Account products for this
session, only the active dimension values revert. Dimension values for all other
organizational unit, time and product combinations remain unchanged.
This is a global operation for the current page. You cannot keep some override
values and delete others.
Copying Values to Cells Across the Time and Organizational Unit Dimensions
The copy feature enables you to copy default and override values to multiple cells
in mix breakouts. You can copy values across the Time dimension, the
Organizational Unit dimension, or both.
Note: The Copy Across feature affects only the values you choose
using the Selector. No other values in the Mix Override planning
item change.
Example: The following table displays the parameters of a session for this example:
In this example a business unit manager enters changes in the month of June and
invokes the Copy Across Time function. The values input for this month are copied
to the mix breakouts for adjustable commercial loans at the Highland Street branch
from July through December.
Unaffected Values Values between January and May for adjustable commercial loans
at the Highland Street branch do not change.
Also, this function does not change values for adjustable commercial loans at the
Elm Street branch.
Invoking the Copy Across Time Feature Follow these steps to invoke this feature:
1. From the Options menu select Copy Across -> Time.
The Copy Across Time message box appears, informing you that this operation
copies all override values to future time periods.
2. Click OK to invoke this operation.
Invoking the Copy Across Organizational Unit Feature Follow these steps to invoke this
feature:
1. From the Options menu select Copy Across -> Organizational Unit.
The Copy Across Organizational Units message box appears, informing you
that this operation copies all override values from the current page to all
organizational units chosen for this session.
2. Click OK to invoke this operation.
Invoking the Copy Across Time and Organizational Unit Feature Follow these steps to
invoke this feature:
1. From the Options menu select Copy Across -> Time and Organizational Unit.
The Copy Across Time and Organizational Units message box appears,
informing you that this operation copies all override values from the current
page to all future time periods and all organizational units chosen for this
session.
2. Click OK to invoke this operation.
Using the Copy Across Option This method overwrites existing data with new data
using the Copy Across feature. You can either change all of the data previously
copied or make revisions to selected mix elements.
To use this method, follow these steps:
1. Re-select the active dimension values previously used.
2. Input your revisions in the grid.
3. Invoke the same Copy Across feature that you used before.
The revised Mix Element values are copied to the Time, Organizational Unit
and Chart of Account combinations previously selected. Unchanged mix
elements in the current page remain unchanged in other dimension
combinations.
Note: It is important to use the same Copy Across feature for your
revisions as you used for the initial process. This ensures that your
revised data overwrites data for the same Time, Organizational
Unit, and Chart of Account combinations as before.
Remember that Time dimension values are copied from the active time period to all
future time periods chosen for this session.
Using the Revert to Default Values Option Use this method to change your revisions
back to the default assumption values.
To use this method, follow these steps:
1. Re-select the active dimension values previously used.
2. From the Options menu choose Revert to Default Values. All values for the
current page revert to default assumption values.
3. Invoke the same Copy Across feature that you used before.
The Copy Across feature deletes all of your override values and reinstates
default assumption values to the interface. Where your initial changes actually
added new data rather than overriding default assumptions the values in the
cells revert to null.
Note: The interface retains your last selection parameters from the
current session and carries those parameters to your next session.
The Budgeting & Planning data model and programs included in this release have
been designed to support the quick and efficient generation of reports normally
required to review budget and forecast data as part of your organization’s planning
process.
Effective with the release of the Web-enabled version of Budgeting & Planning,
users can now access reports that have been defined in Oracle Financial Analyzer
(OFA) directly from the Budgeting & Planning interface. Web users who have
received report access through the OFA distribution functionality can open a list of
available reports from within the main Budgeting & Planning interface, select the
desired report(s) and produce those reports for both viewing and printing.
This release also includes additional, seeded standard reports created specifically
for use with the Web-enabled version of the application.
This chapter presents the following topics:
■ Reporting Features
■ Producing Reports
■ Reporting Elements
■ Report Totals and Sub-Totals
■ Basic Report Formats
Reporting Features
This version of Budgeting & Planning includes the following features:
■ Budgeting & Planning generates and writes most of the financial elements
required for standard reporting needs directly to the Financial Plans planning
item in the Express database.
■ Aggregation of data values is routinely performed by the application to
generate and write totals and sub-totals to the database for reporting access at
summary organizational, product, and time levels.
■ A set of standard reports have been provided, addressing typical business
requirements, for business unit managers and supervisors to use in reviewing
financial results in a forecasting or budgeting exercise.
Reports that were seeded for use with the OFA client/server software have
been expanded to include comparable balance sheet, income statement, and rate
reports that can now be accessed over the Web using Budgeting & Planning.
■ A new report icon and menu selection have been added to the interface to
enable users to open a list of available reports and review and print budget and
forecast projections directly from the Budgeting & Planning application.
■ When an end user clicks Generate Report the selected report is produced in a
browser window that is separate from the browser window used by Budgeting
& Planning.
■ You can have multiple reports open at the same time. When you open multiple
reports, each is opened in its own browser window. These reports can be
printed directly from the browser.
Producing Reports
Reports that have been defined and distributed to end users for access using the
Web-enabled version of Budgeting & Planning can be produced directly from the
Budgeting & Planning interface.
From the Menu Bar From the Tools menu option select Show Reports. The list of
available reports appears in a new pane of the interface.
From the Tool Bar Click the Reports icon. The icon label appears as Open Reports.
The list of reports appears.
Note: The first report may take some time to display. Subsequent
reports open faster than the original report.
Opening Multiple Reports You can select and generate as many reports as you want.
Each report appears in a separate browser window.
This functionality enables you to open and close a report independently of other
reports.
Each report description appears on the status bar at the bottom of your screen and
can be accessed by clicking the title representing that report.
Updating Report Content You can update the content for an open report by clicking
the Reload icon on the Tool bar.
OFA Web Client Functionality When you generate a report from the Budgeting &
Planning application an OFA Web Client session is launched. This application
actually produces the report. The OFA Web Client session accesses data from the
same Express session that you are using for Budgeting & Planning.
Report-related features available in the standard OFA Web Client interface are also
available through the Budgeting & Planning interface. Refer to online help in the
Reporting interface or to the Oracle Financial Analyzer Reference Guide for
information on how to use report-related functionality from the interface.
Printing Reports
When printing a report from the browser, be sure to print by clicking on the print
button in the OFA Web Client document tool bar. Use the following instructions
from the OFA Web Client online help as a guide:
You can print the data in a report and specify settings that determine how you want
your printed page to look.
1. In the Document toolbar, click Print. The Print dialog box for your Web
browser appears.
2. You can change the print defaults for the browser. For example, you can specify
new values for your printer or the number of copies.
3. Click OK to continue. The Print dialog box for OFA appears.
4. In the Print box, specify the pages that you want to print. You can choose one of
the following options:
Current Page of Data Prints the current page of data as indicated by the page
labels.
All xx pages of Data Prints all pages of data in the report, beginning at the
first logical page, regardless of the current page
settings.
Tip: If the number of pages is very large, then you might want to use the
Selector tools to choose values that will result in fewer pages of data.
5. In the Order box, specify the order in which to print the pages. You can choose
one of the following options:
Across then down Prints as many rows and columns as will fit on a
physical page, then moves across the columns (until all
are printed) and then down the rows (until all are
printed).
Down then across Prints all rows of data, then all columns of data.
6. To indicate how you want the printed pages to look, choose Page Setup. This
opens the Page Setup dialog box where you can perform the following
operations:
Specify: ■ Optional header text for the printed pages. You can
enter up to 100 characters.
■ Optional footer components for the printed pages.
■ Whether page, row, and column labels will be
repeated on each printed page.
■ Whether title, subtitle, and footnotes will appear on
the printed pages.
■ Margin settings for the printed pages.
Reporting Elements
Typical financial statement requirements include both trend reports delineating
budget or forecast values over time and comparative reports that compare quarterly
or annual amounts from one period to another.
These reports would normally cover the following financial data elements:
■ Average Balance Sheet
■ Ending Balance Sheet
■ Average Rates
■ Average Transfer Rates
■ Transfer Pricing Spreads - Dollars
■ Average Transfer Pricing Spreads - Percentages
■ Transfer Pricing Spread Based Income Statement
■ Interest Income/Expense Based Income Statement
The application generates and writes most of the financial elements required for
standard reporting needs directly to the Financial Plans planning item in the
Express database. This approach avoids the need for calculating items such as
average rates or transfer rates through the use of formulas by storing those items in
the database and making them directly available for access by reports.
The data model is seeded with the following financial elements that are populated
with the results of running the interface:
Audience
This section is written for the following:
■ Super Administrator
■ DBA
■ System Administrator
Content
This section includes the following chapters:
■ Appendix A, "Financial Elements"
■ Appendix B, "Cash Flow Calculations"
■ Appendix C, "Express and OFA Object Descriptions"
■ Appendix D, "Details of the Maturity Mix Data Model"
■ Appendix E, "Express Programs, Objects and Processes"
A
Financial Elements
This appendix lists the seeded financial elements for Oracle Budgeting and Planing
in the following two tables:
■ Sorted by the Financial Element Identifier
■ Sorted by the Financial Element Description
FS.FIN_ELEM FE.DESC
F150 Average Gross Rate
F160 Average Net Rate
F170 Average Transfer Rate
F172 Average Rem Term Transfer Rate
F180 Prepay Runoff Positive
F181 Timing of Prepay Runoff Positive
F182 Prepay Runoff Negative
F183 Timing of Prepay Runoff Negative
F190 Payment Runoff Positive
F191 Timing of Payment Runoff Positive
F192 Payment Runoff Negative
F193 Timing of Payment Runoff Negative
F195 Maturity Runoff Positive
F196 Timing of Maturity Runoff Positive
F197 Maturity Runoff Negative
F198 Timing of Maturity Runoff Negative
F210 Total Runoff Positive
F211 Timing of Total Runoff Positive
F212 Total Runoff Negative
F213 Timing of Total Runoff Negative
F220 Total Runoff Gross Rate
F230 Total Runoff Net Rate
F235 Prepay Runoff Net Rate
F240 Total Runoff Transfer Rate
F245 Prepay Runoff Transfer Rate
F250 Repricing Balance
F255 Repricing Balance At End
F260 Before Repricing Gross Rate
FS.FIN_ELEM FE.DESC
F270 After Repricing Gross Rate
F280 Before Repricing Net Rate
F290 After Repricing Net Rate
F300 Before Reprice Transfer Rate
F310 After Reprice Transfer Rate
F320 Fully Indexed Gross Rate
F330 Fully Indexed Net Rate
F340 New Add Balance
F341 Rollover Percentage
F342 Net New Business
F350 New Add Gross Rate
F360 New Add Net Rate
F370 New Add Transfer Rate
F375 New Add Spread
F380 Roll Add Balance
F390 Roll Add Gross Rate
F400 Roll Add Net Rate
F410 Roll Add Transfer Rate
F420 Interest
F425 Interest Amount Gross
F430 Interest Cash Flow
F435 Interest Cash Flow Gross
F437 Interest Cash Flow T-Rate
F440 Interest Accrued
F445 Interest Accrued Gross
F450 Charge/Credit
F452 Charge/Credit Rem Term
F455 Non Interest Income
FS.FIN_ELEM FE.DESC
F457 Non Interest Expense
F460 Accrued Interest Ending Balance
F470 Accrued Interest Average Balance
F480 Interest Credited
F490 Discount Rate
F500 WARM
F510 Annual Prepayment Rate
F515 Balance Before PrePay
F520 Deferred End Balance
F530 Deferred Average Balance
F540 Deferred Runoff
F550 Period Cap Balance
F560 Period Cap Effect Rate
F570 Period Cap Effect Amount
F580 Life Cap Balance
F590 Life Cap Effect Rate
F600 Life Cap Effect Amount
F610 Tease Balance
F620 Tease Effect Rate
F630 Tease Effect Amount
F640 Neg Am Balance
F650 Neg Am Interest
F660 Gap Runoff
F661 Gap Principal Runoff
F662 Gap Repricing Runoff
F663 Gap Deferred Runoff
F670 Gap Runoff Term
F671 Gap Interest Cash Flow Gross
FS.FIN_ELEM FE.DESC
F672 Gap Interest Cash Flow Net
F673 Gap Interest Cash Flow Transfer
F674 Gap Accrued Interest Gross
F675 Gap Accrued Interest Net
F676 Gap Accrued Interest Transfer
F677 Gap Interest Credited
F680 Gap Runoff Gross Rate
F690 Gap Runoff Net Rate
F700 Gap Runoff Transfer Rate
F710 Market Value
F720 Duration
F730 Convexity
F740 New Gross Balance
F750 New Net Balance
F760 Cur Pos Reprice Balance
F765 Adj Cur Pos Reprice Balance
F768 Cur Pos Before Reprice Rate
F770 Cur Pos After Reprice Rate
F775 Adj Cur Pos Reprice Rate
F778 Cur Pos Before Reprice T-Rate
F780 Cur Pos After Reprice T-Rate
F785 Adj Cur Pos Reprice Transfer Rate
F790 Cur Pos Runoff Balance
F795 Adj Cur Pos Runoff Balance
F800 Cur Pos Runoff Rate
F805 Adj Cur Pos Runoff Rate
F810 Cur Pos Runoff Transfer Rate
F815 Adj Cur Pos Runoff Transfer Rate
FS.FIN_ELEM FE.DESC
F820 Total Maturity/Repricing
F830 Total Mat/Repricing Rate
F840 Total Mat/Repricing Transfer Rate
F900 Fee Income on Int. Bearing Acct.
F905 Fee Income Percent
F910 Tax Exempt Adjustment
F920 Other Interest Income Adjustment
F930 Federal Taxes
F935 Local Taxes
F940 Dividends
F1101 Ending Balance per Account
F1102 Ending Number of Accounts
F1103 Percent of Active Ending Accounts
F1104 Number of Active Accounts
F1105 Ending Balance Unearned Discount
F1106 Ending Gross Balance
F1141 Average Account Balance (FE1141)
F1142 Average Number of Accounts
F1143 Average Percent Active Accounts
F1144 Average Number of Active Accounts
F1341 Rollover Percent New Business
F1342 Net New Business (FE1342)
F1343 New Balance Per Account
F1344 Number of New Accounts
F1345 Percent of Active New Accounts
F1346 Number of Active New Accounts
F1794 Average Maturing Account Balance
F1796 Number of Maturing Accounts
FS.FIN_ELEM FE.DESC
F1823 Maturing Balance per Account
F1824 Number of Maturing Active Accounts
F1825 Percent of Active Maturing Accounts
F1826 Number of Maturing Active Accounts_26
F2001 Static Gross Par Balance
F2002 Static Net Par Balance
F2003 Static Deferred Balance
F2004 Static Accrued Interest Balance
F2005 Static Net Rate
F2006 Static Transfer Rate
F2007 Static Remaining Term
F2008 Static Market Value
F2009 Static Duration
F10000 Statistical
C60 Current Position Beginning Balance
C80 Current Position Beginning Net Rate
C90 Current Position Beginning Transfer Rate
C100 Current Position End Balance
C120 Current Position Ending Net Rate
C130 Current Position Ending Transfer Rate
C140 Current Position Average Bal
C160 Current Position Average Net Rate
C170 Current Position Average Transfer Rate
C180 Current Position Prepay Runoff Positive
C181 Current Position Timing of Prepay Runoff Positive
C182 Current Position Prepay Runoff Negative
C183 Current Position Timing of Prepay Runoff
Negative
FS.FIN_ELEM FE.DESC
C190 Current Position Payment Runoff Positive
C191 Current Position Timing of Payment Runoff
Positive
C192 Current Position Payment Runoff Negative
C193 Current Position Timing of Payment Runoff
Negative
C195 Current Position Maturity Runoff Positive
C196 Current Position Timing of Maturity Runoff
Positive
C197 Current Position Maturity Runoff Negative
C198 Current Position Timing of Maturity Runoff
Negative
C210 Current Position Total Runoff Positive
C211 Current Position Timing of Total Runoff Positive
C212 Current Position Total Runoff Negative
C213 Current Position Timing of Total Runoff Negative
C230 Current Position Total Runoff Net Rate
C240 Current Position Total Runoff Transfer Rate
C250 Current Position Repricing Balance
C255 Current Position Repricing Balance At End
C280 Current Position Before Repricing Net Rate
C290 Current Position After Repricing Net Rate
C300 Current Position Before Reprice Transfer Rate
C310 Current Position After Reprice Transfer Rate
C330 Current Position Fully Indexed Net Rate
C430 Current Position Interest Cash Flow
C437 Current Position Interest Cash Flow T-Rate
C440 Current Position Interest Accrued
C450 Current Position Charge/Credit
FS.FIN_ELEM FE.DESC
C500 Current Position WARM
C510 Current Position Annual Prepayment Rate
C515 Current Position Balance Before PrePay
C520 Current Position Deferred End Balance
C530 Current Position Deferred Average Balance
C540 Current Position Deferred Runoff
C790 Current Position Runoff Balance
N100 New Business Ending Balance
N120 New Business Ending Net Rate
N130 New Business Ending Transfer Rate
N140 New Business Average Balance
N160 New Business Average Net Rate
N170 New Business Average Transfer Rate
N171 TP Percent Spread
N180 New Business Prepay Runoff
N210 New Business Total Runoff
N230 New Business Total Runoff Net Rate
N235 New Business Prepay Runoff Net Rate
N240 New Business Total Runoff Transfer Rate
N245 New Business Prepay Runoff Transfer Rate
N250 New Business Repricing Balance
N255 New Business Repricing Balance At End
N280 New Business Before Repricing Net Rate
N290 New Business After Repricing Net Rate
N300 New Business Before Reprice Transfer Rate
N310 New Business After Reprice Transfer Rate
N395 Roll Add Spread
N420 New Business Interest
FS.FIN_ELEM FE.DESC
N450 New Business Charge/Credit
N451 TP Spread Income
N790 New Business Runoff Balance
N1395 Net New Spread
W1 Temporary Weighting #1
W2 Temporary Weighting #2
W3 Temporary Weighting #3
W4 Temporary Weighting #4
W5 Temporary Weighting #5
W6 Temporary Weighting #6
W7 Temporary Weighting #7
W8 Temporary Weighting #8
W9 Temporary Weighting #9
W10 Temporary Weighting #10
W11 Temporary Weighting #11
W12 Temporary Weighting #12
W13 Temporary Weighting #13
W14 Temporary Weighting #14
W15 Temporary Weighting #15
W16 Temporary Weighting #16
W17 Temporary Weighting #17
W18 Temporary Weighting #18
W19 Temporary Weighting #19
W20 Temporary Weighting #20
W21 Temporary Weighting #21
W22 Temporary Weighting #22
W23 Temporary Weighting #23
W24 Temporary Weighting #24
FS.FIN_ELEM FE.DESC
W25 Temporary Weighting #25
W26 Temporary Weighting #26
W27 Temporary Weighting #27
W28 Temporary Weighting #28
W29 Temporary Weighting #29
W30 Temporary Weighting #30
W31 Temporary Weighting #31
W32 Temporary Weighting #32
W33 Temporary Weighting #33
W34 Temporary Weighting #34
W35 Temporary Weighting #35
W36 Temporary Weighting #36
W37 Temporary Weighting #37
W38 Temporary Weighting #38
W39 Temporary Weighting #39
W40 Temporary Weighting #40
W41 Temporary Weighting #41
W42 Temporary Weighting #42
W43 Temporary Weighting #43
W44 Temporary Weighting #44
W45 Temporary Weighting #45
W46 Temporary Weighting #46
W47 Temporary Weighting #47
W48 Temporary Weighting #48
W49 Temporary Weighting #49
W50 Temporary Weighting #50
W51 Temporary Weighting #51
W52 Temporary Weighting #52
FS.FIN_ELEM FE.DESC
W53 Temporary Weighting #53
W54 Temporary Weighting #54
W55 Temporary Weighting #55
W56 Temporary Weighting #56
W57 Temporary Weighting #57
W58 Temporary Weighting #58
W59 Temporary Weighting #59
W60 Temporary Weighting #60
W61 Temporary Weighting #61
W62 Temporary Weighting #62
W63 Temporary Weighting #63
W64 Temporary Weighting #64
W65 Temporary Weighting #65
W66 Temporary Weighting #66
W67 Temporary Weighting #67
W68 Temporary Weighting #68
W69 Temporary Weighting #69
W70 Temporary Weighting #70
W71 Temporary Weighting #71
W72 Temporary Weighting #72
W73 Temporary Weighting #73
W74 Temporary Weighting #74
W75 Temporary Weighting #75
W76 Temporary Weighting #76
W77 Temporary Weighting #77
W78 Temporary Weighting #78
W79 Temporary Weighting #79
W80 Temporary Weighting #80
FS.FIN_ELEM FE.DESC
W81 Temporary Weighting #81
W82 Temporary Weighting #82
W83 Temporary Weighting #83
W84 Temporary Weighting #84
W85 Temporary Weighting #85
W86 Temporary Weighting #86
W87 Temporary Weighting #87
W88 Temporary Weighting #88
W89 Temporary Weighting #89
W90 Temporary Weighting #90
W91 Temporary Weighting #91
W92 Temporary Weighting #92
W93 Temporary Weighting #93
W94 Temporary Weighting #94
W95 Temporary Weighting #95
W96 Temporary Weighting #96
W97 Temporary Weighting #97
W98 Temporary Weighting #98
W99 Temporary Weighting #99
W100 Temporary Weighting #100
A420 Annualized Interest
A450 Annualized Charge/Credit
FE.DESC FS.FIN_ELEM
Average Transfer Rate F170
Average Volume Total F144
Balance Before PrePay F515
Before Reprice Transfer Rate F300
Before Repricing Gross Rate F260
Before Repricing Net Rate F280
Beginning Balance F60
Beginning Gross Rate F70
Beginning Net Rate F80
Beginning Transfer Rate F90
Charge/Credit F450
Charge/Credit Rem Term F452
Convexity F730
Cur Pos After Reprice Rate F770
Cur Pos After Reprice T-Rate F780
Cur Pos Before Reprice Rate F768
Cur Pos Before Reprice T-Rate F778
Cur Pos Reprice Balance F760
Cur Pos Runoff Balance F790
Cur Pos Runoff Rate F800
Cur Pos Runoff Transfer Rate F810
Current Position After Reprice Transfer Rate C310
Current Position After Repricing Net Rate C290
Current Position Annual Prepayment Rate C510
Current Position Average Bal C140
Current Position Average Net Rate C160
Current Position Average Transfer Rate C170
Current Position Balance Before PrePay C515
FE.DESC FS.FIN_ELEM
Current Position Before Reprice Transfer Rate C300
Current Position Before Repricing Net Rate C280
Current Position Beginning Balance C60
Current Position Beginning Net Rate C80
Current Position Beginning Transfer Rate C90
Current Position Charge/Credit C450
Current Position Deferred Average Balance C530
Current Position Deferred End Balance C520
Current Position Deferred Runoff C540
Current Position End Balance C100
Current Position Ending Net Rate C120
Current Position Ending Transfer Rate C130
Current Position Fully Indexed Net Rate C330
Current Position Interest Accrued C440
Current Position Interest Cash Flow C430
Current Position Interest Cash Flow T-Rate C437
Current Position Maturity Runoff Negative C197
Current Position Maturity Runoff Positive C195
Current Position Payment Runoff Negative C192
Current Position Payment Runoff Positive C190
Current Position Prepay Runoff Negative C182
Current Position Prepay Runoff Positive C180
Current Position Repricing Balance C250
Current Position Repricing Balance At End C255
Current Position Runoff Balance C790
Current Position Timing of Maturity Runoff C198
Negative
Current Position Timing of Maturity Runoff C196
Positive
FE.DESC FS.FIN_ELEM
Current Position Timing of Payment Runoff C193
Negative
Current Position Timing of Payment Runoff C191
Positive
Current Position Timing of Prepay Runoff C183
Negative
Current Position Timing of Prepay Runoff Positive C181
Current Position Timing of Total Runoff Negative C213
Current Position Timing of Total Runoff Positive C211
Current Position Total Runoff Negative C212
Current Position Total Runoff Net Rate C230
Current Position Total Runoff Positive C210
Current Position Total Runoff Transfer Rate C240
Current Position WARM C500
Deferred Average Balance F530
Deferred End Balance F520
Deferred Runoff F540
Discount Rate F490
Dividends F940
Duration F720
End Balance F100
Ending Balance per Account F1101
Ending Balance Unearned Discount F1105
Ending Gross Balance F1106
Ending Gross Rate F110
Ending Net Rate F120
Ending Number of Accounts F1102
Ending Transfer Rate F130
Federal Taxes F930
FE.DESC FS.FIN_ELEM
Fee Income on Int. Bearing Acct. F900
Fee Income Percent F905
Fully Indexed Gross Rate F320
Fully Indexed Net Rate F330
Gap Accrued Interest Gross F674
Gap Accrued Interest Net F675
Gap Accrued Interest Transfer F676
Gap Deferred Runoff F663
Gap Interest Cash Flow Gross F671
Gap Interest Cash Flow Net F672
Gap Interest Cash Flow Transfer F673
Gap Interest Credited F677
Gap Principal Runoff F661
Gap Repricing Runoff F662
Gap Runoff F660
Gap Runoff Gross Rate F680
Gap Runoff Net Rate F690
Gap Runoff Term F670
Gap Runoff Transfer Rate F700
Interest F420
Interest Accrued F440
Interest Accrued Gross F445
Interest Amount Gross F425
Interest Cash Flow F430
Interest Cash Flow Gross F435
Interest Cash Flow T-Rate F437
Interest Credited F480
Life Cap Balance F580
FE.DESC FS.FIN_ELEM
Life Cap Effect Amount F600
Life Cap Effect Rate F590
Local Taxes F935
Market Value F710
Maturing Balance per Account F1823
Maturity Runoff Negative F197
Maturity Runoff Positive F195
Neg Am Balance F640
Neg Am Interest F650
Net New Business F342
Net New Business (FE1342) F1342
Net New Spread N1395
New Add Balance F340
New Add Gross Rate F350
New Add Net Rate F360
New Add Spread F375
New Add Transfer Rate F370
New Balance Per Account F1343
New Business After Reprice Transfer Rate N310
New Business After Repricing Net Rate N290
New Business Average Balance N140
New Business Average Net Rate N160
New Business Average Transfer Rate N170
New Business Before Reprice Transfer Rate N300
New Business Before Repricing Net Rate N280
New Business Charge/Credit N450
New Business Ending Balance N100
New Business Ending Net Rate N120
FE.DESC FS.FIN_ELEM
New Business Ending Transfer Rate N130
New Business Interest N420
New Business Prepay Runoff N180
New Business Prepay Runoff Net Rate N235
New Business Prepay Runoff Transfer Rate N245
New Business Repricing Balance N250
New Business Repricing Balance At End N255
New Business Runoff Balance N790
New Business Total Runoff N210
New Business Total Runoff Net Rate N230
New Business Total Runoff Transfer Rate N240
New Gross Balance F740
New Net Balance F750
Non Interest Expense F457
Non Interest Income F455
Number of Active Accounts F1104
Number of Active New Accounts F1346
Number of Maturing Accounts F1796
Number of Maturing Active Accounts F1824
Number of Maturing Active Accounts_26 F1826
Number of New Accounts F1344
Other Interest Income Adjustment F920
Payment Runoff Negative F192
Payment Runoff Positive F190
Percent of Active Ending Accounts F1103
Percent of Active Maturing Accounts F1825
Percent of Active New Accounts F1345
Period Cap Balance F550
FE.DESC FS.FIN_ELEM
Period Cap Effect Amount F570
Period Cap Effect Rate F560
Prepay Runoff Negative F182
Prepay Runoff Net Rate F235
Prepay Runoff Positive F180
Prepay Runoff Transfer Rate F245
Repricing Balance F250
Repricing Balance At End F255
Roll Add Balance F380
Roll Add Gross Rate F390
Roll Add Net Rate F400
Roll Add Spread N395
Roll Add Transfer Rate F410
Rollover Percent New Business F1341
Rollover Percentage F341
Static Accrued Interest Balance F2004
Static Deferred Balance F2003
Static Duration F2009
Static Gross Par Balance F2001
Static Market Value F2008
Static Net Par Balance F2002
Static Net Rate F2005
Static Remaining Term F2007
Static Transfer Rate F2006
Statistical F10000
Tax Exempt Adjustment F910
Tease Balance F610
Tease Effect Amount F630
FE.DESC FS.FIN_ELEM
Tease Effect Rate F620
Temporary Weighting #01 W1
Temporary Weighting #02 W2
Temporary Weighting #03 W3
Temporary Weighting #04 W4
Temporary Weighting #05 W5
Temporary Weighting #06 W6
Temporary Weighting #07 W7
Temporary Weighting #08 W8
Temporary Weighting #09 W9
Temporary Weighting #10 W10
Temporary Weighting #100 W100
Temporary Weighting #11 W11
Temporary Weighting #12 W12
Temporary Weighting #13 W13
Temporary Weighting #14 W14
Temporary Weighting #15 W15
Temporary Weighting #16 W16
Temporary Weighting #17 W17
Temporary Weighting #18 W18
Temporary Weighting #19 W19
Temporary Weighting #20 W20
Temporary Weighting #21 W21
Temporary Weighting #22 W22
Temporary Weighting #23 W23
Temporary Weighting #24 W24
Temporary Weighting #25 W25
Temporary Weighting #26 W26
FE.DESC FS.FIN_ELEM
Temporary Weighting #27 W27
Temporary Weighting #28 W28
Temporary Weighting #29 W29
Temporary Weighting #30 W30
Temporary Weighting #31 W31
Temporary Weighting #32 W32
Temporary Weighting #33 W33
Temporary Weighting #34 W34
Temporary Weighting #35 W35
Temporary Weighting #36 W36
Temporary Weighting #37 W37
Temporary Weighting #38 W38
Temporary Weighting #39 W39
Temporary Weighting #40 W40
Temporary Weighting #41 W41
Temporary Weighting #42 W42
Temporary Weighting #43 W43
Temporary Weighting #44 W44
Temporary Weighting #45 W45
Temporary Weighting #46 W46
Temporary Weighting #47 W47
Temporary Weighting #48 W48
Temporary Weighting #49 W49
Temporary Weighting #50 W50
Temporary Weighting #51 W51
Temporary Weighting #52 W52
Temporary Weighting #53 W53
Temporary Weighting #54 W54
FE.DESC FS.FIN_ELEM
Temporary Weighting #55 W55
Temporary Weighting #56 W56
Temporary Weighting #57 W57
Temporary Weighting #58 W58
Temporary Weighting #59 W59
Temporary Weighting #60 W60
Temporary Weighting #61 W61
Temporary Weighting #62 W62
Temporary Weighting #63 W63
Temporary Weighting #64 W64
Temporary Weighting #65 W65
Temporary Weighting #66 W66
Temporary Weighting #67 W67
Temporary Weighting #68 W68
Temporary Weighting #69 W69
Temporary Weighting #70 W70
Temporary Weighting #71 W71
Temporary Weighting #72 W72
Temporary Weighting #73 W73
Temporary Weighting #74 W74
Temporary Weighting #75 W75
Temporary Weighting #76 W76
Temporary Weighting #77 W77
Temporary Weighting #78 W78
Temporary Weighting #79 W79
Temporary Weighting #80 W80
Temporary Weighting #81 W81
Temporary Weighting #82 W82
FE.DESC FS.FIN_ELEM
Temporary Weighting #83 W83
Temporary Weighting #84 W84
Temporary Weighting #85 W85
Temporary Weighting #86 W86
Temporary Weighting #87 W87
Temporary Weighting #88 W88
Temporary Weighting #89 W89
Temporary Weighting #90 W90
Temporary Weighting #91 W91
Temporary Weighting #92 W92
Temporary Weighting #93 W93
Temporary Weighting #94 W94
Temporary Weighting #95 W95
Temporary Weighting #96 W96
Temporary Weighting #97 W97
Temporary Weighting #98 W98
Temporary Weighting #99 W99
Timing of Maturity Runoff Negative F198
Timing of Maturity Runoff Positive F196
Timing of Payment Runoff Negative F193
Timing of Payment Runoff Positive F191
Timing of Prepay Runoff Negative F183
Timing of Prepay Runoff Positive F181
Timing of Total Runoff Negative F213
Timing of Total Runoff Positive F211
Total Mat/Repricing Rate F830
Total Mat/Repricing Transfer Rate F840
Total Maturity/Repricing F820
FE.DESC FS.FIN_ELEM
Total Runoff Gross Rate F220
Total Runoff Negative F212
Total Runoff Net Rate F230
Total Runoff Positive F210
Total Runoff Transfer Rate F240
TP Percent Spread N171
TP Spread Income N451
WARM F500
The Budgeting & Planning application is designed primarily to meet the cash flow
modeling needs of financial institutions. The primary source of a financial
institution’s profitability is its financial instruments. Therefore, the ability to forecast
run off and repricing becomes paramount in determining profitability.
Modeling financial instruments is typically referred to as cash flow forecasting, as
opposed to the forecasting of total portfolio balances. Cash flow forecasts model the
maturities and repricing characteristics of both existing business as well as
anticipated new business.
The cash flow engine for the Budgeting & Planning application is designed to meet
the following objectives:
■ Maintain a thin client approach, which means that data-intensive calculations
are performed within the Express stored procedure language
■ Enable end users to customize the cash flow routines that have been provided
to accommodate unique requirements
■ Design the application’s architecture in such a way that the user interface is
separated from the engines that calculate pro forma financial results
Cash flow forecasting within the Budgeting & Planning application consists of the
following two components:
■ Cash flow routines that use the Express stored procedure language
■ A user interface that simplifies your interaction with these routines
Annualization Based on the accrual method used. For example, the number
Factor of days in month/number of days in year represented an
actual/actual accrual method .
0.5 Time weighting factor used to reflect maturities and new
business bookings in the middle of the month.
Transfer pricing charges and credits and average transfer rates were also
determined using the approach outlined above. The only difference was
substituting transfer rates for interest rates, where appropriate.
However, the cash flow engines used by Risk Manager compute interest, charges
and credits, and average balance for the current position maturities, using the day
of the month on which the instrument matures rather than employing a mid-period
maturity for all instruments, regardless of the actual date the instrument is paid off.
Therefore, unless an instrument matured on the 15th of the month, there was an
inherent inconsistency in the cash flow results between the method used in the
Budgeting & Planning application and the method used in Risk Manager.
The total account results for interest, average balance, average rate, charges and
credits and average transfer rate are calculated as follows:
Note that NB AvgBal, NB AvgRt and NB AvgTrt are not currently displayed in the
interface or written to the database.
These calculations break down individual accounts into the following three ’virtual’
instruments:
Rate and transfer rate information generated by Risk Manager is also loaded into
Budgeting & Planning and is available for display purposes, to show how the
current position results are generated. These are also used in certain types of
calculations.
Cash flow calculations include the maturities of current position (those instruments
currently on the books), new business and the forecasted maturity of new business
(runoff). The timing of the new business maturities is stored in the Maturity Mix
variable. See the section entitled "Maturity Mix Data Model for New Business" in
Chapter 2, "The Data Model" for more information on this variable.
This table displays the results from the processing of current position data:
Month New Business + New - New Business = New Business + Current = Total
Beginning Business Runoff Ending Balance Position Ending Ending
Balance Balance Balance
January 0 800 0 800 300 1100
February 800 800 264 = (800*.33) 1336 = ((800 + 100 1436
(800 - 264))
March 1336 800 672 = (800 *.34) 1464 = ((800 + 0 1464
+ (800 * .50) (1336 - 672))
Note that NB AvgBal is not currently displayed in the interface nor written to the
database.
The average balance calculations for this example are shown in the following table:
New Current
Business New Business New Position Total
Beginning Runoff Business Total New Business Average Average
Month Balance Average Average Average Balance Balance Balance
January 0 0 400=800*.5 400=800*.5 481 881
February 800 132=264*(0.5) 400=800*.5 1068 = 800 - 132 + 400 248 1316
March 1336 336=672*(0.5) 400=800*.5 1400 = 1336 - 336 + 400 51 1451
In this example, the two month term is missing. The transfer rate is assigned to new
business based on the interest rate data and maturity mix information that is
available. In this example the instrument has a two month term, however, a two
month term does not exist on the transfer rate curve, therefore the two month
transfer rate is interpolated, using the straight line method.
Interpolated rate = ((Rate at later term - Rate at earliest term) / (later term - earlier
term)) + rate at earliest term.
From this information the transfer rate on new business for each month can be
derived. This is done by weighting the rate on the interest rate curve by the
maturity mix percentage in the Maturity Mix variable.
In this example the following results are calculated:
January = (6.00 * .33) + (6.50 * .34) + (7.00 * .33) = 6.50%
February = (6.50 * .50) + (7.00 * .50) = 6.75%
The interest rate on new business, for assets and liabilities or capital, is computed as
follows:
For accounts with the attribute of asset:
Interest Rate on New Business = Transfer rate on New Business + Spread on New
Business
Interest Rate on New Business = Transfer rate on New Business - Spread on New
Business
Assuming a spread to the transfer rate of -2.00% for all terms, the new business
interest rates in this example are displayed in the following table:
These calculations enable you to compute interest, transfer rate credits, and margins
for this account.
Interest is calculated according to the following formula:
Total Interest for the time period = Current Position Interest + New Business
Interest
where,
Current Position Interest = Interest on Current Position from Risk Manager
New Business Interest = ((New Business Beginning Balance * New Business
Beginning Rate/100 - (New Business Runoff * New Business Runoff Rate/100 *
Timing Factor) + (New Business * New Business Rate/100 * Timing Factor)) *
Annualization Factor
New Business Beginning Balance = Prior Period New Business Ending Balance
New Business Beginning Rate = Prior Period New Business Ending Rate
New Business Ending Rate = ((New Business Beginning Balance * New Business
Beginning Rate) - (New Business Runoff * New Business Runoff Rate) + (New
Business * New Business Rate)) / New Business Ending Balance
In the above formula, the New Business Runoff rate should be the point on the yield
curve for the time period that corresponds to the term of the maturity. For example,
the portion that is maturing one month from when that portion was put on the
books should receive the rate corresponding to the one month term in the month of
origination.
For this example, the interest calculations are as follows:
New Business
Beginning + New Business - New Business + Current Position
Balance Interest Runoff Interest Total Interest
January 0.000 1.529 0.000 2.873 4.401
February 1.227 1.458 0.405 1.570 3.850
March 2.439 1.868 1.284 0.390 3.413
The following tables show the interest calculations for the following:
■ New business beginning balance
■ New business runoff
■ New business interest
New Business
Beginning New Business Annualization Timing New Business Beginning
Balance Beginning Rate Factor Factor Balance Interest
January 0 0% 8.49% 50% $ 0.000
February 800 4.00% 7.67% 50% $ 1.227
March 1336 4.30%=(536*4%)+ 8.49% 50% $ 2.439
(800*4.5%)/1336
The transfer pricing calculations in the Budgeting & Planning application use an
iterative methodology that performs the calculations for the transfer rate twice to
arrive at an equilibrium transfer rate.
The Budgeting & Planning application supports the following transfer rate
methodologies:
■ Zero Coupon
■ Duration Based
■ Weighted Average Term
Amortizing-Repricing
An amortizing-repricing instrument is similar to a fixed-rate amortizing instrument
except that, at contractually specified intervals during the instrument’s life, the
remaining outstanding balance (the non-matured portion) reprices, based on the
current market rate.
Teaser Rates
An instrument with a teaser rate is a repricing instrument whose introductory rate
is below market rates. An adjustable rate mortgage (ARM) often has a teaser rates
attached.
This instrument behaves like a repricing instrument with the exception that the
initial rate on new business is reduced by a TEASER.DISCOUNT percentage input
into the Maturity Mix variable. Subsequent repricing of the instrument occurs at
market rates when the instrument is scheduled to be repriced, subject to the
application of any caps and/or floors, as described the section entitled “Caps and
Floors,” in this appendix.
Non-Term
A non-term instrument has neither a stated maturity nor a predictable cash flow.
Passbook savings accounts and credit cards are examples of non-term instruments
because a customer can withdraw funds from the passbook account or pay off a
credit card balance at any time, without contractual limitations on this activity.
Cash flow modeling for such instruments is irrelevant because the cash flows are
unpredictable. For these types of instruments no differentiation is made between
current account balances and new business. The entire portfolio receives the same
interest rate.
These characteristics make rate computation easy. The calculation is as follows:
Rollover Behavior
You can model the cash flow characteristics of a fixed-rate, bullet instrument at a
further level of detail by distinguishing between new business from new customers
and new business from existing customers who are rolling their matured balances
into the same product. This approach is common when modeling Certificates of
Deposit.
The computations that reflect rollover behavior are identical to a bullet maturity
instrument, with the exception that new business input is broken into several
components.
Ending and Average Balance calculations are the same as defined for non-term
instruments.
Other Calculations
The following non-rate related calculations are addressed in this section:
■ Loan Fees
■ Non-interest Expense
■ Non-interest Income
■ Number of Accounts
■ Statistical Data
■ Tax equivalency
Loan Fees
Accounting practices on certain financial instruments (most commonly mortgage
loans) require that loan fees paid by the customer are recognized in the same way as
interest on the loan. In other words, while the customer pays cash ’points’ when the
loan is originated, the financial institution must recognize these points over the life
of the loan.
To have the cash flow calculations include the generation of a fee income amount,
input an annualized fee income percentage in financial element F905 (Fee Income
Percent) in the the main forecasting interface.
In order for the financial element to appear in the interface and accept input of
values, FS.FE_ENABLED and FS.FE_WRITEABLE should be set to YES. This is for
financial element F905, for the Balance Sheet models where use of this option is
desired.
Loan fees are calculated as a percentage of the outstanding balance of the loan. The
formula for calculating these fees, called recognized loan fees, is as follows:
It is important to note that the Income Statement report and the Interest Rate report
must include the recognized loan fees amount as part of interest income.
Non-Interest Expense
This Balance Sheet Model program object is in the database to support the entry of
non-interest expense data in the main forecasting interface.
This object can be customized, if desired, to include formula-driven calculations for
individual non-interest expense account balances.
Non-Interest Income
This Balance Sheet Model program object is in the database to support the entry of
non-interest income data in the main forecasting interface.
This object can be customized, if desired, to include formula-driven calculations for
individual non-interest income account balances.
Number of Accounts
Calculating the number of accounts is a method of identifying the components of an
instrument in a meaningful way by separating the number of customer accounts
from the average balance per customer account. This provides a way of logically
dividing the performance of these types of accounts into separate components and
can provide an additional, detailed source of variance data when comparing budget
projections to actual performance.
Two types of calculations based on the Number of Accounts have been provided in
this release.
The calculation of New Business in Fixed Bullet, Fixed-rate Amortizing and
Amortizing Repricing accounts can be driven by the input of values for the number
of new accounts and new balance per account.
The calculation of average balances for non-term and non-rate related accounts can
be driven by the input of values for Average Account Balance, Average Number of
Accounts and Average Percent Active Accounts. If tracking of the total average
number of accounts is all that is desired, input values for Average Account Balance
and Average Number of Accounts.
Total Average Balance will be calculated as:
Average Balance = Average Account Balance * Average Number of Accounts
If you are tracking both a total number of accounts as well as a measure of active
accounts, input values for Average Account Balance, Average Number of Accounts
and Average Percent Active Accounts.
The ensuing calculations are:
Average Number of Active Accounts = Average Number of Accounts * Average
Percent Active Accounts
Average Balance = Average Number of Active Accounts * Average Account Balance
To use any of this functionality, you must enable (turn on) the financial elements
referenced above and designate the appropriate financial elements as writeable and
as a driver for the calculation for each balance sheet model desired. To enable
calculation of New Business in this manner, turn on the following financial
elements:
Statistical Data
This Balance Sheet Model program object is in the database to support the entry of
statistical data in the main forecasting interface.
This object can be customized, if desired, to include formula-driven calculations for
individual statistical account balances.
Tax Equivalency
Certain financial instruments are advantageous to financial institutions because all
or part of their interest is tax exempt. As a result, coupon rates paid on these
instruments are generally lower than their taxable counterparts. Common practice
is to adjust these tax exempt instruments to a fully taxable equivalent status in order
to facilitate the comparison of tax exempt instruments to taxable instruments. To
have the cash flow calculations include generation of a tax equivalent adjustment
amount, input an adjustment factor percentage into FS.TAX_EQUIV_PCT for the
appropriate product.
Note that the income statement report and the interest rate report must include the
tax equivalent adjustment financial element as part of interest income.
Tax equivalent adjustments are not a standalone calculation but rather, are
embedded within the calculation of another cash flow instrument. Tax equivalent
adjustments are an additional financial element computed within the context of the
standard cash flow calculation.
This appendix contains lists to help you understand the relationships of data
elements between Express, Oracle Financial Analyzer (OFA) and Budgeting &
Planning.
The following table describes the information provided in the sections of this
appendix:
Section Description
Dimensions Matches an OFA dimension, as it appears in the OFA
interface, with the corresponding Express object. This
section also lists the corresponding OFA dimension
prefix.
Attributes The Express relations and OFA attributes for the
(Relations) Budgeting & Planning application have the same
names. This section supplies descriptions for each of
these objects.
Financial Data Items Matches a financial data item in OFA with the
(Variables and Formulas) corresponding Express variable or formula.
Budgeting & Planning Lists objects found solely in the Budgeting & Planning
Express Database application. These objects are not registered with
Objects OFA.
Dimensions
This table matches a dimension, as it is named in OFA, with the Express dimension
name.
OFA
Dimension
OFA Description Express Object Name Prefix
Account Type FS.ACCOUNT_TYPE ATP
Accrual Method FS.ACCRUAL_METH ACM
Activity FS.ACTIVITY ACT
Activity Chart of Accounts FS.ACTIVITY_COA ACA
Balance Sheet Model FS.BAL_SHT_MODEL BSM
Capital Assets FS.CAPITAL_ASSET CPA
Chart of Accounts FS.CHRT_OF_ACCT COA
Currency FS.CURRENCY CUR
Currency Scenario FS.CURRENCY_SCEN CYS
Employee FS.EMPLOYEE EMP
Employee Info FS.EMPLOYEE_INFO EIN
Employee Info Chart of Accounts FS.EMP_INFO_COA ECA
Financial Element FS.FIN_ELEM FE
Financial Element Type FS.BP_FE_TYPE FET
Forecast FS.FORECAST FCST
Forecast Calculation Status FS.CALC_STATUS CLS
Forecast Status FS.FCST_STATUS SST
From Currency FS.FROM_CURRENCY FCUR
Income Statement FS.INCOME_STMT INC
Incremental Runoff Financial Elements FS.INCR_ELEM IEL
Interest Rate Scenario FS.RATE_SCENARIO RTS
Interest Rate Type FS.INT_RATE_TYPE IRT
OFA
Dimension
OFA Description Express Object Name Prefix
Maturity Mix Scenario FS.MIX_SCENARIO MSC
Mix Assumption Set FS.MIX_ASSUM_SET MAI
Mix Breakout FS.MIX_BREAKOUT MBO
Mix Element FS.MIX_ELEMENT MEL
Model Calculation Type FS.MDL_CALC_TYPE CLT
Model Definition Type FS.MDL_DEFN_TYPE MDT
Non-OFA BP Database Objects FS.BP_NON_OFA NOO
One-way Data Custom Distribution FS.FDI_CUST_DIST FDIDST
Organization Type FS.ORG_TYPE ORT
Organizational Unit FS.ORG_UNIT ORG
Origination Month FS.ORIG_MONTH ORD
Product FS.PRODUCT PRD
Rate Term FS.RATE_TERM RTM
Report Line Item FS.REPORT_LINE RPL
Strategy FS.STRATEGY STR
Time TIME TIME
To Currency FS.TO_CURRENCY TCUR
Transfer Pricing Method FS.TP_METHOD TPM
Transfer Rate FS.TRAN_RATE TRT
Worksheet Dimensions FS.WKSHT._DIMS WSD
Worksheet User FS.WKSHT._USER WSU
Attributes (Relations)
Budgeting & Planning OFA attributes and their underlying Express relations have
the same names. This table lists and describes these objects.
SCALAR Variables
These variables are distributed using the custom distribution routines for non-OFA
objects. They are defined with no dimensions and can be maintained in Express
Administrator.
Catalogs
These catalogs appear in the Super Administrator’s personal database. FS.ENV.CAT
is distributed during the one-way custom data distribution. FS.ARG.CAT and
FS.DM.CATALOG are not.
Catalog Dimensions
These catalog dimensions appear only in the Super Administrator’s personal
database and are not distributed.
This appendix provides detailed information on the following key variables that
make up the maturity mix data model:
■ FS.MIX_DEFAULT
■ FS.MIX_MAP
■ FS.MIX_OVERRIDE
FS.MIX_DEFAULT Variable
The FS.MIX_DEFAULT variable stores the decimal variable default values for each
maturity mix characteristic
This variable is dimensioned by the following values:
Dimension Description
FS.MIX_ELEMENT Maturity mix characteristics
FS.MIX_BREAKOUT Column that identifies the unique characteristics for each
maturity term
FS.MIX_ASSUM_SET Unique assumption set identifier
FS.MIX_ELEMENT Dimension
The following table outlines the standard seeded dimension values for the FS.MIX_
ELEMENT dimension:
Required/
Dimension Value (Express) Optional Description
TERM Required The length, in months, of the term to maturity
for one corresponding breakout.
MIX.PERCENT Required The mix percentage for this term number
SPREAD Optional The spread for this individual term number
REP.FREQ Optional The repricing frequency, in months
AMORT.TERM Optional Amortization term length for balloon
maturities, in months
RES.VAL.PERCENT Optional Residual value percentage
PREPAY.METHOD Optional The following prepayment methods are
available:
■ 0 or NA for none
■ 1 for CPR
■ 2 for PSA factor
■ 3 for a monthly prepayment spread
PREPAY.VALUE Optional The value for the particular prepayment
method
RATE.DECREASE.PERIOD Optional The maximum percentage the rate can
decrease each repricing period
RATE.INCREASE.PERIOD Optional The maximum percentage the rate can
increase each repricing period
RATE.DECREASE.LIFE Optional The maximum percentage the rate can
decrease over the life of the product
RATE.INCREASE.LIFE Optional The maximum percentage the rate can
increase over the life of the product
RATE.CAP.LIFE Optional The maximum rate for the life of the product
RATE.FLOOR.LIFE Optional The minimum rate for the life of the product
Required/
Dimension Value (Express) Optional Description
TEASE.DISCOUNT Optional Tease discount percentage
FS.MIX_BREAKOUT Dimension
This dimension is seeded with 10 dimension values. If you need more you must add
them.
The following three charts depict how this information is stored.
Across: Time
Down: FS.CHRT_OF_ACCT
Page: FS.MIX_SCENARIO
Default FS.MIX_MAP
Jan99 Feb99 Mar99 Apr99 May99 ...
Auto A000001 A000001 A000001 A000002 A000002 ...
Loans
Across: FS.MIX_ELEMENT
Down: FS.MIX_BREAKOUT
Page: FS.MIX_ASSUM_SET (only first two values shown)
A000001 FS.MIX_DEFAULT
MIX.1 MIX.2 MIX.3 ...
Mix % 10 20 70
Term 6 12 18
Spread 3.00 2.00 1.00
Repricing Frequency NA NA NA
...
A000002 FS.MIX_DEFAULT
MIX.1 MIX.2 MIX.3 ...
Mix % 20 30 50
Term 6 12 18
Spread 3.40 2.30 1.50
Repricing Frequency NA NA NA
...
If the end user decides to change the mix percentages for the second and third terms, this
"override" data is stored in the FS.MIX_OVERRIDE variable, as shown in the following
table.
Jan99
Auto Loans
Branch A
Default Momentum FS.MIX_OVERRIDE
MIX.1 MIX.2 MIX.3 ...
Mix % 0 40 60
Term NA NA NA
Spread NA NA NA
Repricing Frequency NA NA NA
...
FS.MIX_MAP Variable
The FS.MIX_MAP variable stores the unique assumption set identifier that points to the
corresponding default maturity assumption set for each product.
This variable is dimensioned by the following values:
Dimension Description
TIME Application time
FS.CHRT_OF_ACCT Chart of Accounts dimensions
FS.MIX_SCENARIO Maturity scenario dimension
There can be as many as one default assumption set for each time period or as few as one
assumption set for all time periods.
FS.MIX_OVERRIDE Variable
The FS.MIX_OVERRIDE variable is a large, sparse decimal variable that stores any
modifications to the default maturity mix.
This variable is dimensioned by the following values:
Dimension Description
TIME Application time
FS.MIX_ELEMENT Maturity mix characteristics
FS.MIX_BREAKOUT Column number or term number that identifies the unique
characteristics for each different maturity term
FS.CHRT_OF_ACCT Chart of Accounts dimension
FS.ORG_UNIT Organizational unit dimension
FS.MIX_SCENARIO Maturity scenario dimension
FS.STRATEGY Strategy dimension
N.DIM User-defined dimension
The nature of the FS.STRATEGY, FS.MIX_SCENARIO and the N.DIM (user defined)
dimensions is such that each of those dimensions is likely to have few values. They are
therefore grouped together and form a composite that is slow varying.
FS.ALLCOMPILE
Purpose Compiles programs in the FSBPTOOLS database during the Budgeting &
Planning application installation and set up.
Arguments None
Returns NA
Called From FS.ADDTOSUPER
Exposed to user No
Category Set up
FS.ALLCOMP2
Purpose Called by FS.ALLCOMPILE
Arguments None
Returns NA
Called From FS.ALLCOMPILE
Exposed to user No
Category Set up
FS.AMORT.REPRICE
Purpose Calculates the run off and repricing for an amortizing repricing product.
Stores the calculated amounts in the Incr_Data variable.
Arguments Independent variable. The value that has been input by the user (New,
Ending, or Average) expressed as the financial element value
’F100’,’F140’,’F340’.
Returns NA
Called From FS.CASHFLOW
Exposed to user Yes
Category Cash flow engine
FS.BP_METADATA
Purpose Populates dimensions and OFSA-related catalogs during installation and
set up.
Arguments None
Returns NA
Called From FS.ADDTOSUPER
Exposed to user Yes
Category Set up
FS.BULLET.FIXED
Purpose Cash Flow Calculation used for fixed rate instruments with bullet
maturities
Arguments Independent variable. The value that has been input by the user (New,
Ending, or Average) expressed as the financial element value
’F100’,’F140’,’F340’.
Returns NA
Called From FS.CASHFLOW
Exposed to user Yes
Category Cash flow engine
FS.CALC.WRITE
Purpose Calculates the read/write status of individual cells of data in the user
interface, based on the values for the TIME, FS.FORECAST, and
FS.CHRT_OF_ACCT dimensions that are active for each cell.
Arguments None
Returns NA
Called From FS.FD_ACCESS
Exposed to user No
Category Cash flow engine
FS.CHCK_FOR_NODES
Purpose For all dimensions of FS.FIN_DATA (with the exception of FIN_ELEM,
TIME, and FS.FORECAST), determines if any values currently in status
are node values
Arguments None
Returns True if there are nodes and false if there are none
Called From FS.PROCESS.COAS
Exposed to user Yes
Category Push down assumptions
FS.COMP_YIELD
Purpose Computes an annualized yield given the periodic interest and average
balance
Arguments Interest
Balance
Time period
Chart of account dimension value (FS.CHRT_OF_ACCT)
Returns Decimal value for the yield
Called From FS.CASHFLOW
Exposed to user Yes
Category Cash flow engine
FS.DEANNUALIZE
Purpose Deannualizes an amount for a specific time period based on the accrual
method and accrual days. Used for the computation of interest. For
whole rates, it looks for the accrual method associated with the
FS.CHRT_OF_ACCT value (FS.COA.ACCURAL_METH). For transfer
rates, it uses the value in FS.TP_ACC_METH.
Arguments Chart of account dimension value (FS.CHRT_OF_ACCT)
Time period
Rate type
Whole rate
Transfer rate
Returns A deannualized rate
Called From ■ FS.AMORT.REPRICE
■ FS.AMORT.FIXED
■ FS.BULLET.FIXED
Exposed to user Yes
Category Cash flow engine
FS.FDI_REFR
Purpose Performs refresh in subordinate database for "one-way" FDI custom data
distribution.
Arguments None
Returns NA
Called From OFA distribution process
Exposed to user No
Category Custom distribution
FS.FIND_CHILDREN
Purpose Determines if the dimension value currently in status for a dimension is a
node or a leaf. Also puts the children in status if it is determined to be a
node.
Arguments The Dimension Name as Text (for example, FS.ORG_UNIT)
Returns The number of children in status ( returns a 0 if the value being fed in is
already a leaf)
Called From FS.PROCESS.COAS
Exposed to user No
Category Push down assumptions
FS.GETAMTTERM
Purpose This routine returns the amortization term based upon the following
logic.
1. Looks to the Mix Override planning item for a value input by the
user
2. Looks to the MIX_DEFAULT table for the default term. Uses the
value from FS.GETTERM
Arguments The origination month (FS.ORIG_MONTH)
Returns The amortization term
Called From FS.AMORT.FIXED
FS.AMORT.REPRICE
Exposed to user Yes
Category Cash flow engine
FS.GETINITREPSPD
Purpose This routine is designed to look for a teaser rate on the initial rate set for
a repricing account (stored in the FS.MIX_ELEMENT
’TEASE.DISCOUNT). If it does not find a teaser rate value, it uses the
financial element for new business spread (FE 375).
Arguments The origination month(FS.ORIG_MONTH)
Returns The initial repricing spread at origination (inclusive of teaser rates).
Called From FS.AMORT.REPRICE
Exposed to user Yes
Category Cash flow engine
FS.GETNEWBRKOUT
Purpose This routine returns the balance weighted by a maturity mix
percentage based upon the following logic. First it looks to the
Mix Override planning item and second to the Mix Default
planning item. Finding no value in either, returns an NA value
Arguments The origination month (FS.ORIG_MONTH)
Returns The new business amount
Called From FS.BULLET.FIXED
FS.AMORT.FIXED
FS.AMORT.REPRICE
Exposed to user Yes
Category Cash flow engine
FS.GETPPYMETHOD
Purpose Returns the prepayment method used for a calculation based on the
following logic. It first looks to the FS.MIX_OVERRIDE variable and, if it
does not find any values, looks to the FS.MIX_DEFAULT variable.
Finding no value in either, it returns a value of 0, indicating no
prepayment is calculated.
Arguments The origination month (FS.ORIG_MONTH)
Returns The prepayment method to use in the calculation
1 = CPR
2 = PSA
3 = CPM
Called From FS.AMORT.REPRICE
FS.AMORT.FIXED
Exposed to user Yes
Category Cash flow engine
FS.GETREPTERM
Purpose This routine returns a repricing term based upon the following logic.
First it looks to the Mix Override planning item and second to the Mix
Default planning item. Finding no value in either, it executes the
fs.getterm function to use the value in the term mix element.
Arguments The origination month (FS.ORIG_MONTH)
Returns The Repricing term
Called From FS.AMORT.REPRICE
Exposed to user Yes
Category Cash flow engine
FS.GETSPOTTRAN
Purpose The purpose of this routine is to assign a transfer rate based upon the
term to maturity fed into the routine for a given time period, which is
also fed into the routine.
Arguments The term to maturity expressed as an integer value, the time period
Returns The spot transfer rate
Called From FS.BULLET.FIXED
FS.AMORT.REPRICE
FS.AMORT.FIXED
FS.ROLLOVERS
Exposed to user Yes
Category Cash flow engine
FS.GET_DYS_IN_MN
Purpose Given an integer value for the month and a value for the year (expressed
as YYYY), returns the number of days in the month
Arguments The year in(YYYY) the month as an integer (calendar year based)
Returns The number of days in the month
Called From FS.MAINTAIN_TIME
Exposed to user No
Category Set up
FS.INITORACLE
Purpose Initializes connection to FDM
Arguments _dbid text ’user/password@dbname’
Returns NA
Called From FS.LD_CAT_LVS
FS.LOAD
FS.POP_DESC
FS.SET_META2
FS.LOAD_DATA
Exposed to user No
Category Set up
FS.ISNODE
Purpose Determines if a value is a node or not for a single dimension value.
Assumes the node value to test is already in status.
Arguments The dimension type
Returns Yes: If it is a node
No: If it is not a node
Called From Not applicable
Exposed to user No
Category Cash flow engine
FS.LD_CAT_IDS
Purpose Brings Catalog of IDs from FDM
Arguments _sidn text
Returns NA
Called From FS.LOAD
Exposed to user No
Category Data movement routines
FS.LD_DEST
Purpose Helps load FDM data (general)
Arguments _cube text
Returns NA
Called From NA
Exposed to user No
Category Data movement routines
FS.LD_INT_RFDEST
Purpose Loads data from Rates_Forecast
Arguments _cube text
Returns NA
Called From FS.SQLFETCH2
Exposed to user No
Category NA
FS.LD_INT_RHDEST
Purpose Moves interest rate data to FS.INTEREST_RATES
Arguments _cube text
Returns NA
Called From FS.SQLFETCH
Exposed to user No
Category NA
FS.LD_LS_DEST
Purpose Helps load LEDGER_STAT during fetch
Arguments _cube text
Returns NA
Called From NA
Exposed to user No
Category NA
FS.LD_RM
Purpose Loads data from RES_DTL_XXXXXX table
Arguments _cube text
_tblopt text
_tbl text
_where text
_sum text
Returns NA
Called From FS.LOAD_DATA
Exposed to user No
Category NA
FS.LEAF_DESC
Purpose Loads leaf description
Arguments _sidn text
Returns NA
Called From FS.LOAD
Exposed to user No
Category NA
FS.LEAPYEAR
Purpose Determines if a year is a leap year
Arguments A year time dimension value
Returns Yes if it is a leap year, no if it is not.
Called From FS.MAINTAIN_TIME
Exposed to user No
Category Set up
FS.LOAD
Purpose Manages loading of hierarchies
Arguments _sidn text
_dbid text
Returns NA
Called From FS.RUN_LD
Exposed to user No
Category NA
FS.LOAD_HIER
Purpose Loads leaves and nodes from FDM
Arguments a_dbid text " ’user/password@dbname’
a_dim_name text " no wider than 6
a_sidn text " OFSA sys_id_num
a_orphans text " null or ’ORPHANS’ - stray leaves
_hier text "hierarchy dimvalue
to load into (for example, FMSHDIM.ORG=HI.AA19943)
Returns NA
Called From NA
Exposed to user No
Category NA
FS.MAK_CURSOR
Purpose Creates program to declare and open a SQL cursor
Arguments _stmt text
_cursor text
_pgmcurs text
_pgmtpl text
Returns NA
Called From FS.LD_BP
FS.LD_INT_RH
FS.LD_INT_RHDEST
FS.LD_LS
Exposed to user No
Category NA
FS.MONTRK
Purpose Diagnostic tool
Arguments _verb text " INIT UPDATE or OFF
_object1 text
_object2 text
Returns NA
Called From NA
Exposed to user No
Category NA
FS.MSG.PUT
Purpose Puts descriptions and error messages
Arguments None
Returns NA
Called From NA
Exposed to user No
Category NA
FS.NODE_DESC
Purpose Loads node descriptions
Arguments _sidn text
Returns NA
Called From FS.LOAD
Exposed to user No
Category Data movement routines
FS.NON.INT.INC
Purpose Performs user-defined calculations for non-interest income accounts
Arguments None
Returns NA
Called From FS.RUN_THE_MODEL
Exposed to user Yes
Category Cash flow engine
FS.NON.RATE.REL
Purpose Calculates balance and transfer charge/credit information for non-rate
related balance sheet accounts
Arguments The driver (average or ending balance)
Returns NA
Called From FS.RUN_THE_MODEL
Exposed to user Yes
Category Cash flow engine
FS.NON_OFA_DIST
Purpose Performs custom structure distribution for non-OFA enabled Budgeting
& Planning objects
Arguments None
Returns NA
Called From OFA distribution process
Exposed to user No
Category Custom distribution
FS.NON_OFA_REFR
Purpose Performs refresh in subordinate database for non-OFA enabled
Budgeting & Planning objects in custom structure distribution
Arguments None
Returns NA
Called From OFA distribution process
Exposed to user No
Category Custom distribution
FS.PAYMENT
Purpose Calculates a constant payment given a balance, rate, and term
Arguments Principal balance
Rate
Term
Returns The monthly payment
Called From NA
Exposed to user Yes
Category Cash flow engine
FS.POP_DESC
Purpose Refreshes leaf/node descriptions
Arguments _dbid text
_dim text
_notfound text " if a desc is not found,
’LEAVE_ALONE’ or ’DIMVAL’
_suffix text " appended to description
Returns NA
Called From FS.LOAD_DATA
Exposed to user No
Category Data movement routines
FS.POP_LEAF
Purpose Adds nodes to the LEAF and populates the hierarchy relation
Arguments _sidn text
Returns NA
Called From FS.LOAD
Exposed to user No
Category Data movement routines
FS.PROCESS.COAS
Purpose Calculates the cash flow for values changed during a session
Arguments None
Returns NA
Called From User interface
Exposed to user No
Category Cash flow engine
FS.PUSH_DN_TIME
Purpose Allocates values from a node time level to leaf levels, either equally or
weighted by the number of days in the time period.
Arguments 1 = equally apportioned
2 = weighted based on the number of days in the time period
Returns NA
Called From FS.PROCESS.COAS
Exposed to user No
Category Cash flow engine
FS.ROLLOVERS
Purpose Cash Flow calculation used for fixed rate instruments with rollover
characteristics
Arguments Independent variable. The value that has been input by the user (New,
Ending, or Average) expressed as the financial element value
’F100’,’F140’,’F340’.
Returns NA
Called From FS.CASHFLOW
Exposed to user Yes
Category Cash flow engine
FS.RUN_LD
Purpose Loads leaves and nodes from FDM
Arguments a_dim_name text " no wider than 6
a_sidn text " OFSA sys_id_num
a_dbid text "’user/password@dbname’
a_orphans text " null or ’ORPHANS’ - stray leaves
Returns NA
Called From FS.LOAD_HIER
Exposed to user No
Category Data movement routines
FS.SET_META
Purpose Sets key metadata during installation and set up
Arguments ■ The connection string for the OFSA database
■ The as-of-date to be set for the BASE forecasts
Returns NA
Called From NA
Exposed to user Yes (to the DBA during set up)
Category Set up
FS.SQLCDESC
Purpose Called by FS.POP_DESC
Arguments _dimval text
_leafnode text
_leafnumid text " Doubles as SYS_ID_NUM for NODE_DESC
_desctbl text
Returns NA
Called From FS.POP_DESC
Exposed to user No
Category NA
FS.TRACKRPT
Purpose Diagnostic tool
Arguments None
Returns NA
Called From FS.MONTRK
Exposed to user No
Category NA
FS.XP_PREFIX
Purpose Determines the system-defined shortlabel and longlabel prefix. It is used
for finding the parent relation information of a dimension.
Arguments The Dimension Name as Text (for example, ORG, COA)
Returns The prefix to be applied to the hierarchy relation information(eg.p1,c4)
Called From Process Accounts
Exposed to user No
Category NA
OFAENV.STARTUP
Purpose Start the OFA environment without the front-end
Arguments _lang text "eg, ENU
Returns NA
Called From FS.ADDTOSUPER
FS.ALLCOMPILE
FS.RUN_LD
FS.LOAD_DATA
Exposed to user No
Category NA
Index-1
displaying financial elements, 6-5 currency dimension, in maturity mix
read/write setting for financial elements, 6-6 assumptions, 14-13
fixed-rate amortizing instrument, B-15 current position
Fixed-rate amortizing instrument with data movement routines
balloon, B-16 data filtering, 3-14
Fixed-rate Amortizing instrument with residual data forecasting, 3-14
value, B-16 CUST_PRG dimension, 5-16
floors, financial instrument, B-17 CUST_PRG_DESC dimension, 5-16
floors, lifetime, B-18 custom distribution routine
floors, periodic, B-18 SCALAR variables, C-7
loan fees, B-21 custom distribution routines
mid-period timing, B-2 conjoint working dimensions, C-7
new business volume, B-5 customer support, xxiv
non-rate related balances, B-20
non-term financial instrument, B-18
D
number of accounts, B-22
Risk Manager runoff calculations, B-2 data
rollover behavior, B-19 distributing, 3-42
tax equivalency, B-24 data filtering
teaser rates, B-18 data movement routines
catalog dimensions, super administrator personal current position, 3-14
database, C-8 LEDGER_STAT, 3-12
catalog. See FS.FDI_CATALOG data forecasting
catalogs, super administrator personal data movement routines
database, C-8 current position, 3-14
chart of accounts dimension LEDGER_STAT, 3-12
FS.FIN_DATA, 2-5 data model
in maturity mix assumptions, 14-11 logical data model, 2-1 to 2-3
seeded attributes, 2-9 physical data model, 2-4 to 2-28
columns data movement routines, 3-4 to 3-25
transforming to dimension values, 3-15 appending data, 3-15
CONJ_DIM dimension, 5-15 format, sample calls, 3-18
Constant Prepayment Rate, 14-6 formats
copy across, in maturity mix assumptions fixed-format parameters, 3-18
organizational unit dimension, 14-24 flexible-format parameters, 3-19
revising input from copy across feature, 14-24 hierarchies
time and organizational unit dimensions, 14-24 refreshing hierarchies, 3-10
time dimension, 14-22 hierarchies (FS.LOAD_HIER), 3-7
copying interest and exchange rate forecasts, 3-23
spreadsheet, into, 11-7 LEDGER_STAT table, 3-11
copying data, 11-6 mapping
CPR (Constant Prepayment Rate), 14-6 columns to values, 3-21
currency dimension matching data, 3-15
FS.FIN_DATA, 2-6 maturity mix assumptions, 3-24
Index-2
parameters E
fixed-format, 3-18
flexible-format, 3-19 error message
text box, 11-13
WHERE clause, 3-19
Exit application dialog box, 11-11
pre-existing values, 3-16
RES_DTL_XXXXXX tables, 3-13 external users, 3-1 to 3-3
saving data, 3-2
sample call
using personal databases, 3-2
formatting, 3-18
hierarchies, 3-10 external users, creating, 3-1 to 3-3
interest and exchange rate forecasts, 3-23
LEDGER_STAT, 3-15 F
maturity mix assumptions, 3-25
financial data variable. See FS.FIN_DATA
RES_DTL_XXXXXX, 3-15
financial elements
SQL statement, analyzing, 3-22
creating the access settings, 3-38
transforming time, 3-15
fixed-rate amortizing, cash flow calculations, B-15
WHERE clause, 3-19
floors
data movement routines listed, 3-6
lifetime, financial instrument, B-18
data, submitting, 11-11
periodic, financial instrument, B-18
DATA_SRC dimension, 5-7
forecast dimension
database objects
FS.FIN_DATA, 2-6
Budgeting and Planning, C-7
seeded attributes, 2-11
distributing, 3-42
forecasted data
DEPENDENT dimension, 5-8
read-only cells, in maturity mix
DEPENDENT_FDI dimension, 5-16
assumptions, 14-14
dimension values, using the Selector, 10-7
forecasts
dimensions
adding a new forecast, 3-34
correlation between OFA and Express, C-2
as-of-date, setting, 3-35
in maturity mix assumptions, 14-3
FS.AMORT.FIXED, cash flow calculations, B-15
in the Mix Override variable (maturity mix
FS.BULLET.FIXED, cash flow calculations, B-6
assumptions), 14-3
FS.CHRT_OF_ACCT
distributing
FS.FIN_DATA, 2-5
custom distributions for Budgeting and
FS.CURRENCY
Planning, 3-45
FS.FIN_DATA, 2-6
custom distributions, one-way, 3-47
FS.FDI_CATALOG
data, 3-42, 3-44
access requirements
database objects, 3-42, 3-44
planning item, 5-18
end-user access, 3-42
capital expenditures, 5-3
limitations, 3-43
custom programs, end-user access, 5-20
non-OFA database objects, 3-45
dependent planning items, 5-6
documentation
dimensions, 5-2
conventions, xxiii
FS.FDI_ENTRY dimension
DOWN_DIM dimension, 5-9
seeded planning items, 5-18
FS.FDI_ENTRY entries listed, 5-3
Index-3
FS.FDI_PROP dimension user access, managing, 5-19
ACROSS_DIM, 5-9 FS.FDI_PROP dimension, 5-7 to 5-16
ADMIN, 5-16 FS.FIN_DATA
APP_SRC, 5-15 attributes, 2-7
AUTO_DIM, 5-8 chart of accounts dimension, 2-5
AUTO_DIM_PRG, 5-9 currency dimension, 2-6
CALC, 5-11 dimensions, 2-4
CALC_FULL, 5-12 financial element dimension, 2-6
CALC_PARTIAL, 5-12 forecast dimension, 2-6
CONJ_DIM, 5-15 organizational unit dimension, 2-5
CUST_PRG, 5-16 strategy dimension, 2-6
CUST_PRG_DESC, 5-16 time dimension, 2-6
DATA_SRC, 5-7 user-defined dimension, 2-7
DEPENDENT, 5-8 FS.FIN_ELEM
DEPENDENT_FDI, 5-16 FS.FIN_DATA, 2-6
DOWN_DIM, 5-9 FS.FORECAST
INIT_PRG, 5-7 FS.FIN_DATA, 2-6
RW_SRC, 5-14 FS.INTEREST_RATE
SAVE_PRG, 5-13 attributes, 2-21
SELECT_ACROSS_DIM, 5-9 dimensions, 2-20
SELECT_DOWN_DIM, 5-10 physical data model, 2-19
SUBMIT_PRG, 5-13 FS.INTEREST_RATE variable (described), 2-19
VALIDATION_PRG, 5-16 FS.LOAD_DATA
WRITE_SRC, 5-15 data movement routines
WRTBACK_PROGRAM, 5-15 LEDGER_STAT table, 3-11
FS.FDI_PROP entries listed, 5-3 RES_DTL_XXXXXX tables, 3-13
host planning items, 5-6 FS.LOAD_HIER
interrelated properties, listed, 5-17 data movement routines, 3-7
mandatory dimension values, listed, 5-17 sample call, 3-10
mandatory entries, 5-6 FS.MIX_BREAKOUT dimension
modifying seeded programs, 5-6 maturity mix data model, D-3
multi and single row entries, 5-5 FS.MIX_DEFAULT
non-mandatory dimension values, listed, 5-17 maturity mix data model, 2-24
non-mandatory entries, 5-6 FS.MIX_DEFAULT variable
ordering of properties, 5-5 FS.MIX_ELEMENT dimension, D-2
planning item access seeded, 5-2 maturity mix data model, D-1
seeded access, planning items, 5-2 FS.MIX_ELEMENT dimension
seeded entries, 5-3 maturity mix data model, D-2
status, 5-20 to 5-24 FS.MIX_MAP
context, referencing, 5-24 maturity mix data model, 2-26
dimension combinations, listed, 5-22 FS.MIX_MAP variable
process, 5-21 maturity mix data model, D-5
processing all dimension, 5-23 FS.MIX_OVERRIDE
processing selected dimension, 5-22 maturity mix data model, 2-26
saving and retrieving, 5-21
Index-4
FS.MIX_OVERRIDE variable, maturity mix data interest rate variable
model, D-6 physical data model, 2-19
FS.ORG_UNIT interest rate variable (described), 2-19
FS.FIN_DATA, 2-5 Internet Explorer, installing Jinitiator, 9-4
FS.RUN_LOAD. See FS.LOAD_DATA
FS.STRATEGY
J
FS.FIN_DATA, 2-6
FS.WEIGHTING_FE JInitiator, version, 9-2
seeded values, 2-17
L
H LEDGER_STAT
hierarchies data movement routine
data movement routine, 3-7 data filtering, 3-12
refreshing, 3-10 data forecasting, 3-12
historical data sample call, 3-17
read-only cells, in maturity mix data movement routines
assumptions, 14-14 sample call, 3-15
LEDGER_STAT table
data movement routine, 3-11
I LEDGER_STAT writeback
INIT_PRG dimension, 5-7 features, 7-2
input tools FS.WB_CATALOG
calculations, running, 13-17 example, 7-5
features, 13-2 FS.WB_ENTRY dimension, 7-11
interface FS.WB_PROP dimension, 7-10
source to target input, 13-5 parameters, setting, 7-9
target input, 13-1 FS.WM_CATALOG
opening interfaces, 13-6 example, 7-6
saving data, 13-17 FS.WM_MAP parameters, 7-15
source to target input, detailed, 13-30 to 13-31 FS.WM_SET parameters, 7-15
source to target input, process, 13-12 parameters, setting, 7-13
source to target input, steps, 13-13 to 13-15 FS.WM_MAP
target input, detailed, 13-19 to 13-29 aggregation code, selecting, 7-18
target input, process, 13-8 mapping Express dimensions, 7-15
target input, steps, 13-9 to 13-11 mapping hierarchies, 7-18
time lag, 13-16 key steps, diagram, 7-4
installing JInitiator, 9-2 key steps, explained, 7-5 to 7-8
Internet Explorer, 9-4 load procedure, example, 7-23
Netscape, 9-5 load process, overview, 7-3
prerequisites, 9-5 load utility (FDM), executing, 7-28
interest and exchange rate forecasts log file, 7-12
data movement routines parameters
sample call, 3-23 data rules, 7-21
Interest Rate interface, 11-12 data rules, fiscal year values, 7-21
Index-5
data rules, year-to-date values, 7-22 mix breakouts, nullifying, 14-20
table integrity, 7-19 mix elements for all mix breakouts, 14-21
table integrity, NA values, 7-21 mix percent, 14-19
table integrity, nodes, 7-21 mix percentage, cumulative, 14-19
table integrity, orphans, 7-21 term, 14-19
table integrity, validating financial copy across organizational unit
elements, 7-20 dimension, 14-24
table integrity, validating leaf values, 7-20 copy across time and organizational unit, 14-24
table integrity, zero values, 7-21 copy across time dimension, 14-22
program currency dimension, 14-13
executing, 7-26 data
prerequisites, 7-26 selecting. See Selector
syntax, 7-27 data display, changing, 14-14 to 14-15
staging table and views, creating, 7-9 default values
user-defined planning items, loading data, 7-22 explained, 14-1
loan fees, for cash flow calculations, B-21 font color, 14-14
logging in, 9-7 input constraints and logic, 14-18 to 14-21
pre-login page, 9-2 inputting revised values
server does not respond, 9-3 using copy across, 14-18
URL, 9-2 inputting values, 14-15 to 14-21
logical data model, 2-1 to 2-3 constraints and logic, mix breakouts,
account officer plans, 2-3 contiguous, 14-19
capital budgets, 2-3 constraints and logic, mix breakouts,
external influences, 2-3 nullifying, 14-20
financial forecast, 2-2 constraints and logic, mix percent, 14-19
human resource planning, 2-3 constraints and logic, mix percentage,
internal influences, 2-2 cumulative, 14-19
models, 2-3 constraints and logic, term, 14-19
login mix element constraints and logic for all mix
timed out, session, 9-10 breakouts, 14-21
troubleshooting, 9-11 new assumption data, 14-17
diagnosing, 9-12 override values, 14-17
login failure revised values, 14-18
Express server nonresponsive, 9-9 revising input values using revert to
incorrect username or password, 9-9 feature, 14-18
JInitiator not installed, 9-8 inputting values in the grid, 14-17
interface components, 14-2 to 14-13
leaf values
M
error message, 14-16
matching data, data movement routines, 3-15 selecting, 14-16
maturity mix assumption interface maturity mix scenario dimension, 14-12
chart of account dimension, 14-11 maximizing the interface, 14-15
column size, changing, 14-14 mix breakout dimension, 14-10
constraints and logic mix element
mix breakouts, contiguous, 14-19 linked to chart of account, 14-9
Index-6
mix element dimension, 14-4 maturity mix assumptions
amortization term, 14-6 assigning, 3-36
mix percent, 14-5 data movement routine
prepayment method, 14-6 sample call, 3-25
prepayment value, 14-7 maturity mix data model, 2-21 to 2-28
rate cap life, 14-8 business requirements, 2-22
rate decrease life, 14-8 creating a maturity mix scenario, 2-22
rate decrease period, 14-7 distributing mix forecasts and data, 2-22
rate floor life, 14-8 FS.MIX_DEFAULT variable, 2-24
rate increase life, 14-7 FS.MIX_MAP, 2-26
rate increase period, 14-7 FS.MIX_OVERRIDE, 2-26
repricing frequency, 14-6 time values, 2-23
residual value percent, 14-6 maturity mix interface
spreads, 14-5 reverting to default assumption values, 14-22
tease discount, 14-8 maturity mix scenario, in maturity mix
term, 14-5 assumptions, 14-12
mix elements required, 14-10 menu bar
Mix Override variable, 14-3 file menu, 10-3, 10-4, 10-5
navigation, 14-17 help menu, 10-5
opening the interface, 14-13 options menu, 10-4
options menu, 14-21 to 14-25 mid-period timing, cash flow calculations, B-2
copy across organizational unit mix breakout dimension, in maturity mix
dimension, 14-24 assumptions, 14-10
copy across time dimension, 14-22 mix element dimension values
copy across time organizational unit amortization term, 14-6
dimensions, 14-24 frequency, 14-6
reverting to default values, 14-22 mix percent, 14-5
organizational unit dimension, 14-12 prepayment method, 14-6
override values prepayment value, 14-7
explained, 14-1 rate cap life, 14-8
font color, 14-14 rate decrease life, 14-8
read-only cells, 14-14 rate decrease period, 14-7
forecasted data, 14-14 rate floor life, 14-8
historical data, 14-14 rate increase life, 14-7
read/write cells, 14-14 rate increase period, 14-7
revising input values residual value percent, 14-6
using copy across, 14-24 spread, 14-5
using revert to default values, 14-25 tease discount, 14-8
row size, changing, 14-14 term, 14-5
saving inputs, 14-26 mix element dimension, in maturity mix
strategy dimension, 14-12 assumptions, 14-4
time dimension, 14-11 mix element values
time dimension, ordering values, 14-11 linked to chart of account, 14-9
using the maturity mix assumption Mix Override variable
interface, 14-13 to 14-15 dimensions in maturity mix assumptions
Index-7
chart of account, 14-11 planning items
currency, 14-13 correlation between OFA and Express, C-5
maturity mix scenario, 14-12 pre-login page, 9-2
mix breakout, 14-10 Prepayment Method, in maturity mix assumptions
mix element, 14-4 Constant Prepayment Rate, 14-6
organizational unit, 14-12 monthly prepayment speed, 14-6
strategy, 14-12 Public Securities Association, 14-6
time, 14-11 prepayment value, in maturity mix
in maturity mix assumptions, 14-3 to 14-13 assumptions, 14-7
mix percent, in maturity mix assumptions, 14-5 PSA (Public Securities Association), 14-6
Public Securities Association, 14-6
N
Netscape, installing JInitiator, 9-5 R
new business rate cap life, in maturity mix assumptions, 14-8
timing, 3-37 rate decrease life, in maturity mix
volumes, cash flow calculations, B-5 assumptions, 14-8
non-interest expense, B-22 rate decrease period, in maturity mix
non-interest income, B-22 assumptions, 14-7
non-rate related balances, cash flow rate floor life, in maturity mix assumptions, 14-8
calculations, B-20 rate increase life, in maturity mix
non-term financial instrument, cash flow assumptions, 14-7
calculations, B-18 rate increase period, in maturity mix
number of accounts, for cash flow assumptions, 14-7
calculations, B-22 read-only
in maturity mix assumptions, 14-14
setting parameters, 3-39
O
read/write
Oracle Express in maturity mix assumptions, 14-14
server setting parameters, 3-39
launching, 8-3 reports
setting connection, 8-1 aggregating
organizational unit sub-totals, 4-4, 15-9
FS.FIN_DATA, 2-5 totals, 4-4, 15-9
organizational unit dimension aggregating totals, 4-4, 15-9
in maturity mix assumptions, 14-12 attribute
seeded attributes, 2-12 RPL Chart of Account, 4-16
closing, individual report, 15-6
P dimension values, 4-14
dimensions
pasting data, 11-6 income statement, 4-15
Perform calculations dialog box, 11-9 report line item, 4-15
physical data model, 2-4 to 2-28 drill down feature, 4-8
interest rate variable, 2-19
maturity mix data model, 2-21 to 2-28
Index-8
features RW_SRC dimension, 5-14
for administering, 4-2
for generating, 15-2
S
financial elements, 4-2
income statement dimension, 4-15 sample call
income statement formulas, 4-16 appending data, 3-15
detailed, 4-18 data movement routines
opening, multiple, 15-5 hierarchies (FS.LOAD_HIER), 3-10
printing, 15-6 interest and exchange rate forecasts, 3-23
report line item dimension, 4-15 LEDGER_STAT, 3-15
seeded, 4-4 to 4-14, 15-10 to 15-15 maturity mix assumptions, 3-25
customizing, 4-9 RES_DTL_XXXXXX tables, 3-15
dimension values used, 4-5 LEDGER_STAT, 3-17
formats, basic, 4-9, 15-10 matching data, 3-15
formula-driven columns, 4-7 RES_DTL_XXXXXX tables, 3-17
formula-driven rows, 4-7 Save changes dialog box, 11-10
listed, 4-10 to 4-14 SAVE_PRG dimension, 5-13
listed, client/server version, 4-10 to 4-12, saving data, 11-9
15-10 to 15-12 Exit application dialog box, 11-11
listed, Web-enabled version, 4-12 to 4-14, Perform calculations dialog box, 11-9
15-13 to 15-15 Save changes dialog box, 11-10
prerequisites, 4-6 SCALAR variables, custom distribution
Year Total column displayed, 4-8 routine, C-7
reports, administering, 4-1 to 4-26 SELECT_ACROSS_DIM dimension, 5-9
reports, closing SELECT_DOWN_DIM dimension, 5-10
Reports list, 15-4 Selector
reports, generating, 15-1 to 15-15 find value feature, 12-7
reports, interface, 15-3 searching for a value, 12-7
reports, opening interface
individual report, 15-4 Available box, 12-4
Reports list, 15-4 components, 12-2
reports, opening and closing, 15-3 to 15-6 find value feature, 12-7
reports, timed out, WebAgent, 15-6 Organize By list box, 12-4
reports, updating content, 15-5 Select Values For list box, 12-3
repricing frequency, in maturity mix Selected box, 12-4
assumptions, 14-6 tool bar, 12-8
RES_DTL_XXXXXX tables leaf values, selecting for the maturity mix
data movement routine assumption interface, 12-32
sample call, 3-15, 3-17 opening the interface, 12-1
data movement routines, 3-13 selecting values for the main forecasting
residual value percent, in maturity mix window, 12-8
assumptions, 14-6 selecting values in the interface, 12-5 to 12-6
reverting to default assumption values, 14-22 tools, 12-8 to 12-10
Risk Manager, calculating runoff, B-2 common functions, 12-9 to 12-10
rollover behavior, cash flow calculations, B-19 family relationships, described, 12-11
Index-9
grayed-out (unavailable), 12-9 Selector icon, 10-6
options, choose matching values, 12-17 spread assumptions icon, 10-7
options, choose values by attribute, 12-15 tools, input and calculation. See input tools
options, choose values by family, 12-11 transfer pricing accrual method
options, sorting data in Selected box, 12-28 default setting, 3-41
options, values in a range, 12-24 transfer pricing accrual methods, listed, 3-41
options, values meeting measurement
conditions, 12-22
U
options, values meeting value
conditions, 12-18 URL, logging in, 9-2
resizing the dialog boxes, 12-10 user-defined dimension
spread assumptions FS.FIN_DATA, 2-7
other dimensions, 11-3
rate/spread information, 11-3 V
time, 11-2
time periods, 11-3 VALIDATION_PRG dimension, 5-16
spread assumptions, allocating, 11-1 variables
spread, in maturity mix assumptions, 14-5 correlation between OFA and Express, C-5
statistical data, B-24
strategy dimension W
FS.FIN_DATA, 2-6
WRITE_SRC dimension, 5-15
strategy dimension, in maturity mix
WRTBACK_PRG dimension, 5-15
assumptions, 14-12
SUBMIT_PRG dimension, 5-13
submitting data, 11-11
T
tax equivalency, for cash flow calculations, B-24
tease discount, in maturity mix assumptions, 14-8
teaser rates, cash flow calculations, B-18
term, in maturity mix assumptions, 14-5
time dimension
FS.FIN_DATA, 2-6
run requirements, 3-31
time dimension, in maturity mix
assumptions, 14-11
time lag, using, 13-16
tool bar
calculate icon, 10-6
full solve icon, 10-7
help icon, 10-7
log in icon, 10-6
partial solve icon, 10-6
save icon, 10-6
Index-10