Professional Documents
Culture Documents
FDQM SG1
FDQM SG1
FDQM SG1
'
Edition 1.
January 2010
D56780GC11
Administration
Volume I • Student Guide
Quality Management 11.1.1
Oracle Hyperion Financial Data
Author Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Trademark Notice
Preface 0
Course Objectives
After completing this course, you should be able to:
• Create FDM applications
• Integrate FDM applications with target applications from disparate
systems
• Import mappings
• Create import formats for source applications
• Create validation rules and entities
• Load data to target systems
• Apply financial controls to comply with Sarbanes-Oxley legislation
• Set up user and object security
• Create scripts
Preface
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Course Structure
Oracke Hyperion Financial Data Quality Management 11.1.1 Administration is a 3-day,
instructor-led training course consisting of lectures, demonstrations, and hands-on
exercises. In this course, the instructor presents a topic conceptually by explaining its
purpose, demonstrating how it works, and then guiding the students through the
exercises. Demonstrations and hands-on exercises reinforce the concepts and skills
introduced during lectures.
Student Guide
The student guide is designed to be used by students and the instructor during lecture
time. It has six modules:
• Module 1 describes FDM and navigating in FDM.
• Module 2 describes the methods that are used to create FDM applications, integrate
applications, and set up control tables and locations.
• Module 3 describes the methods that are used to set up mapping tables, build import
formats, load data, build validation rules and validation entities, and process batch
files.
• Module 4 describes the methods that are used to create logic accounts, load FDM
journals, and load data with multiload files.
• Module 5 describes the methods that are used to set up security and apply financial
controls.
• Module 6 describes the methods that are used to create import, import integration,
and event scripts.
Each module contains lessons. Each lesson begins with a list of objectives followed by
the presentation of slides and accompanying text. The lesson ends with a summary of
the topics covered in the lesson.
Activity Guide
The activity guide has two sections—exercises and exercise solutions.
Exercises
A critical part of the learning process is the challenge of completing real tasks associated
with each lesson. Each exercise is an opportunity to apply your new knowledge.
Exercise Solutions
The exercise solutions present the detailed steps to successfully complete the exercises.
Conventions
The following text conventions are used in this course book:
• Text to be typed, options to be selected, names of files and modules, and menu
selections are displayed in bold type. Examples:
TIP
A tip provides information that helps you work more
efficiently.
Additional Resources
Use the following resources to enhance your learning:
• Oracle Hyperion Financial Data Quality Management, Fusion Edition Release 11.1.1
Administrator’s Guide (fdm_admin.pdf)
• Oracle Hyperion Financial Data Quality Management, Fusion Edition Release 11.1.1
Configuration Guide (fdm_config.pdf)
• Oracle Hyperion Financial Data Quality Management, Fusion Edition Release 11.1.1
Readme (fdm_11110_readme.pdf)
• http://oracle.com
vi
Preface
Table of Contents 0
Preface
Course Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
xviii
Table of Contents
M O D U L E 1
Introduction to FDM 0
L E S S O N 1
Product Orientation 1
EPM Workspace
Fusion Middleware
OLTP & ODS Data OLAP SAP, Oracle, Siebel, Excel Business
Systems Warehouse PeopleSoft, Custom XML Process
Data Mart
BI Applications
Oracle BI applications are prebuilt vertical and horizontal analytic applications that
enable organizations to gain greater insight and value from a range of data sources and
applications, including Oracle E-Business Suite, PeopleSoft, Siebel (Customer
Relationship Management system), and third-party systems such as SAP (Enterprise
Resource Planning system). Applications include the following:
• Oracle® Financial Analytics
• Oracle® HR Analytics
• Oracle® Order Management and Fulfillment Analytics
• Oracle® Supply Chain Analytics
• Oracle® Sales Analytics
• Oracle® Service Analytics
• Oracle® Contact Center Analytics
• Oracle® Marketing Analytics
• Oracle® Usage Accelerator Analytics for CRM
Fusion Middleware
Fusion Middleware provides an open, comprehensive, standards-based approach for
deploying service-oriented architectures (SOAs) by using Web Services, an enterprise
service bus, and Oracle BPEL (Business Process Execution Language) Process
Manager. Its portfolio includes products for integration, business process management,
business intelligence, and data management; developer tools for applications,
databases, and BI; and many other components.
Examples:
• Oracle Application Server (Java application server)
• Oracle Coherence (scaling)
• Oracle Master Data Management Suite (data management)
• Oracle Collaboration Suite (e-mail and content management)
• Oracle Identity and Access Management Suite (identity management)
• Oracle WebCenter Suite (context-rich user interface with Web 2.0)
• Oracle SOA Suite (business rules, process deployment, Java development, business
activity monitoring with dashboards and alerts, application integration over the
Internet and across other applications)
• Oracle Portal (out-of-the box enterprise portal)
Hyperion BI Tools
Hyperion BI tools, under the umbrella name Hyperion® Reporting and Analysis, offer
complementary functionality to Oracle BI Suite EE. They enable you to create analytical,
financial, and production reports, as well as dashboards against most data sources.
They include strong integration with multidimensional data sources, such as Oracle®
Essbase, and have native access to SAP data. Components include the following:
Benefits of FDM
Benefits of FDM
Finance organizations need to eliminate the data integrity risks that are associated with
collecting, mapping, verifying, and moving critical financial data across the entire
organization.
FDM requires minimal IT involvement and offers a user-friendly environment that
provides uniform data collection processes for all reporting units within the organization.
FDM also contains financial controls functionality to assist corporations with their internal
financial controls process.
3. Click
Import.
Validation error
Summary
In this lesson, you should have learned to:
L E S S O N 2
Navigating FDM 2
Accessing FDM
Accessing Workbench:
1. From the Windows desktop, select Start > Programs >
Accessing FDM
You build and maintain FDM applications in Workbench and the FDM Web client.
Workbench is a Windows-based interface that is used only by administrators. The FDM
Web client is a Web-based interface that is used by both administrators and end users.
Accessing Workbench
Administrators access Workbench to configure and modify FDM applications in a
Windows-based interface. When you log on to Workbench, you open the application in
which you want to work.
In Workbench, you perform the following tasks:
• Set up integration adapters
• Create and maintain scripts and reports
Workbench Interface
Integration
Adapters
POV bar
Navigation tabs
Workbench Interface
The Workbench interface includes a navigation pane with three tabs—Adapters, Scripts,
and Reports. When you select a tab, its options are displayed in the navigation pane.
Tab Description
Adapters Import and maintain adapters that applications use to connect to source
and target systems
Scripts Create and maintain import, custom, and event scripts
Reports Create and modify reports
The Workbench interface also includes a POV bar that displays the FDM application
point of view (POV). The POV indicates the current location, period, categories, POV
mode, and system lock status.
Menu bar
Workflow
tab and
menu
Menu
rollup
POV bar
Active
System Lock
Current Active Target
Status
Tab Description
Current User Current user logged on to FDM
Current Application Currently open FDM application
Current Location Currently active FDM location
Click the Point of View Mode tab to toggle between Global and
Local modes.
Point of View
Mode
Local
Location POV
• Each user has a default location. This location is displayed on the POV bar when the
user logs on to the application.
• Administrators determine user access to locations.
• Users can select and view only those locations to which they have access.
Period POV
• Administrators usually control the period POV for users to ensure that they load data
only to the proper period in the target system.
• When users log on to an application, their period POV is automatically set to the
current global period value.
• A change to the period POV also changes the target system period.
Category POV
• Administrators usually control the category POV for users to ensure that they load
data only to the proper category in the target system.
Running Reports
Running Reports
FDM includes many predefined audit, log, system, and process management reports.
To run reports:
1. In the FDM Web client, select Analysis > Reports.
The Reports window is displayed.
2. From Groups, select a group of reports.
The Reports window lists reports that are associated with the
selected group.
3. Select a report.
4. From the output format list, select the output format: Excel, Word, PDF, Rich Text Format,
or HTML.
5. Click Publish.
Depending on the report, either the Report Parameters window or
the File Download dialog box is displayed.
6. If prompted for report parameters, select the parameter values, and click OK.
2. Select a tab:
• Select the Dates tab to filter the timeline by a range of dates.
• Select the Period tab to filter the timeline by a period.
3. Perform one of the following actions:
• On the Dates tab, select a start date and end date.
Viewing Events
Multiple events
for Indiana
Viewing Events
The timeline displays the selected events for each location.
• The events on the timeline are color-coded.
• You can roll the cursor over an event to reveal the tooltip with the event details.
• Black markers on the timeline designate multiple, overlapping events. Left-click a
marker to display all events that correspond with the marker.
• By default, the timeline displays only the last instance of an event. You can view all
instances of an event and its subevents. Subevents include processing tasks such as
processing maps, writing to and deleting temporary tables, exporting data, and
loading files.
Summary
In this lesson, you should have learned to:
M O D U L E 2
L E S S O N 3
FDM application
Data Requirements
Data Requirements
To build an application, you should have a source general ledger (GL) extract file and
mapping files.
• Source general ledger extract file—ASCII text file or report from a source system.
Each record in the source file must contain an account number, an amount, and any
additional dimensions that describe the record. If the file contains multiple entities,
you must identify the entity for each record.
• Account mapping file—File that maps the source system accounts to the target
system accounts. Valid mapping files include LedgerLink extract files (TRA),
Hyperion Enterprise conversion table extracts, Microsoft Excel maps, and any other
mapping sources such as databases.
• Entity mapping file—File that maps the source system entities to the target system
entities. Valid mapping files include LedgerLink extract files (TRN), Hyperion
Enterprise conversion table extracts, Excel maps, and any other mapping sources
such as databases.
• Intercompany Partner (ICP) and custom dimension mapping files—Files that
map source system ICP and custom dimensions to target system custom
dimensions.
Application-Building Process
1. Create application
4. Set up locations
Application-Building Process
Follow these steps to build an application:
1. Create an FDM application and identify its database type.
2. Integrate the application with a target system application to which you want to load
data. Integrating an application includes tasks such as importing and registering the
target system adapter, adding a machine profile, verifying application settings, and
selecting and testing the integration settings.
3. Populate control tables to define the valid periods and categories that correspond to
the target system application, and to verify the list of currency codes used in reports.
4. Set up data-load locations that accept data from source systems and set up controls-
review locations for financial reviews to comply with the Sarbanes-Oxley Act.
5. Build and import maps to map the source dimension members to their corresponding
target system dimension members.
6. Build import formats for locations to interpret source data files and import them into
FDM applications.
7. Import data from source systems into FDM applications by using import formats.
Validate the dimension mappings and export the data to target system applications.
Creating Applications
Creating Applications
You create an application by using the FDM Web client or Workbench. The user name
and password that you provide is the administrator for the new application.
When creating an application, you must provide general and database information. The
general information includes the application name, description, and path, as described in
the following table:
Field Description
Name Application name (The name must begin with a letter and can consist of
letters, numbers, and underscores.)
Description Application description
Field Description
Path Location for the application’s directory structure (FDM creates a
directory with the same name as the application name under this path.)
App Group Application group name in Shared Services (This field is displayed when
Shared Services is the authentication provider.)
Field Description
OLE DB Provider RDBMS database used by the application; either
ORAOLEDB.ORACLE or SQLOLEDB
Database Server Database server name of the database used by the application
(SQL only)
Database Name Name of the RDBMS database; typically the same as the application
(SQL only) name
Service (Oracle only) Oracle service used to connect to the Oracle database
Field Description
Use Windows Local user ID for database access
Integrated Security
Username Database administrator name; for example, the SQLOLEDB
administrator ID
Password Database administrator password
NOTE
You must create table space for the user in the Oracle instance before you create
an FDM application that uses an Oracle RDBMS database.
Data Directory
The Data directory stores all imported source files, import logs, journal entries, multiload
files, target system load files, and attached memo documents. All files processed by
FDM are automatically archived in this directory. Each file provides a complete audit trail.
The Data directory also contains a Scripts directory to store FDM script files. The Scripts
directory contains subdirectories for each type of script:
Subdirectory Contents
Custom Custom script files that you execute through a custom menu created in the
Menu Maker form
Event Event script files that are executed when a particular event occurs (Each
event script has the same name as its corresponding event.)
Inbox Directory
The Inbox directory is the default location for import files. You use the Inbox directory as
a central location for all ledger extract files. You can add subdirectories to categorize files
for each location; for example, create a Texas subdirectory for the Texas import files.
The Inbox directory contains two subdirectories:
Subdirectory Contents
ArchiveRestore Restored import source files and logs that were previously archived
Batches Two subdirectories for batch files that you load by using the batch loader:
• The OpenBatch subdirectory contains standard batch files.
• The OpenBatchML subdirectory contains multiload batch files.
Outbox Directory
The Outbox directory is the default location for exporting data files. You use this directory
as a central location for all export files that you subsequently load into a target system
application.
The Outbox directory contains four subdirectories:
Subdirectory Contents
ArchiveRestore Restored data load files that were previously archived
ExcelFiles Excel files that are created when you export the contents of a grid to
Excel
Logs Log files that are created when you import source files; also error logs
named with the user name and ERR file type
Templates Files that are used to manage and distribute custom journal or multiload
templates
Reports Directory
The Reports directory contains the Active Report files. These files have an RPX file type.
Managing Applications
Managing Applications
You can modify, remove, and add applications. FDM displays the application names in
the Applications dialog box by retrieving the names from the file named
HyperionFDMApplications.xml.
Modifying Applications
You can modify all application settings except for the application name. To change the
application name, you must remove the application and add it again. To change
application settings, you complete the same General and Database dialog boxes that are
used for creating an application.
Removing Applications
You can remove applications from the application XML file. For example, you can create
and work with a test application and later remove it so that other users cannot see it in
the application list. When you remove applications, the application data and directory
structure are not deleted or affected.
Adding Applications
Summary
In this lesson, you should have learned to:
3-16
Lesson 3 Creating FDM Applications
Module 2 Building FDM Applications
L E S S O N 4
Integrating Applications 4
Integration Overview
Integration process:
Integration Overview
You use integration settings to point FDM applications to target applications, such as
Financial Management and Essbase.
You can load data from one FDM application to an unlimited number of target
applications. For example, you can load data from some locations in the FDM application
to a Hyperion Enterprise application, while other locations load data to a Financial
Management application. In addition, you can configure one FDM application to load to
several different target applications from the same product, such as two different
Essbase applications.
After integrating the FDM application with the target application, you import the standard
reports and copy the standard templates into the directory structure of the FDM
application.
You complete the integration process in Workbench.
FDM
Adapter Components
Adapters consist of two components—the XML and the DLL-EXE.
Adapter XML
The adapter XML contains all data relating to the integrated FDM application. The XML
acts as a second layer between FDM and target applications. It stores application setup
parameters and scripts to call API functions that return the results from target
applications. The XML file can also contain information that you need to set up other
FDM applications, such as locations, security, import formats, and reports.
The following table describes the XML sections:
Select items
to import. Imported source adapter.
Dimension properties
Imported
Hyperion
Essbase Adapters
Imported
Essbase
Essbase Adapters
The Dimensions folder for Essbase adapters contains a list of the available dimensions
for Essbase target systems. The dimmed dimension names represent inactive
dimensions. You can modify the properties of dimensions and dimension labels; for
example, you can activate a dimension or change the dimension alias.
Imported
Registering Adapters
Registering Adapters
After importing the adapter, you must register it. You must import an adapter XML for
each FDM application, but you register the adapter DLL-EXE only one time for each
adapter on a machine. For example, if you create two FDM applications to integrate with
two Financial Management applications, you must import the Financial Management
adapter XML for each FDM application, but you must register the Financial Management
adapter DLL once for each application server or Workbench installation.
The adapter DLL-EXE file names vary for each release, as shown in the following table:
Field Description
Source Machine FDM application server name
Target Machine Computer name or IP address of the target or source application server
or cluster
User Name Local machine user name that overrides the global logon method in
Most often, you do not enter a user name and password in the machine profile. In that
case, FDM employs user network authentication to access target systems. However, if
you select the global logon integration setting, and you enter a user name and password
in the machine profile, then FDM uses this user name and password to log on to the
target system. The user name that you specify in the machine profile must have access
to the target server and have the appropriate security privileges in the target application.
NOTE
The user name and password are required in Essbase machine profiles.
Financial Management
target system adapter
When you integrate Hyperion Enterprise target applications, you must specify the
Hyperion Enterprise name and category that FDM uses to determine whether an
Enterprise account is calculated. Select a name that represents a typical base-level
name, and then select a category that stores actual data. FDM stores this information in
the NameCat.txt file.
Hyperion Enterprise adapters can store Hyperion Enterprise Account and Entity
dimension members within FDM applications. This feature enables FDM to cache the
Outline in Essbase
Administration Services
Testing Integrations
1. In the FDM Web client, select Activities > Maps, and click
Add to add a row.
Testing Integrations
In the Maps window in the FDM Web client, you can test the integration of the FDM
application with the target system. If you configured the integration settings correctly,
when you browse for a target account, a window displays the list of accounts from the
target system.
In Workbench, select the Reports tab, and select File > Import.
Standard Templates
You must extract the standard templates from the FinancialDataManagement-
Templates11110.zip file to the <application-name>\Outbox\Templates directory.
Standard Reports
The standard reports are defined in an XML file applicable to the RDBMS database
(Oracle or SQL) that you selected for the FDM application. You must extract the
appropriate XML file from the FinancialDataManagement-Reports11110.zip file before
importing the XML file into FDM.
Summary
In this lesson, you should have learned to:
L E S S O N 5
You must select the global adapter to add periods and categories to the control tables.
You map the periods and categories to target periods and target categories from the
target application. After the periods and categories are added for the global adapter, you
can map them for other adapters in the FDM application.
For the example on the slide, you add four FDM categories for the Financial
Management global adapter. You map the categories to target categories in the Financial
Management target application. When you select the Essbase adapter, the four FDM
categories are displayed, and you must map them to target categories in the Essbase
target application.
Adding Categories
Adding Categories
Categories that you define in the Categories control table identify the list of categories
that users can select in the FDM category POV. You associate each FDM category with a
target system category. For the example on the slide, the Target Category Lookup dialog
box displays the scenarios from a Financial Management application. If you change the
FDM category POV, the target system category where you load data also changes.
You define the following attributes for FDM periods:
Attribute Description
Category Key Numeric value generated by FDM to identify records
Category FDM category name
Description Long name for FDM category
Attribute Description
Target Category Target system category where the data will be loaded
Frequency Category frequency—Monthly, Quarterly, Yearly, or Daily
You do not enter a value in the Category Key column. FDM assigns a numeric value to
each category, and stores the value during the trial balance load process. The category
key is part of the key that uniquely identifies each set of trial balance records.
Adding Periods
Adding Periods
Periods that you define in the Periods control table identify the list of periods that users
can select in the period POV. You associate each FDM period with a target system
period. If you change the FDM period POV, the target system period where you load data
also changes.
You define the following attributes for FDM periods:
Attribute Description
Period Date value stored in the database during the trial balance
load process (Each value is part of a key that identifies a set
of trial-balance records.)
Prior Date Key Prior fiscal period
Text Description Description of the date
Attribute Description
Target Per (M), (Q), (Y), (D) Target system period to which data is loaded (Target periods
are (M) monthly, (Q) quarterly, (Y) yearly, and (D) daily.)
Year Target Year value
By default, FDM populates the Text Description column when you save changes to the
control table. For the example on the slide, you add the period 4/30/2008, and when you
For the example on the slide, the default file name for the exported periods is
Periods54955.xls. When you open the file in Excel, you can display hidden rows 6 and 7.
These rows include metadata tags that FDM uses to interpret the metadata that you want
to load. The file also contain metadata rows that you want to import into the FDM control
table.
Method 2:
Select File
From Inbox tab
• On the Select File From Inbox tab, click Select File, select the file from the
appropriate Inbox directory or subdirectory, and click OK.
FDM loads the periods, categories, or currency codes to the
corresponding control table.
Viewing Locations
Viewing Locations
Locations are reporting units that you use to load source data to target systems.
Typically, there is one location for each source data file that you load. You create multiple
locations (for example, for divisions or geographical areas) to split up the data loads and
improve performance.
End users have access to one or more locations, with one location designated as their
default location. When a user logs on to FDM, the user’s POV is set to that person’s
default location.
Data Load
Data-load locations accept data from source systems and load the data to target
systems. You can assign financial controls to data-load locations to assist with a
company’s internal financial control policies. Data-load locations can only be children in
the Controls tree structure; they cannot be parents. You create maps and assign import
Controls Review
Controls review locations are assigned financial controls to assist with a company’s
internal financial control policies. You do not load data into a controls review location.
Controls review locations are typically parents in the Controls tree structure. A controls
review location can also be a child of another controls review location.
When you create an FDM application, one sample financial controls location named
Controls Review and one sample data-load location named Sample are created.
Adding Locations
Adding Locations
Before adding locations, you should develop a naming convention for locations. After
creating a location, you can change its name.
When you create a location in the Controls structure, FDM adds a location directory to
the FDM application’s Inbox directory. By default, the directory name is the same as the
location name. You can use location directories to organize general ledger files, journals,
and other documents for each location.
When you delete a location, the location, its children, and all associated data are deleted.
By default, deleting a location does not delete the location directory. You cannot delete a
location if it is currently selected in the POV.
In Financial Management, you can use the phased submissions feature to divide a
process unit into submission groups defined by account, custom, and ICP dimensions.
With the process unit divided, smaller chunks of data are published, giving reviewers and
approvers tighter quality control. However, using the phased submissions feature in
Financial Management when loading data from FDM can cause issues with audit trails
and result in failed exports.
For example, after you submit phase one, any subsequent loads of the same data fail
To add locations:
1. In the FDM Web client, select MetaData > Locations.
2. In the Controls structure, right-click a location name, and select Add Sibling or Add
Child.
The Add Sibling Location or Add Child Location dialog box is
displayed.
3. From Location Type, select Data Load or Controls Review.
4. In the Location Name box, enter the location name, and click OK.
Location names can include alphanumeric characters and
underscores.
To move locations:
1. In the FDM Web client, select MetaData > Locations.
2. In the Controls structure, right-click a location name, and select Move.
The Move Location dialog box is displayed.
3. From Move Type, select Move as Child of or Move as Sibling of.
4. From Target Location, select a location name, and click OK.
To rename locations:
1. In the FDM Web client, select MetaData > Locations.
2. In the Controls structure, right-click a location name, and select Rename.
The Rename Location dialog box is displayed.
3. In the Type in new Location Name box, enter the location name, and click OK.
Attribute Description
Description Location description
Currency Currency code that is displayed in certain reports and forms that display
Import Format
Import formats define the layout of source data-load files. You must assign an import
format to data-load locations before you can load source data files to the locations. You
do not need to assign import formats when you initially create locations. You can set up
the data-load locations all at once without knowing all the source data-file layouts.
Logic Groups
Logic groups contain one or more logic accounts that FDM generates to calculate values
not provided in the source data file. Logic accounts are calculated accounts that are
derived from the source data. You assign a logic group to locations to dynamically
generate the logic accounts when you load the source data files to the locations.
Validation Rules
Validation Entities
A validation entity group contains target system entities that you want to consolidate after
a data load and to display in the Validation Report. When you assign a validation entity
group to locations, FDM generates the Validation Report for all entities defined in the
group.
Search
results
Summary
In this lesson, you should have learned to:
5-32
Lesson 5 Setting Up Control Tables and Locations
Module 2 Building FDM Applications
M O D U L E 3
L E S S O N 6
Attribute Description
Dimension FDM dimension name. You cannot change dimension names.
Alias Alternate name for the dimension that corresponds to the target
system dimension name. FDM displays the alias in the Maps,
Validate, and Export windows.
Attribute Description
Calc Sequence Calculation order. The default order is the order in which the
dimensions are displayed. You can override the default dimension
calculation order with conditional mappings.
Enabled Dimension activation status. When you select the check box, you
activate the dimension.
Use As Lookup Custom lookup status. You select the check box to use the dimension
NOTE
Later topics in this lesson contain information on conditional mappings.
Opening Maps
In the FDM Web client, select Activities > Maps, and select a
dimension from the list.
Opening Maps
You open the Maps window to create, import, display, and manage maps for locations.
You use the Dimension list to select a dimension to map. By default, the window displays
the Explicit map type, which displays three columns—source dimension, description, and
target dimension. For the Account dimension, the map contains an extra column that you
use to control sign conversion.
You use the following methods to set up maps for locations:
• Build maps in the FDM Web client
• Build maps externally and import them to FDM
• Copy maps to other locations
• Share maps with other locations
Building Maps
Building Maps
You can build maps in FDM to map source dimension members to target dimension
members. You can map source dimension members only to valid input target dimension
members. When you browse for target members, FDM displays only input target
members.
To build maps:
1. In the POV, select the location for which you want to build a map.
2. Select Activities > Maps.
3. From the Dimension list, select a dimension.
4. From the Type list, select Explicit, Between, In, or Like.
5. Click Add.
A blank row is added to the mapping table.
6. Double-click in the columns to define the mapping.
7. In the target dimension column, place your cursor over the arrow, and select Browse
for Target Value to select a valid member from the target system.
Map Types
Map Types
You can map dimension members with one-to-one mapping or rules-based mapping. In
FDM, one-to-one mapping is referred to as Explicit mapping, and rules-based mapping is
referred to as Between, In, or Like mapping.
Explicit Mapping
Explicit Mapping
You select explicit mapping when the translation is one to one, where you map each
source dimension member to one target dimension member. The example on the slide
maps source account 001100 to target account 10000005, and source account 223501
to target account 20500.
Rules-Based Mapping
Rules-Based Mapping
In rules-based maps, you use translation rules to map dimensions. Translation rules offer
more flexibility in mapping source members to target members. For example, you can
map a range of source accounts to one target account, or you can map several
nonsequential accounts to one target account. By mapping multiple source members in
one translation rule, you reduce the number of records in the map and the amount of
time required to maintain the map.
You must provide a rule name, rule definition, and target dimension member for each
record in a rules-based map. The rule description is optional. When mapping accounts,
you can change the sign of source accounts from positive to negative or from negative to
positive. You can also define a script for conditional mapping in the translation rule.
You define rules-based mappings with the Between, In, and Like map types.
The example on the slide defines a Between map. The map contains the rCash rule for
mapping cash accounts. The translation rule maps source accounts 1000 through 2000
to the target account 10000015.
FDM stamps all mapped source dimension records with the translation rule that was
used to provide the record with its target values. This process creates a static map for
each location, category, and period combination, ensuring a static audit trail.
Between Mapping
Between Mapping
The Between map type enables you to map a range of source dimension members to
one target dimension member. You define the range of source members in the Rule
Definition column by entering the beginning member and the ending member, separated
by a comma. The range includes the beginning and ending members.
Each side of the mapping range must be the same length. For example, the range
2000.00, 2991.99 is a valid mapping, while 2000.00, 2991 is not. The range 2000.00,
2991 fails to map accounts 2991.00 through 2991.99.
When each side of the mapping range is the same length, you must also ensure that the
accounts use the correct map. For example, you define two mappings—1530,1540 and
153000,154000. Due to the FDM processing order, when you import the source account
1540, FDM maps it by using the second mapping (1530000,1540000).
In Mapping
In Mapping
The In map type enables you to map a list of nonsequential source dimension members
to one target dimension member. When you map multiple source members in a single
translation rule, you eliminate the need to create multiple mappings in an Explicit map.
You define the list of source members in the Rule Definition column by entering the
members, separated by a comma. For the example on the slide, source accounts 1503,
1510, and 1515 map to the target account 15000010, and source accounts 2430, 2435,
and 2438 map to the target account 24000035.
Like Mapping
Like Mapping
The Like map type enables you to map multiple source dimension members with the
wildcard characters asterisk (*) and question mark (?).
The asterisk wildcard acts as a placeholder for any number of characters. For example,
with the rule definition 1190*, you can map accounts 1190, 1190100, and 1190-200 to
one target account.
The question mark wildcard acts as a placeholder for one character. For example, with
the rule definition 1221?, you can map source accounts that begin with 1221 and contain
only five characters.
Wildcard Mapping
Wildcard Mapping
FDM can derive target dimension members if you specify wildcard characters in the
source and target dimensions of a map. This type of map entry is a wildcard map.
When you include wildcard characters in the target dimension of a map, FDM looks at
the source dimension members, and replaces the wildcard characters in the target
dimension members with characters from the source member.
For example, you want to map source accounts 001120, 001125, and 001130 to
corresponding Cash target accounts. You set up the rule definition as 0011?? and the
target account as Cash.??. FDM uses the characters represented by the two question
marks in the source accounts to replace the two question marks in the target accounts,
as shown in the following table:
Processing Order
Maps
window
Processing Order
By default, FDM sorts and processes rule-based maps alphabetically by the rule name.
You can override the default order and sort the mapping rules by a sequence number.
First, you must enable the sequence map for the location, which adds a Sequence
column in the Maps window. Next, you enter a numeric value to designate the sequence
order of the mapping rules.
NOTE
Once you enable map sequencing, you cannot disable it without first clearing the
sequence numbers from the map table.
To map dimensions correctly, you must understand the FDM map-processing order. The
order is important if the same source dimension member falls within multiple maps (that
is, Explicit, Between, In, Like) or within the same mapping type multiple times.
You build the map on the Map tab of the template by adding the location name and ID,
selecting the dimension to map, and entering the source and target dimension members.
The location ID must match the location ID assigned by FDM to the selected location.
You can specify one-to-one mapping and rule-based mapping (Between and Like), but
not the In mapping type.
NOTE
Do not add rows on the Map tab of the MapLoader template, because the rows
You can copy input-level target members and their descriptions to the DimensionLists tab
of the template. You can then access the target members on the Map tab by right-clicking
in the target member cells.
After building the MapLoader files for each dimension, you load the mapping files into
FDM.
Importing Maps
Method 1
Importing Maps
You can import the MapLoader mapping files into FDM by selecting the file from the
application’s Inbox directory or subdirectory, or by browsing for the mapping file in
another location.
Source
member or Target
ENGLAND ! UK.INP
TEXAS ! TX.INP
In account conversion tables, the word add, false, or no designates that the account’s
sign is not changed when it is loaded to the target system. The word sub, subtract, true,
or yes designates that the account’s sign is changed from positive to negative or
negative to positive. FDM indicates a sign change with a check mark in the Minus
column of the Account dimension map.
Copying Maps
Copying Maps
You can copy maps for selected dimensions from one location to another. For the
example on the slide, you copy the FM Account map for the current Texas location to the
Michigan location.
VarValues Variables
You typically include the varValues variable in conditional mapping scripts. VarValues is a
variant array that contains the mapped values for previously mapped dimensions, while
the mapped values for all other dimensions are null. In the script, you can use varValues
to test the value of an account or entity, and map the current dimension member based
on the account and entity values.
The following table shows common variables for conditional script expressions:
For a complete list of variables, values mapped, and value type, see Oracle Hyperion
Financial Data Quality Management, Fusion Edition Release 11.1.1 Administrator’s
Guide.
For the script example in the slide, you check the mapped value of the target account,
varValues(14), to determine the mapping for the ICP dimension member. If the target
account is equal to InterCoAP, then the ICP member maps to Michigan; otherwise, it
maps to [ICP None].
Summary
In this lesson, you should have learned to:
6-36
Lesson 6 Setting Up Mapping Tables
Module 3 Building the Workflow Process
L E S S O N 7
Rather than importing data files into FDM, you can also build an integration script or use
an integration adapter to import the ledger data directly from an ODBC-compliant data
source. For these options, you select the Adapter and Script import group file types. For
more information about the Script import format type, see Oracle Hyperion Financial
Data Quality Management, Fusion Edition Release 11.1.1 Administrator’s Guide.
Attribute Description
Field Name Name of FDM source field
Start Starting position of the field
Length Length of the field
Expression (optional) Value or script that further defines or interprets the field
You can enter the starting position and length directly on the form, or you can use Import
Format Builder to drag the values to the appropriate columns.
You open the data file in Import Format Builder to display the layout of the fields. You can
then select the text that you want to import for each field, and use the drag feature to
automatically populate the start and length attributes in the import format.
For the example on the slide, you drag the Description field to the “Drag and drop text
here” button to define its starting position and length. You also define the entity name,
Center, in the Expression column to define Center as the entity for each record in the
data file. The entity is a required field, even though it is not in this data file.
8. Highlight the text that represents the field to import, such as the account number,
description, or amount.
9. Drag the highlighted text to the target .
For a fixed import format, the Start and Length columns are
automatically populated in the bottom table of the Import Formats
window. For a delimited import format, the Field Number and
Number of Fields columns are automatically populated.
Attribute Description
Field Name Name of FDM source field
Field Number Position of the field in the data file
Number of Fields Total number of fields in the data file
Expression (optional) Value or script that further defines or interprets the field
You can enter the field name and number directly on the form, or you can use Import
Format Builder to drag the values to the appropriate columns.
For the example on the slide, the field delimiter is a comma. You drag the Description
field to the “Drag and drop text here” button to define it as the second of three fields in
the data file.
4. Create a delimited import format group for the data file that was generated from EBS.
If you want to enable drillback to EBS, ensure that the required fields
(Set_of_Books_ID, Period_Name, Code_Combination_ID, and Currency_Code) are
defined in the import format. If you do not need these four fields for loading data to
the target system, then define them as attributes in the import format.
NOTE
For the complete list of 43 fields that are pulled from EBS, see the Oracle
Concatenating Fields
Concatenating Fields
You can join multiple fields from data files to form a string of characters. You can
concatenate all field names (for example, accounts, entities, and descriptions), except
for amounts. The Amount field name must be only one row in an import format.
The concatenation order is based on the order of the lines in the import format. For the
example on the slide, you concatenate the three Source Account fields in the order in
which they appear in the import format. You take the four characters starting at position 7
of the data file, add a hyphen, and add the two characters starting in position 4. FDM
concatenates the source account 10-60-6210 to 6210-60.
Sign Expressions
Sign Expressions
FDM interprets leading and trailing minus signs, as well as parentheses, as negative
numbers. However, some data files trail numbers with other characters (such as CR and
DR) to indicate negative or positive amounts. You use Sign expressions in Amount fields
to interpret nonstandard numeric sign conventions.
For the example on the slide, you add the expression Sign = ,CR to the Amount field.
This expression defines all amounts with a trailing CR as a credit balance and assigns a
negative sign to the imported numbers. Positive numbers in this data file are unsigned
and require no conversion.
If positive numbers in the data file are followed by DR (1,000.00DR) and negative
numbers are followed by CR (1,000.00CR), you define the Sign expression as
Sign=DR,CR. This expression causes FDM to interpret numbers followed by DR as
positive numbers, and those followed by CR as negative numbers.
DRCRSplit Expressions
DRCRSplit Expressions
By default, FDM assumes that numeric values in amount fields are debits. However,
many data files position debit values in the first half of the field, and credit values in the
second half. With the DRCRSplit expression, FDM can interpret this positioning and
assign the correct sign to amounts.
Syntax
DRCRSplit = [Midpoint of the DR and CR columns]
FDM assigns a negative sign to amounts to the right of the midpoint of the DRCRSplit
field.
For the example on the slide, the Amount field starts in position 46 of the data file and is
31 characters long. Debit amounts are in the first half of the field, and credit amounts are
in the second half. The midpoint of the Amount field is 16, and you define the expression
as DRCRSplit=16. When you import the file, FDM interprets amounts to the left of the
midpoint as debits and those to the right of the midpoint as credits. After you import the
data file, all credit amounts are displayed with a negative sign.
Import format
FillL Expressions
FillL Expressions
You use FillL expressions to pad a field with leading characters to ensure that all
imported members of the field are the same length. For the data file shown on the slide,
some of the accounts are 4 characters long and others are 7 characters long. Using a
FillL expression, FDM evaluates the source field text value; if it is shorter than the FillL
expression, the text value is padded with leading characters.
For the example on the slide, FDM imports account 1100 from the data file and converts
it to account 0001100.
Factor Expressions
Imported data
Factor Expressions
You use Factor expressions to multiply amounts read from data files by user-defined
values. To define a factor, the expression follows the format Factor=[user-defined value].
The example on the slide defines a factor of 1000 for the Amount field. FDM reads the
data file amounts and multiplies them by 1000 during the data-load process. FDM
imports source amount 56,701 as 56,701,000.
You can also use Factor expressions to multiply source amounts by decimals. If you
define a factor of .001, FDM imports the source amount 56,701as 56.701.
NZP Expressions
Imported data
NZP Expressions
By default, FDM bypasses accounts in data files that have zero balances. You may want
to load all accounts to ensure that values that should be zero are replaced in the target
system. You use NZP expressions in Amount fields to disable zero suppression during
the data-load process.
For the example on the slide, FDM imports the accounts with zero balances. The Tooling
& Prototype Rec and the Interest Receivable accounts are displayed in the imported data
list with their zero balance.
Separate stacked
expressions with a
semicolon.
Summary
In this lesson, you should have learned to:
L E S S O N 8
Loading Data 8
Method 2:
Select File
From Inbox
tab
Successful import
• From the Select File From Inbox tab, click Select File, select the data file from the
appropriate Inbox directory or subdirectory, and click OK.
FDM displays the imported records at the bottom of the Import
window.
Sorting records by
Descending sort
Sorting Records
You can sort records in ascending or descending order by any column.
For the example on the slide, you activate the Source Account column and sort the
records in descending order.
To sort records:
1. In the FDM Web client, select the Import, Validate, Export, or Maps window.
2. Click in a column heading to activate the column for sorting.
A sort button ( ) is displayed to the left of the column heading.
3. Click the sort button to toggle the sort between ascending ( ) and descending ( )
order.
Finding Records
Finding Records
You can search for records in the Import, Validate, Export, and Maps windows. For the
example on the slide, you activate the Account Description column and search for
records whose description begins with OTH. FDM highlights the first record that matches
the search criteria. You can click the Find Next button to move to the next record.
Filtering Records
Filtering Records
You can filter records to display only a subset of the records. You can filter records in the
Import, Validate, Export, and Maps windows. For the example on the slide, you activate
the Account Description column and display only the records whose description begins
with OTH. When you filter records, FDM displays the filter button with a green
background.
You can use the following filtering methods: Like, In, Between, =, <>, and All.
Deleting Records
Deleting Records
You can delete all records in the Import and Maps windows to clear the list of records
before processing another import. Only users with administrator rights can perform this
function.
Successful validation
Validation Errors
Validation error
Validation Errors
Validation errors typically occur when you add accounts to the general ledger. New
general ledger accounts that you extract to data files are likely to be unmapped in FDM.
If you do not add mappings for the new accounts, the validation check fails. FDM
displays the unmapped members in a table above the mapped members.
Unmapped
3. Double-click in the target member column for the unmapped row, point to the arrow,
and select Browse for Target Value.
The Target Key Lookup dialog box displays dimension members
from the target system.
4. Select the corresponding target member for the mapping, and click OK to return to
the Maps dialog box.
For example, there are four load methods for Financial Management, as described in the
following table:
For Essbase, only the Replace and Merge load methods apply. You can also specify
which Essbase load rule to execute during data loads by setting the Load Rule Name
option in Integration Settings.
Drilling Up on Values
Drilling Up on Values
The Import form offers drill-up analysis. In the Import window, you can access amount
information by using the drill-up menu shown on the slide.
Displaying Attributes
Displaying Attributes
In addition to custom dimensions UD1 through UD20, FDM also features 14 custom
Attribute dimensions. You cannot map these dimensions, but you can use them for
custom data warehousing tasks. You enable the Attribute dimensions in Workbench.
Each line in the Import window can include attributes that you loaded during the Import
process. To view data loaded to the Attribute dimensions, you must open the Attributes
Drill Up form.
Drilling Up on a Drilldown
Drilling Up on a Drilldown
You can click amounts in the Drill Down form to display and select analysis options from
the drill-up menu.
NOTE
If you are running FDM and Financial Management without Shared Services, refer
to the Oracle Hyperion Financial Data Quality Management, Fusion Edition
Release 11.1.1 Readme file for details on how to enable the FDM drillback from
Financial Management.
3. In Essbase Studio, create a drill-through report to the dynamic URL for FDM.
NOTE
For details about creating drill-through reports, refer to the Drill-through
Reports chapter in the Oracle Essbase Studio Release 11.1.1 User’s Guide.
4. In Smart View, create a worksheet that contains base-level amounts that were
Summary
In this lesson, you should have learned to:
L E S S O N 9
Validation
report
You can retrieve data from three data sources through validation rules:
• Target system—Retrieves values from target systems
• FDM source—Retrieves values from the data that you import from the source
system into FDM
• FDM converted—Retrieves values from the data that you validate in FDM
Attribute Description
Description If the report is in Listing mode, displays the account description, report
titles, or report subtitles on the report. The description is limited to 50
characters.
Rule Name If the report is in Rule mode, displays the identifier for the rule on the report.
Enter a unique name for the rule, and limit the name to 255 characters.
Rule Text If the report is in Rule mode, explains the basis or logic behind the rule on
the report. Limit the explanatory text to 255 characters.
Type Displays the rule on the report for base entities, parent entities, or all
entities.
Attribute Description
Category Defines the rule for a specific category or for all categories. If the selected
category is the same as the category in the FDM POV, displays the rule on
the report.
Select All to display the rule on the report regardless of the category in the
FDM POV.
Sequence Controls the order in which FDM processes the format codes and rules. It is
The validation rule Type attribute corresponds to the Type attribute of the validation
entities. There are three Type attribute options:
• All—Displays the validation rule on the Validation report for all entities.
• Base—Displays the validation rule on the Validation report only for validation entities
whose Type attribute is set to Base or All.
• Parent—Displays the validation rule on the Validation report only for validation
entities whose Type attribute is set to Parent or All.
For more information about validation entities, see Lesson 10, “Setting Up Validation
Entities.”
You reference the target system account by enclosing it in pipes (|). Within the pipes,
you can also include dimension parameters to define which target system account you
want to retrieve. The dimension parameters, except for the account, are optional. You
define the parameters in the following order, separated by commas:
|Scenario, Period, Year, View, Entity, Account, ICP, UD1, UD2, UD3, UD4, UD5, UD6,
UD7, UD8, UD9, UD10, UD11, UD12, UD13, UD14, UD15, UD16, UD17, UD18, UD19,
UD20, DataValue|
Example 1:
|Actual,March,2008,YTD,Ohio,Balance,Michigan,
Example 2:
|Actual,-1,2008,,,Balance,,,,,,,,,,,,,,,,,,,,,,|>0
Example 3:
|,,,,,Balance,,,,,,,,,,,,,,,,,,,,,,|> -10.00 AND
|,,,,,Balance,,,,,,,,,,,,,,,,,,,,,,|< 10.00
In the third example, FDM looks up the value of the Balance target account for the target
period and category set in the FDM POV. The Year dimension defaults to the current
year set in the active FDM POV. The rule passes the validation check if the target
account is between -10.00 and 10.00.
Looking Up Members
Looking Up Members
You use the Look Up tab to select dimension members that you want to retrieve from the
target system. This method ensures that you enter each dimension member correctly. As
you select the dimension members, FDM places the dimensions in the proper order for
the Lookup function, and includes all necessary comma separators.
The Look Up tab contains the following items:
Item Description
Rule area Displays the rule that you are creating. The rule comprises Retrieve
functions and other VBA script calls. Each Retrieve function is
displayed on a separate line from VBA script functions.
Display area Shows the display rule that you are creating. The rule comprises
Retrieve functions and other VBA script calls. Each Retrieve function
is displayed on a separate line from VBA script functions.
Item Description
Rule intersection tree When a Retrieve function is selected from the Rule or Display areas,
the rule intersection tree is enabled. This tree enables users to enter
the values for each dimension in the Retrieve. The text for each active
dimension is colored blue while those that are not active are dimmed.
Copy Tree/Paste to Copies the values in all dimensions for the selected rule. After
Editor button copying, the button text changes to Past to Editor. To paste the values
to a different rule, select the new rule, and then click the Paste to
For the example on the slide, you select the target account OUT_OF_BALANCE_ACCT.
For this account, you select the top ICP dimension member, [ICP Top]. It is important to
select the correct members for all custom dimensions; if you leave these dimensions
blank, FDM can retrieve the wrong values from the target system.
Item Description
Test Rule button Runs the rule in the Rule area for the selected location, pulls values
from the target system, and returns the rule results
Test Display button Runs the rule in the Display area for the selected location, pulls
values from the target system, and returns the display results
Item Description
Reset button Resets all fields in the Test tab
Expression Eval button Calculates expressions in the Expression After Lookup Substitution
area
Expression area Displays the rule that you are testing
Expression After Lookup Returns the results of the expression that you are testing after FDM
Rule status:
OK or Error
Summary
In this lesson, you should have learned to:
9-26
Lesson 9 Building Validation Rules
Module 3 Building the Workflow Process
L E S S O N 1 0
Portion of
Validation
report
Add a validation
entity group. Save the changes.
Attribute Description
Parent or Organization in which to consolidate the Hyperion Enterprise entity or
Organization the parent of the entity to consolidate for all other target systems. This
attribute is used only if you also select the Consolidate attribute.
Entity Target system entity that you want to consolidate. If you select the On
Report attribute, FDM displays the entity on the Validation report.
Attribute Description
Consolidate Check box used to signal FDM to consolidate the entity before
displaying the entity on the Validation report. FDM displays the entity
on the report if you also select the On Report attribute.
Start Period Starting period that controls how FDM consolidates the target system
entity.
Value of 0—FDM consolidates only the current period.
The validation entity Type attribute corresponds to the Type attribute of the validation
rules. There are three Type attribute options:
• All—Displays the entity on the Validation report for all validation rules, regardless of
the validation rule Type attribute.
• Base—Displays the entity on the Validation report only for validation rules whose
Type attribute is set to Base or All.
• Parent—Displays the entity on the Validation report only for validation rules whose
Type attribute is set to Parent or All.
3. Double-click in the Parent column, point to the arrow, and select Browse for Parent.
The Organization Lookup dialog box is displayed.
TIP
You can search for entities in the Organization Lookup dialog box.
Verifying Consolidations
Validation
entity
Verifying Consolidations
After you export data to the target system, FDM performs a validation check based on
the criteria in the validation rules group and validation entity group that you assigned to
the location. FDM uses the validation entity group to select the entities to consolidate and
display on the report.
For the example on the slide, FDM runs the Validation report for the Texas location and
displays the validation rules for the validation entities, NA and TX.
Summary
In this lesson, you should have learned to:
L E S S O N 1 1
Batch Processing
tool in Workbench
Hyperion FDM
Batch-load Task Manager
files
Completed
Workflow
tasks
To process batch-load files, you launch Batch Loader from the Batch Processing tool in
Workbench or from the Hyperion FDM Task Manager. In Workbench, you can select the
batch options and execute the batch immediately, or you can create a script that you can
schedule in Task Manager. After creating a script, you use Task Manager to schedule the
batch script to run immediately or later, and you can run it once or on a recurring basis,
such as weekly or monthly.
Overview of batch processing in FDM:
Standard batch-load files require a file name format that consists of five segments in the
following order:
1. FileID—Free-form field that you use to control the load order. Batch files load in
alphabetical order by file name. A file named a_Texas_Actuals_Jan-2009_RR.txt
loads before a file named b_Texas_Actuals_Feb-2009_RR.txt.
2. Location—FDM location.
Processing Batches
Batch
results
Processing Batches
After copying the batch-load files to the appropriate directory, you process the files from
the Batch Processing tool in Workbench, or you create a batch script in Workbench that
you later schedule in Task Manager.
Batch Controls
From the Batch Processing tool, you select batch controls that define the batch options:
• Batch Type—Determines whether the batch loads standard or multiload files.
• Process Level—Determines the Workflow tasks to process (for example, Import,
Export, Up-To-Validate, or Consolidate Only).
• Load Balance Server—Determines the load balance server that processes the
batch.
• File Name Delimiter—Defines the character (~, _, or @) that is used to separate the
five segments of a standard batch-load file name.
• AutoMap Correct—Enables or disables automapping for the batch-load files.
FDM can automatically map all unmapped members in batch-load files. For unmapped
members, FDM creates map entries in the location maps that are associated with the
members. The mapped entries are based on predetermined suspense accounts. Before
setting up suspense accounts, you must add a location named AutoMapCorrect to the
FDM application. Then, in the Explicit map, you create a map for each dimension. The
source value for each map must be named AutoCorrect, but the target value can be any
member in the selected dimension.
Batch Results
As Batch Loader processes the batch-load files, the batch results are displayed in the
Batch Monitor area of the Batch Processing window. The results display the batch ID, the
status of the tasks, the status of each load file, and whether the batch was completed
successfully. If the batch failed, an error message is displayed.
After the batch is completed, Batch Loader moves the batch-load files from the
OpenBatch or OpenBatchML directory to a new directory. For standard files, the
directory name is the unique batch ID. For multiload files, the directory name is the
unique batch ID with a prefix of ML. These batch IDs are referenced in import logs.
Batch Processing
tool in Workbench
‘Initialize Variables
lngProcessLevel = 12 ‘Up-To-Check
strDelimiter = “@”
blnAutoMapCorrect = 0
End Sub
NOTE
For more information about creating scripts in Workbench, see the last three
lessons of the course.
Results
Summary
In this lesson, you should have learned to:
M O D U L E 4
L E S S O N 1 2
1150 TX 07 50,500
1176 TX 04 10,000
1222 TX 04 9,500
Logic tasks:
1. Create logic groups
2. Define the logic accounts for each group
3. Assign the logic groups to data-load locations
FDM administrators can view and modify all logic groups and logic accounts. FDM end
users can view and modify only the logic groups and accounts that they created, and
only if the administrator changes object security to allow end users to open the Logic
Groups window.
You can define the following attributes for simple logic accounts:
Attribute Description
Item Logic account name. FDM displays the name in the Account column of
the Import window.
Description Logic account description. FDM displays the description in the Account
Description column of the Import window.
NOTE
Later topics in this lesson contain more information about the Type, Criteria Value,
Operator, and Value/Exp attributes.
Type Description
Between Specifies a range of source accounts. In the Criteria Value attribute, separate
the two source accounts with a comma.
Type Description
In Includes a single source account or a list of nonsequential source accounts.
In the Criteria Value attribute, separate the list of source accounts with
commas.
Like Specifies multiple source accounts with wildcards. Use the question mark (?)
wildcard as a placeholder for one character and the asterisk (*) wildcard as a
placeholder for any number of characters.
Example 4—You can create a logic account that summarizes all source locations from
the source data file. When you place a semicolon after the source account and enter a
text value, such as Dept100, FDM assigns this value to the location of the summarized
logic account.
Operator Description
+ Numeric operator to perform addition
- Numeric operator to perform subtraction
* Numeric operator to perform multiplication
/ Numeric operator to perform division
NA Operator that performs no calculation
Operator Description
Fun Operator that executes a logic function that you define
in the Value/Exp column
Exp Operator that executes a logic expression which you
define in the Value/Exp column
When you select a numeric operator, you must enter a numeric value in the Value/Exp
FDM
category
keys
To retrieve the source account value for the current source location, FDM category, and
FDM period, you need to include only the source account in the Lookup function. For
example, to retrieve the value of source account 810 for the current source location,
FDM category, and period, enter the syntax |810|.
Parameter Description
CurVal Value assigned from the source accounts to the logic account
strLocation Current FDM location in the POV
strCenter Current source location from the source data file
Parameter Description
strCatKey Category key of the current FDM category in the POV
strPerKey Current FDM period in the POV
You must assign the result of a logic function to the keyword Result. For example, you
can look up the value of account 810, multiply the value by .5, and add it to the current
value of the source account:
If the logic account calculation results in no return value, FDM assigns a 0 value to the
Result keyword. In this case, FDM skips the calculation and does not create a logic
account for the source location.
For the first example on the slide, FDM retrieves the value of account 1100-104 from the
data file and assigns it to the CurVal parameter. If the value is greater than 0, FDM
assigns the value to logic account L100-104A. If the value is less than 0, FDM skips the
record and does not create the logic account.
For the second example on the slide, FDM retrieves the value of account 1100-104 from
the data file and assigns it to the CurVal parameter. If the value is less than 0, FDM
assigns the value to logic account L100-104L. If the value is greater than 0, FDM skips
the record and does not create the logic account.
Attribute Description
Dimension Source dimension that is enabled for loading; you can select each
dimension only once
Criteria Type Operator (Between, In, or Like) that works with the Dimension and Criteria
Value attributes to determine the dimension members for the logic account
calculation
Attribute Description
Criteria Value Criteria that work with the Dimension and Criteria Type attribute to
determine the dimension members for the logic account calculation
Group By Name that overrides the dimension member name in the Import window
Group Level Number that works with the Group By attribute to override the dimension
member name in the Import window
Import window
Complex
logic criteria
Summary
In this lesson, you should have learned to:
12-28
Lesson 12 Creating Logic Accounts
Module 4 Creating Additional Loading Options
L E S S O N
Objectives
1 3
Headcount
These changes are usually adjustments that you could not make in the general ledger of
the original system because of statutory requirements or general ledger limitations.
NOTE
You should make as many entries as possible in the original source system to
enhance the data-load process and reduce the amount of manual work in FDM.
The Journal.xls file has a range name that includes all metadata tag rows and data rows.
The metadata tags are the first five rows of the range, and are hidden between rows 15
and 23 of the spreadsheet example. You must enter all data rows between the two red
lines in the range. There is no limit to the number of data rows that you import into FDM,
as long as the rows are between the two red lines.
Guidelines for journal templates:
The following table describes the metadata tags and their required positions in the
journal template:
Dimension Tags
You place dimension tags in separate columns in the fifth row of the range. The tags
define the dimensions that you want to load in the journal entries. For the example on the
slide, you load the Account, Center (location), Amount, and Description dimensions. The
Account and Center dimensions are the names of the accounts and centers from the
source system or the target system.
You can include the following dimensions in journal templates:
Method 2:
Select File
From Inbox
tab
• On the Select File From Inbox tab, click Select File, select the journal template from
the appropriate Inbox directory or subdirectory, and then click OK.
FDM compares the template’s location, period, and category with
the corresponding dimensions in the POV. If the check is
successful, FDM displays a Post button in the Journal window.
4. Click Post.
Checking In Journals
Checking In Journals
When you check in a journal template, FDM processes the metadata tags that are
located in the range names that start with the prefix ups. FDM compares the location,
category, and period in the template with the current dimension members in the POV. If
the members are the same, FDM displays the journal template name, the journal ID, and
the metadata tags in the File Contents area of the Journal window. If the members are
different, FDM displays an error. You must fix the errors and successfully check in the
template before you can post the journal.
For the check-in error on the slide, the category in the template, FDM_Actual, does not
match the category in the POV, FDM_Budget. If you want to load the journal template to
the FDM_Actual category, change the POV category to FDM_Actual and repeat the
check-in process.
Posting Journals
Posting Journals
When you post journals, FDM either appends or replaces the data in the Import window
based on the load method that you specified in the template. You must successfully
check in a journal template before you can post it.
NOTE
Administrators and end users can post journal templates only to the Global POV,
unless they turn off the POV Lock option.
Summary
In this lesson, you should have learned to:
13-14
Lesson 13 Loading FDM Journals
Module 4 Creating Additional Loading Options
L E S S O N 1 4
During the multiload process, FDM users import data into FDM and load the data to
target systems. FDM users can load multiload files to all periods and categories, but only
to locations to which they have access. As the administrator, you can load multiload files
to all periods, categories, and locations.
NOTE
You can load a maximum of 12 periods with multiload text files, and you can load
an unlimited number of periods with multiload Excel templates.
Hidden
metadata
rows
The following table describes the metadata tags and their required positions in multiload
Excel templates:
Load Tag
Number Load Control Tag Name Description
1 FDM Load Method FDM data-load method
2 Target System Load Method Target system data-load method
3, 4, and 5 List Box 1, List Box 2, and List Box 3 Varies by integration block
6 Check Box Calc Data calculation (Y/N)
7, 8, and 9 Check Box 1, Check Box 2, and Varies by integration block
Check Box 3
10 Data View YTD, Periodic, or Qtr Year-to-Date
data view
If you do not enter values for tags 2, 3, 7, and 8, the values default to the data-load
options that you define in the FDM application’s integration settings.
NOTE
You do not use load tags 4, 5, 6, and 9 with Financial Management target
systems. You must insert a comma as a placeholder to accommodate these
unused tags.
When you include the Data View tag in the header, FDM loads each data row with the
same data view. As an alternative method, you can create a Data View column in row 5
and specify a Data View tag for each row. If you do not define a Data View tag in the
header, and no Data View column exists, FDM sets the default data view to YTD.
In the following example, you define only the FDM load method tag (A-append) and the
Financial Management load method tag (M-merge). The Data View tag defaults to YTD.
All other tags default to the load settings that you define in the application’s integration
settings. You do not need trailing commas after the last supplied argument.
A,M
For a complete list of the Scale tag options, see Oracle Hyperion Financial Data Quality
Management, Fusion Edition Release 11.1.1 Administrator’s Guide.
If you do not enter values for tags 2, 3, 4, and 7, the values default to the data-load
options that you define in the FDM application’s integration settings.
NOTE
You do not use load tags 5, 6, 8, 9, and 10 with Hyperion Enterprise systems. You
must insert a comma as a placeholder to accommodate these unused tags.
Data for
multiple time
periods
You can use the same load control tags and dimension tags for multiload text files as for
multiload Excel templates. You separate the load control tags and dimension tags with
delimiters. Valid delimiters include commas, semicolons, pipes, tabs, and exclamation
points. You must use the same delimiter in row 6 (to separate dimension tags) and in the
data rows (to separate dimension members and data values).
For the multiload text file on the slide, the first six lines contain the metadata tags, and
the last seven lines contain the account name, account description, and data values. The
file defines the data that you want to load for the Texas location, the FDM_Budget
category, and the January through April time periods. With the load control tags for
Financial Management (R,M,0), you specify that you want to replace the data in FDM,
merge the data in the Financial Management target system, and load rather than scan
the data.
Depending on the amount of data, FDM processes multiload text files at a much faster
rate than multiload Excel templates. FDM creates a single load file and consolidates a
range of periods when processing a multiload text file. However, when processing a
multiload Excel template, FDM creates separate load files for each period and
consolidates one period at a time.
Method 2:
Select File
From Inbox
tab
• On the Select File From Inbox tab, click Select File, select the file from the
appropriate Inbox directory or subdirectory, and then click OK.
FDM displays the POV for the locations, categories, and periods
that you want to load. FDM also displays the Status, Import,
Validate, Export, Consolidate, and Check buttons.
3. Click Status.
Workflow tasks
Summary
In this lesson, you should have learned to: