You are on page 1of 17

Mapping Instructions

1. Enter the Location name in cell B1, and Location ID in cell B2.

2. Select a mapping dimension from the combo box in cell B3.

3. Fill out the columns below:


Column: Source

Usage:
Source dimension value. May use wilcard characters and ranges

Wildcard (*) Example:


Use asterisks (*) to denoted unlimited characters
548*
*87.8

Wildcard (?) Example:


Use questions marks (?) to denote single character place holders
548??98
??82???
??81*

Range Example:
Use commas (,) to denote ranges (no wildcard characters allowed)
10000,19999

In Example:
Use commas (,) to seperate entries (no wildcard characters allowed)
You must have at least 3 entries or it will show as a between map
10,20,30

Multi-Dimension Example
Use #MULTIDIM to indicate its multi-dimension mapping.
Enter DIMENSION NAME=[VALUE] and value. The Value follows the
logic as Wildcard, Range, In. In the example below the search
critera is all ACCOUNT starting with 77 and UD1 = 240
#MULTIDIM ACCOUNT=[77*] AND UD1=[240]

Column: Source Description

Usage:
Description of source value

Column: Target

Usage:
Target dimension value

Column: Change Sign

Usage:
Only used when mapping the Account dimension
Enter "True" to flip the sign of the Account dimension
Enter "False" to not flip the sign of the Account dimension

Column: Data Rule Name

Usage:
If mapping applicable for only a specific data rule enter the name

Notes:
Insert new lines above the last line
Do not delete the last line
Do not remove or change the contents on column O of the last line
Only one map template per workbook allowed
Do not have any blank lines in the map template
Conditional Mapping Instructions
Conditional mapping allows a source dimension value to be mapped
to a script expression rather than a hard coded target system dimension member.

Conditional mapping is only allowed for rule based mapping (Between, In & Like)
and is activated by placing value “#Script” in the [Target] value column.

Example

Target Account = #SCRIPT

ICP dimension conditional Script that checks the mapped value of the
ACCOUNT dimension to determine how to map ICP

if fdmRow.getString["ICP"] = "InterCoAP":
fdmResult = "[Michigan]"
else:
fdmResult = "[ICP None]"

You get value of a column by passing the Column Name to the fdmResutMap. The valid column names are:
PARTITIONKEY Current Location ID number (Long Integer)
CATKEY Current Category ID number (Long Integer)
PERIODKEY Current Period Key value (Date)
DATAVIEW Current DataView (String, Default = YTD)
CURKEY Currency key assigned to the location (String)
CALCACCTTYPE Calculation type for the current record (Long Integer, 9 = Base, 5 = Logic Export, -1 = Logic No Exp
CHANGESIGN Sign Change flag for current record (Boolean, 0 = False, -1 = True)
JOURNALID Journal ID for current record (String, Null string if not a journal)
AMOUNT Amount for current record (Double)
AMOUNTX Supplemental Amount for current record (Double, 0 unless populated by a custom script)
DESC1 Account description for current record (String)
DESC2 Supplemental Account description for current record (String, Null unless populated by a custom scri
ACCOUNT Source Account (String)
ACCOUNTX Target Account (String, Null if this dimension has not processed yet)
ENTITY Source Entity (String)
ENTITYX Target Entity (String, Null if this dimension has not processed yet)
ICP Source ICP (String)
ICPX Target ICP (String, Null if this dimension has not processed yet)
UD1 Source UD1 (String)
UD1X Target UD1 (String, Null if this dimension has not processed yet)
UD2 Source UD2 (String)
UD2X Target UD2 (String, Null if this dimension has not processed yet)
UD3 Source UD3 (String)
UD3X Target UD3 (String, Null if this dimension has not processed yet)
UD4 Source UD4 (String)
UD4X Target UD4 (String, Null if this dimension has not processed yet)
UD5 Source UD5 (String)
UD5X Target UD5 (String, Null if this dimension has not processed yet)
UD6 Source UD6 (String)
UD6X Target UD6 (String, Null if this dimension has not processed yet)
UD7 Source UD7 (String)
UD7X Target UD7 (String, Null if this dimension has not processed yet)
UD8 Source UD8 (String)
UD8X Target UD8 (String, Null if this dimension has not processed yet)
UD9 Source UD9 (String)
UD9X Target UD9 (String, Null if this dimension has not processed yet)
UD10 Source UD10 (String)
UD10X Target UD10 (String, Null if this dimension has not processed yet)
UD11 Source UD11 (String)
UD11X Target UD11 (String, Null if this dimension has not processed yet)
UD12 Source UD12 (String)
UD12X Target UD12 (String, Null if this dimension has not processed yet)
UD13 Source UD13 (String)
UD13X Target UD13 (String, Null if this dimension has not processed yet)
UD14 Source UD14 (String)
UD14X Target UD14 (String, Null if this dimension has not processed yet)
UD15 Source UD15 (String)
UD15X Target UD15 (String, Null if this dimension has not processed yet)
UD16 Source UD16 (String)
UD16X Target UD16 (String, Null if this dimension has not processed yet)
UD17 Source UD17 (String)
UD17X Target UD17 (String, Null if this dimension has not processed yet)
UD18 Source UD18 (String)
UD18X Target UD18 (String, Null if this dimension has not processed yet)
UD19 Source UD19 (String)
UD19X Target UD19 (String, Null if this dimension has not processed yet)
UD20 Source UD20 (String)
UD20X Target UD20 (String, Null if this dimension has not processed yet)
ARCHIVEID Archive Document ID number for this record (Long Integer)
ATTR1 Attribute Column
ATTR2 Attribute Column
ATTR3 Attribute Column
ATTR4 Attribute Column
ATTR5 Attribute Column
ATTR6 Attribute Column
ATTR7 Attribute Column
ATTR8 Attribute Column
ATTR9 Attribute Column
ATTR10 Attribute Column
ATTR11 Attribute Column
ATTR12 Attribute Column
ATTR13 Attribute Column
ATTR14 Attribute Column
AMOUNT_YTD YTD Amount when importing from ERP using packaged Adapters
AMOUNT_PTD PTD Amount when importing from ERP using packaged Adapters
ping Instructions

alid column names are:

= Logic Export, -1 = Logic No Exp

lated by a custom script)

l unless populated by a custom scri


Location: h_AVCOM
Location ID: 19
Dimension: 456

Source Source Description


1* Acct Like 1
4110,4120,4140 Acct in 4110,4120,4140
6* Acct in 6 range
7000,7999 Acct in 7000 range
8160 Explicit
#MULTIDIM ACCOUNT=[77*] AND UD1=[240] Multi-Dim Acct Like 77 and UD1=240
INSERT NEW ROWS ABOVE THIS LINE
Target Rule Name Convert (True/False)
* w1x9 0
4110 w411010 0
6110 w6x11 0
#SCRIPT w700012 0
IGNORE 8160 0
7710 M14 0
# Map based on
account and dept
column values
fdmResultMap["ATT
R1"] = account + "-"
+ entity
if (account[0:2] ==
"71"):
fdmResult = "7110"
elif (account[0:2] ==
"72"):
fdmResult = "7210"
elif (account[0:2] ==
NOT AVAILABLE
"77" and entityON ==
EXPLICIT MAPPING "205"):
Data Rule Name fdmResult = "7710"
Conditional
#VALUE!
fdmResultMap["AMO #VALUE!
UNTX"] = 0
#VALUE!
else:
fdmResult = "7310" #VALUE!
123 #VALUE!
#VALUE!
#VALUE! w1x9 UD1 19
#VALUE! w411010 UD1 19
#VALUE! w6x11 UD1 19
#VALUE! w700012 UD1 19
#VALUE! 8160 UD1 19
#VALUE! M14 UD1 19
0 #VALUE!
0 #VALUE!
0 #VALUE!
0 #VALUE!
0 #VALUE! 123
0 #VALUE!
END OF RANGE
Account
Member Description
IGNORE Ignore Account - Not Loaded
Entity ICP
Member Description Member
UD1
Description Member
UD2 UD3
Description MemberDescription MemberDescription
UD4
Member Description

General Ledger Data


Manually Entered Data
System Calculated Data
System Automated Eliminations

Total Adjustments
Bypass line
Setting Active Dimensions
Step 1: Change the Alias column to the desired name for your application
Step 2: Delete the entire row for any dimension that you do not want to use

Alias FDM Dimension Name List Range


Custom1 UD1 ListCustom1
Custom2 UD2 ListCustom2
Custom3 UD3 ListCustom3
Custom4 UD4 ListCustom4
Data DATA ListData
FM Account ACCOUNT ListFM Account
FM Entity ENTITY ListFM Entity
ICP ICP ListICP

Selected Item Associated FDM Dim Associated Range


1 UD1 ListCustom1

You might also like