c# pdf to image : How to extract data from pdf file using java software SDK cloud windows wpf html class fdm_admin_guide9-part260

11
Mapping Tables
In 
T
his Chapter
Ov
e
rvi
e
w
....................................................................................................................................................................91
M
ap 
Ty
pes.................................................................................................................................................................91
M
ap P
r
ocess
i
ng 
Or
de
r
..............................................................................................................................................100
C
op
yi
ng 
M
app
i
ng 
T
ab
l
es..........................................................................................................................................101
R
esto
ri
ng 
M
aps........................................................................................................................................................101
R
eca
l
cu
l
at
i
ng 
L
og
i
A
ccounts and 
M
aps...................................................................................................................101
I
mpo
r
t
i
ng 
M
app
i
ng 
T
ab
l
es........................................................................................................................................102
Ov
er
v
iew
Mapping tables map the source dimensions members to their corresponding target system
dimension members.
Open the Maps screen by selecting Activities > Maps.
The Maps form contains a list used to select a dimension to map. Because FDM only displays
valid input values in the target dimension list, you can map source members only to valid input
target values.
The Account dimension’s mapping table contains an extra field that is used to control sign
conversion. This field is titled “-“ and contains an option that reverses the sign of the balance of
the incoming account.
N
ote:
To avoid problems with mappings, do not use the following characters in source or target
accounts: Ampersand (&), Asterisk (*), Question Mark (
?
), Greater Than (>), Less Than (<), or
Apostrophe (
'
).
Map 
Ty
pes
GL accounts can be converted with either one-to-one mapping, or wildcard mapping. One-to-
one mapping is referred to as explicit mapping. In, Between, and Like maps are wildcard
conversions. There are four mapping types available for each dimension—Explicit, Between, In,
and Like. Use the Type list to select between the different types of maps.
Ov
er
vi
e
w
91
How to extract data from pdf file using java - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
vb extract data from pdf; exporting data from pdf to excel
How to extract data from pdf file using java - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
extract data from pdf form to excel; sign pdf form reader
Ex
plicit Mapping (one-to-one)
Explicit mapping is used in circumstances where the translation is one-to-one (each incoming
account is assigned a target account).
Mapping a source account to a target account begins by identifying the account structure of the
incoming general ledger account. Therefore, each account segment should be identified and
documented. Decide which level the account will be translated into the target consolidation
system account.
Ex
ample 
A
ccount Structure
TT = Account Type = Division
PP = Primary Account Code = Location
SS = Sub Account = Department
Sample 
A
ccounts
001100 Cash - Disbursement
001101 Cash - Lock Box
223500 Accounts Payable Trade
223501 Accounts Payable Intercompany
This sample account structure could be mapped at two different levels. If the target system
account structure is aggregated so that no distinction is made between Cash Disbursement and
Cash Lock Box, then the incoming source account could be truncated after the primary account
segment. On the other hand, if the target consolidation system account structure has a level of
detail equal to the incoming general ledger, the account must be mapped at the more detailed
sub account level. The sample maps that follow illustrate this point.
92
Mapp
i
ng 
T
ab
l
es
Generate and draw Data Matrix for Java
correction is valid for all 2D barcodes like QR Code, Data Matrix and PDF 417 in Download the Java Data Matrix Generation Package and extract the file.
how to make a pdf form fillable in reader; how to save pdf form data in reader
Generate and draw PDF 417 for Java
Error correction is valid for all 2D barcodes like QR Code, Data Matrix and PDF 417 in Download the Java PDF 417 Generation Package and extract the file
fill in pdf form reader; how to save editable pdf form in reader
Primar
y
L
e
v
el Map (
TT
PP)
GL Primary Account, Consolidation Account
0011, Cash 
2235, AP 
Sub Account Level Map (TTPPSS)
GL Primary Account / Sub-Account, Consolidation Account 
001101, Cash.01
001102, Cash.02
223501, AP.01
223502, AP.02
W
ildcard Mapping
FDM provides the greatest possible flexibility with respect to mapping source records to target
records through the use of wildcard translation rules. The use of translation rules allows reduced
conversion table maintenance.
All incoming translated records are stamped 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.
FDM offers additional flexibility and power when it comes to account mapping. General ledger
accounts can be grouped into a calculated account, and that calculated account could then be
mapped to the appropriate target account. There are three basic criteria types that can be used
to create a wildcard/calculated account.
The process for creating wildcard accounts is the same as the process as creating standard account
mapping. However, a wildcard rule name and rule definition must also be created and a target
account must be assigned to the rule.
Between Mapping
When creating a Between mapping, ensure that each side of the mapping range is the same
length. For example: 
2000.000, 2991.999
is a valid mapping while 
2000.000, 2991
is not.
Map 
Ty
pes
93
C# PowerPoint: Read, Decode & Scan Barcode Image from PowerPoint
C# PowerPoint: Data Matrix Barcode Reader, C# PowerPoint C# PowerPoint: Decode PDF-417 Barcode Image, C# PowerPoint linear barcode image from PowerPoint file in
how to flatten a pdf form in reader; extract data from pdf form
Data Matrix .NET Windows Forms Bar Code Control
using Rasteredge.WinForms.Barcode; // construct a linear barcode Print Data Matrix Barcodes with .NET WinForms Barcode barcode and save into image file in gif
extract pdf data into excel; extract data from pdf into excel
This is especially important if another mapping would catch any unmapped items. 
2000.
000, 2991
would fail to include 2991.000 through 2991.999.
Additionally, Between mappings must be the same length to ensure accounts use the correct
map. For example: If mappings 
1530, 1540
and 
1530000, 1540000
both exist and an account
1540 is imported then it is processed by the second mapping (
1530000, 1540000
).
In Mapping
In mappings allow a list of nonsequential source accounts to be mapped to a single target account.
Multiple accounts can be mapped to a single account within a single rule, eliminating the need
to create multiple rules in the Explicit Map. The previous example shows that source accounts
1503, 1510, and 1515 are mapped to the target account 15000010.
L
ike Mapping
Use the wildcard characters “*” and “
?
” for Like mappings. The asterisk designates a placeholder
for any number of characters. In this example, 
1190*
will map account 1190, 1190100, and
1190-200 accounts all to the Cash target account.
94
Mapp
i
ng 
T
ab
l
es
.NET Windows Forms GS1-128 Bar Code Control & SDK
a global standard for exchanging data between different using Rasteredge.WinForms. Barcode; // construct a linear barcode object and save into image file in gif
html form output to pdf; how to type into a pdf form in reader
Java Imaging SDK Library: Document Image Scan, Process, PDF
convert and compress a multitude of file formats, such as Gif, Png, Tiff, Jpeg2000, DICOM, JBIG2, PDF, MS Word & 2D barcodes, including QR Code, Data Matrix Code
extract data from pdf form fields; pdf data extraction
The question-mark wildcard acts as a placeholder for one character. For example, a source
account of 
119?
would only map source accounts that contain four characters, and only those
that begin with 119.
A
utomap 
W
ildcarding
FDM allows for the derivation of the target account or entity by allowing you to place wildcard
characters (* and 
?
) in both the source dimension and target dimension of the mapping table.
When a mapping table contains an entry that has wildcard characters in the source and target
columns the record is considered to be an Automap.
Ex
ample 
A
utomap
Rule 
N
ame
Rule 
D
esc.
Rule 
V
alue
T
arget 
A
ccount
w
0011--
C
ash 
A
ccts
0011??
C
ash.??
Sample General 
L
edger 
T
rial Balance Records
G
L
A
ccount
Center
D
escription
A
mount
001100
0160000
C
ash 
I
B
ank
1000.00
001101
0000000
C
ash 
C
o
r
LB
2000.00
001116
0001000
Pett
y
C
ash
1000.00
223500
0160000
A
P
5000.00
Resulting Record Con
v
ersion
G
L
A
ccount 
D
escription
H
y
perion 
A
ccount
001100 0160000
C
ash.00
001101 0000000
C
ash.01
001116 0160000
C
ash.16
Ex
planation
The criteria for the Automap entry (Like 
0011??
) retrieves the first three records from the sample
general ledger trial balance. Because the Automap entry contains wildcard characters in the target
account field, FDM must search the source account to replace the wildcard characters in the
target account with actual characters from the source account.
The characters represented by the two “--” in the source account were used to replace the two
question marks (
?
) in the target account. Next, FDM checks to ensure that the new target
Map 
Ty
pes
95
Data Matrix C#.NET Integration Tutorial
to print Data Matrix using C# BarCode datamatrix.generateBarcodeToByteArray(); //Generate Data Matrix barcodes & Document Imaging SDK and Java Document Imaging
extracting data from pdf files; pdf form save in reader
Create Data Matrix with VB.NET, Data Matrix Bar Code Generating
Rasteredge.Barcode.DataMatrix class to generate Data Matrix barcodes by using VB.NET professional .NET Document Imaging SDK and Java Document Imaging
flatten pdf form in reader; pdf form field recognition
accounts (Cash.00, Cash.01, Cash.16) are valid target accounts. If they are valid, the derived
values are assigned to the trial balance as the target account values.
Conditional Mapping
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 valid for rule-based mapping (Between, In, and Like). Activate
conditional mapping by placing value 
#Script
in the Target Member column. This triggers the
script listed in the Script column to execute.
The script is written in the Script column. Conditional map value logic is written in VBScript
and provides all the functionality contained in the VBScript language and access to the running
instance of the API. Using conditional mapping in conjunction with dimension processing order
allows for mapping to be based on the results of dimension mapping performed on dimensions
that have been mapped prior to the current dimensions being processed.
Ex
ample
If the Account and Entity dimension process prior to the ICP dimension and the ICP dimension
uses a conditional mapping rule, the varValues array contains the mapped values for Account
and Entity when the ICP dimension is processed, but the mapped values for all other dimensions
are null.
Sample Condition map entry for ICP is shown.
Ex
planation of Script
ICP dimension conditional Script that checks the mapped value of the ACCOUNT dimension
to determine how to map ICP.
‘Check element 14 of the varValue array to get converted/mapped account
If varValues(14) = “InterCoAP” Then
‘Mapped value = “InterCoAP” map to Michigan
96
Mapp
i
ng 
T
ab
l
es
Data Matrix Web Server Control for ASP.NET
Server Control in IIS (without using Visual Studio Port/datamatrix/datamatrix.aspx? DATA=YourDatainDataMatrix NET Document Imaging SDK and Java Document Imaging
extract data from pdf to excel online; pdf form data extraction
.NET JBIG 2 SDK | Encode & Decode JBIG 2 Images
Highly-efficient data/image compression, 2-5 times than CCITT G3, CCITT G4; Simple to reduce PDF file size using JBIG2 compression within PDF;
saving pdf forms in acrobat reader; how to extract data from pdf file using java
Result = “[Michigan]”
Else
‘All others, map to none
Result = “[ICP None]”
End If
The following table defines the preset variables are available for use in a conditional script
expression:
V
alues
API—Object reference to running API.
strLoc—String value containing the name of the current location being processed.
VarValues—A variant array containing the record values being mapped and values for
proceeding dimensions already mapped.
V
ariable
Record 
V
alue Mapped
V
ariable 
Ty
pe
v
a
rV
a
l
ues(1) =
C
u
rr
ent 
L
ocat
i
on 
ID
numbe
r
L
ong 
I
ntege
r
v
a
rV
a
l
ues(2) =
C
u
rr
ent 
C
atego
ry
ID
numbe
r
L
ong 
I
ntege
r
v
a
rV
a
l
ues(3) =
C
u
rr
ent Pe
ri
od 
K
e
y
v
a
l
ue
D
ate
v
a
rV
a
l
ues(4) =
C
u
rr
ent 
D
ata
Vi
e
w
St
ri
ng, 
D
e
f
au
l
t = 
YTD
v
a
rV
a
l
ues(5) =
C
u
rr
enc
y
ke
y
ass
i
gned to the 
l
ocat
i
on
St
ri
ng
v
a
rV
a
l
ues(6) =
C
a
l
cu
l
at
i
on t
y
pe 
f
o
r
the cu
rr
ent 
r
eco
r
d
L
ong 
I
ntege
r
, 9 = 
B
ase, 5 = 
L
og
i
Ex
po
r
t, -1 =
L
og
i
c
(
N
Ex
po
r
t)
v
a
rV
a
l
ues(7) =
S
i
gn 
C
hange 
fl
ag 
f
o
r
cu
rr
ent 
r
eco
r
d
B
oo
l
ean, 0 = 
F
a
l
se, -1 = 
Tr
ue
v
a
rV
a
l
ues(8) =
J
ou
r
na
l
ID
f
o
r
cu
rr
ent 
r
eco
r
d
St
ri
ng, 
N
u
ll
st
ri
ng 
if
not a 
j
ou
r
na
l
v
a
rV
a
l
ues(9) =
A
mount 
f
o
r
cu
rr
ent 
r
eco
r
d
D
oub
l
e
v
a
rV
a
l
ues(10) =
Supp
l
ementa
l
A
mount 
f
o
r
cu
rr
ent 
r
eco
r
d
D
oub
l
e, 0 un
l
ess popu
l
ated b
y
a custom
sc
ri
pt
v
a
rV
a
l
ues(11) =
A
ccount desc
ri
pt
i
on 
f
o
r
cu
rr
ent 
r
eco
r
d
St
ri
ng
v
a
rV
a
l
ues(12) =
Supp
l
ementa
l
A
ccount desc
ri
pt
i
on 
f
o
r
cu
rr
ent
r
eco
r
d
St
ri
ng, 
N
u
ll
un
l
ess popu
l
ated b
y
a custom
sc
ri
pt
v
a
rV
a
l
ues(13) =
Sou
r
ce 
A
ccount
St
ri
ng
v
a
rV
a
l
ues(14) =
T
a
r
get 
A
ccount
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(15) =
Sou
r
ce 
E
nt
i
t
y
St
ri
ng
Map 
Ty
pes
97
V
ariable
Record 
V
alue Mapped
V
ariable 
Ty
pe
v
a
rV
a
l
ues(16) =
T
a
r
get 
E
nt
i
t
y
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(17) =
Sou
r
ce 
IC
P
St
ri
ng
v
a
rV
a
l
ues(18) =
T
a
r
get 
IC
P
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(19) =
Sou
r
ce 
UD
1
St
ri
ng
v
a
rV
a
l
ues(20) =
T
a
r
get 
UD
1
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(21) =
Sou
r
ce 
UD
2
St
ri
ng
v
a
rV
a
l
ues(22) =
T
a
r
get 
UD
2
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(23) =
Sou
r
ce 
UD
3
St
ri
ng
v
a
rV
a
l
ues(24) =
T
a
r
get 
UD
3
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(25) =
Sou
r
ce 
UD
4
St
ri
ng
v
a
rV
a
l
ues(26) =
T
a
r
get 
UD
4
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(27) =
Sou
r
ce 
UD
5
St
ri
ng
v
a
rV
a
l
ues(28) =
T
a
r
get 
UD
5
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(29) =
Sou
r
ce 
UD
6
St
ri
ng
v
a
rV
a
l
ues(30) =
T
a
r
get 
UD
6
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(31) =
Sou
r
ce 
UD
7
St
ri
ng)
v
a
rV
a
l
ues(32) =
T
a
r
get 
UD
7
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(33) =
Sou
r
ce 
UD
8
St
ri
ng
v
a
rV
a
l
ues(34) =
T
a
r
get 
UD
8
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(35) =
Sou
r
ce 
UD
9
St
ri
ng
v
a
rV
a
l
ues(36) =
T
a
r
get 
UD
9
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(37) =
Sou
r
ce 
UD
10
St
ri
ng
98
Mapp
i
ng 
T
ab
l
es
V
ariable
Record 
V
alue Mapped
V
ariable 
Ty
pe
v
a
rV
a
l
ues(38) =
T
a
r
get 
UD
10
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(39) =
Sou
r
ce 
UD
11
St
ri
ng
v
a
rV
a
l
ues(40) =
T
a
r
get 
UD
11
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(41) =
Sou
r
ce 
UD
12
St
ri
ng
v
a
rV
a
l
ues(42) =
T
a
r
get 
UD
12
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(43) =
Sou
r
ce 
UD
13
St
ri
ng
v
a
rV
a
l
ues(44) =
T
a
r
get 
UD
13
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(45) =
Sou
r
ce 
UD
14
St
ri
ng
v
a
rV
a
l
ues(46) =
T
a
r
get 
UD
14
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(47) =
Sou
r
ce 
UD
15
St
ri
ng
v
a
rV
a
l
ues(48) =
T
a
r
get 
UD
15
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(49) =
Sou
r
ce 
UD
16
St
ri
ng
v
a
rV
a
l
ues(50) =
T
a
r
get 
UD
16
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(51) =
Sou
r
ce 
UD
17
St
ri
ng
v
a
rV
a
l
ues(52) =
T
a
r
get 
UD
17
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(53) =
Sou
r
ce 
UD
18
St
ri
ng
v
a
rV
a
l
ues(54) =
T
a
r
get 
UD
18
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(55) =
Sou
r
ce 
UD
19
St
ri
ng
v
a
rV
a
l
ues(56) =
T
a
r
get 
UD
19
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(57) =
Sou
r
ce 
UD
20
St
ri
ng
v
a
rV
a
l
ues(58) =
T
a
r
get 
UD
20
St
ri
ng, 
N
u
ll
if
th
i
s d
i
mens
i
on has not
p
r
ocessed 
y
et
v
a
rV
a
l
ues(59) =
Ar
ch
iv
D
ocument 
ID
numbe
r
f
o
r
th
i
r
eco
r
d
L
ong 
I
ntege
r
Map 
Ty
pes
99
Map Processing 
O
rder
FDM processes maps within a specific order. This mapping order is important if the same source
value falls within multiple maps types (for example, Explicit and Between) and also if the same
source value falls within the same mapping type multiple times.
Processing 
O
rder 
A
cross Multiple Mapping 
Ty
pes
FDM maps the same source value when it falls across multiple mapping types in the following
order:
1. Explicit
2. Between
3. In
4. Like
Explicit maps override every other mapping type. Between maps override In and Like maps. In
maps override Like maps.
Processing 
O
rder within the Same Mapping 
Ty
pe
The following summarizes how FDM maps the same source value when it falls within the same
mapping type multiple times.
Between Maps
If a source account is valid within multiple Between maps then the source account is assigned
to the last Between map in the mapping table.
In Maps
If a source account is valid within multiple In maps then the source account is assigned to the
first In map in the mapping table.
L
ike Maps
If a source account is valid within multiple Like maps then the source account is assigned to the
first Like map in the mapping table.
By default, FDM wildcard maps (Like, In, Between) are sorted alphabetically by the Rule Name
field. Enable map sequencing in the Locations Form to enables FDM to sort and process maps
by a numeric value rather than the sorting alphabetically by rule name.
100
Mapp
i
ng 
T
ab
l
es
Documents you may be interested
Documents you may be interested