it's time to reassess your fdm mappings
TRANSCRIPT
Mapping in FDMEEIt's Time to Reassess Your FDM Mappings
Tony Scalese & Francisco Amores Torres
Edgewater Ranzal & Infratects
About Us- Infratects
DEEP EXPERTISEHOSTINGCLOUDDESIGNCONFIGURATIONINSTALLATIONSTRESS TESTING UPGRADESMIGRATIONSPATCHINGINTEGRATIONSUPPORTTRAININGINFRASTRUCTURE
FOLLOW THE SUN SUPPORT
40+CONSULTANTS15+ YEARSEXPERIENCE
5 DATA CENTERSNA EMEA APAC
DEDICATED MANAGED SERVICES
& SUPPPORTTEAM
FOCUSED
15
IN BUSINESSYEARS INFRATECTS FI
INFRATECTS UK
INFRATECTS NL2000INFRATECTS AUS2008
2009
2012
INFRATECTS US2014
INFRATECTS SP2012
WWW.INFRATECTS.COM
Our Services – Edgewater Ranzal
Financial Close & Consolidations
BusinessIntelligence
EnterprisePlanning & Analytics
Data IntegrationServices
Training &Support Services
Advisory ServicesInfrastructure
Costing &Profitability
Mgmt
Data Integration Services• FDMEE, ERPi & FDM
Classic• ERP Integration including
EBS, PeopleSoft & SAP• Master Data Management
(DRM)• Automation
Mapping Overview FDMEE New Capabilities Overview Mapping Design Discussion Classic to FDMEE Discussion & Case Study Tuning Discussion Roadmap Discussion Questions
Agenda
Type Description Example
Explicit One to One Mapping GL account 10000 maps to EPM account Cash
Between A continuous range of source system members mapping to 1 target member
GL Accounts 10000-10099 map to EPM account Cash
In A non-continuous range of source system members mapping to 1 target member
GL Account 10100,10135, & 10143 map to EPM account ST_Investments
Multi Dimension 2 or more source system members used to map to 1 target member
Account 50799 and cost centers like ???75 map to EPM account Severance
Like Wildcard mapping supporting single or multi character wildcards
Accounts beginning with 12* maps to EPM Account Fixed_Assets
Mapping Types
Wildcard Usage Example Limitations
? Single character wildcard
CC 100?? = Finance
* Multi character wildcard
CC 100* = Finance
<x> Use x field of a concatenated source field
<2> for source C1 CompanyCode_CostCenter = CostCenter1000_10065 = 10065
Concatenation character must be underscore
<BLANK> Source field is blank
<BLANK> = [None] Field must contain a blank space, cannot be null
More About Like Maps
See Examples of Expressions Using Special Characters in Admin Guide
New to FDMEE 11.1.2.3.510 Originally developed for ARM targets but
applicable to any target Very powerful for when needing to combine
source system chart fields to derive EPM target Enter #FORMAT in the target
● #FORMAT(Source Value,Delimiter)
Advanced Mapping – Format Mask
Operator Usage
? Single character wildcard
# Skip/Ignore character at a given position
String/Character Hard coded text to append to the target
* Include all characters for a segment
Format Mask Operators
Source: 12345-6789-012-3456ABC-001 Format Mask: #FORMAT(“???-*-GROUP-AA##?#*X-GROUP”,”-“)
● Take characters 1-3 of 1st segment (12345)● Take the entire 2nd segment (6789)● Replace the 3rd segment (012) with the word “GROUP” ● Append text “AA” to the 4th segment● Ignore characters 1 & 2 (34) of the 4th segment● Take the 3rd character (5) of the 4th segment● Ignore the 5th character (6) of the 4th segment● Take the remaining characters of the 4th segment (ABC)● Append the text “X” to the 4th segment● Replace the 5th segment (001) with the text “GROUP”
Target: 123-6789-GROUP-AA5ABCX-GROUP
Format Mask Example
Within a dimension, maps processing in the following order:● Explicit, Between, In, Multi Dimension, Like
Dimensions process in the following order:● Account, Entity, ICP, Custom1-20
Map Processing Order
Replaces varValues concept Supported for Between, In & Like Supports Jython or SQL Only required when needing to map based on
TARGET dimensions● Use Multi dimension maps for source values● Use DLR specific mapping for location and category
based mapping
Advanced Mapping - Scripting
Using custom SQL functions● Map based on logic account value
● Map based on HFM “is icp” metadata property
Mapping Script Example
Limited audit● Premapping in script
Limited version control “Administrator” owned/maintained Unnecessary with new mapping capabilities Performance impact pre-11.1.2.3.530
Why Import Scripts May No Longer Be Needed
Parse a chart field● 100.210.50010.1468.000
Get & Put functions Dynamically assign source entity as Location
Name
Import Script Use Cases
Importing Maps
Method Interface Number of Dimensions
Number of Locations
Validation Load Method
Flat File GUI – Data Load Mapping
1+ 1 Yes Merge/Replace
Excel GUI – Data Load Mapping
1 1 Yes Merge/Replace
Excel GUI – Excel Interface
1+ 1+ No Append
Flat File Command Line
1 1 Yes Merge/Replace
Uses Excel Named Range● First cell: Table name (tdatamap)● Row 2: Field names for table● Row 3-x: Maps to be imported
Excel Upload – Excel Interface
Applicable to text files only Arguments:
● User Name● Password● Location Name: FDM location Name● Dimension Name: ACCOUNT, ENTITY, ICP, UDx● File Path: Path to text file● Import Method: MERGE/REPLACE● Validate: Y/N● Sync Mode: SYNC/ASYNC
Command Line
\Oracle\Middleware\EPMSystem11R1\products\FinancialDataQuality\bin>importmapping.bat admin PASSWORD TestHFM ACCOUNT E:\Oracle\FDMEE_Share\Map_TestHFM.txt MERGE Y SYNC
Essbase DRs● Defined as data slice ● Created from mappings regardless data loaded● Only mappings with explicit target value (A* A1)
Current approach● Limits #Drill Regions● Restricts mapping definition
Planned approach● Define DR in Data Load Rules using member
functions
Mapping impact on HP/Essbase Drill Regions
The Art & Science of Designing Maps
Science: Understanding what source system chart fields are required to determine the target system member and the transformation (mapping) required
Art: Designing mapping that is:1. Accurate
2. Balancesa) Maintenance
b) Performance
High Level (BRs) > Lowest Level (MRs) Good start: Dimension Mapping Matrix
The Art & Science of Designing Maps
FDMEE
Source Entity Account ICP C1
Department x
Profit Center x
Account x x
Sub-Account x
Partner Code x
Functional Area x
GL has 1 chart field containing natural account & cost center (not always populated)
Cost Center is only applicable for mapping HFM Cost of Goods & Operating Expenses
Mapping Case Study
Import script to split the GL chart field to Natural Account & Cost Center
Natural Account used as source HFM Account Cost Center used as source Custom3
● All mapped to [None] Transitioned to mainly explicit maps (116) Leveraged Between maps for COGS & OPEX (7) Reduced mapping records (and complexity) from
171 to 124 – 27% reduction
FDMEE Mapping
Good mapping design still with lower performance
Additional indexes may be needed on TDATASEG_T
Analyze your mappings in
TDATAMAP
Tuning: Database
Monitor load process with the DBA● Use DB Tuning Advisory tools
Tuning: Database
CREATE NONCLUSTERED INDEX [CUST_TDATASEG_T_ENT] ON [dbo].[TDATASEG_T] ( [CATKEY] ASC, [LOADID] ASC, [PARTITIONKEY] ASC, [PERIODKEY] ASC, [ENTITY] ASC, [ENTITYX] ASC)
Don’t just “lift & shift” Recreate varValues mapping as multi
dimension or #SQL Remove mapping records that are not
applicable, especially non explicit maps Identify opportunities for parent maps Test, Test, Test!
● Ported maps● Redesigned maps
Classic to FDMEE Considerations
Fix “Fix Maps” Use NOT in multi dimension maps Limit entity to active entities only (HFM) Include target dimensions in Multi Dimension maps Include amount criteria in Account mappings Grid for searching mappings across locations and
dimensions Define mappings at DLR level for Parent Locations Copy maps
Pending Enhancement Requests
All the search fields accept wildcards (? or *) E.g.: want to search anything that maps to a
certain account, across all locations
Custom Web for Mapping Searching
Tony Scalese
Edgewater Ranzal
Francisco Amores Torres
Infratects
Questions
Edgewater Ranzal108 Corporate Park Drive, Suite 105
White Plains, NY 10604Tel (914) 253-6600
Email: [email protected]
Co-PresenterTony Scalese, Integration Practice Director
45 Beech Street, Suite 109
London EC2Y 8AD
United Kingdom
Tel +44 (0) 2033 717 174
150 North Michigan Ave.
Suite 2800
Chicago, IL 60601
Tel (312) 624-7738
200 Harvard Mill Square
Suite 210
Wakefield, MA 01880
Tel (781) 246-3343
Contact Information
Infratects2401 Internet Blvd., Suite 101
Frisco, Texas 75034Tel (214) 436-8987
Email: [email protected]
Co-PresenterFrancisco Amores Torres, Integration Specialist
Contact Information
Herculesplein 32-34
Utrecht 3584 AA
The Netherlands
Tel +31 (0)88 238 08 00
Horton House
Exchange Flags
Liverpool L2 3PF
Tel +44 (0) 7833 444717
Tekniikantie 14
Espoo 02150
Finland
Tel +358 (0)40 559 2630