SlideShare a Scribd company logo
1 of 30
-Achal Kagwad
4th Jan 2015
 This Reconciliation tool helps you to compare
any flat file which could be used for wide
spread financial attribute reconciliations.
 Used to test and validate the “data Integrity”
of Data in the same system or the flow of
data between systems.
 Internally has support to set of configurations
that are needed for comparisons and
reconciliations of files.
Broadly classified under 2 Categories
 Excel Recon Output features.
 Configuration files and its validation
 Excel Output for further analysis if needed.
 Classification of Data into
1)Summary Page
2)Source-Target Records.
3)Target-Source Records.
4)Source=Target Records.
5)Source!=Target Records.
 Calculation of differences and deviances
absolute and percentage.
 Colour coding to highlight differences.
Sample Source File
Sample Target File
 Delimiter character which can be comma(,)
colon(: ) semicolon(;) etc
 Name of Source File.
 Name of Target File.
 Filter Key: a key which displays the required
column headers.
 Composite Key: a special key which uniquely
identifies rows. No two rows can have the same
value of a composite Key.
 CalculateDevianceOn Key: column header which
have numeric values under them and deviance or
absolute differences have to be calculated on
them.
 columnMappingFile: a file with mapping values of
column headers of a new Target File which map
back to the source headers.
 valueMappingFile: a file with mapping values of a
new Target File which map back to source values.
Sample Config File
Presents a brief overview of the Reconcialition
Summary Sheet In the Excel
Records which are present in Source File but not present in Target File. Equal to
the set operation (A-B)
Source-Target Records
Records which are present in Target File but not present in Source File. Equal to
the set operation (B-A)
Target-Source Records
Records present in source which are also present in Target. These are perfectly
matching records. Equal to the set operation (A INTERSECTION B)
Source=Target Records
These are not perfectly matching records, but closely matching records on
which percentage deviance or absolute value comparisons are done based on
the input given in config file.
Source!=Target Records
A change of Target File to represent change in the names of column headers
and change in the values of target file, highlighted in red.
Change of Target File
Content of sample valueMappingFile(on the left) and sample
columnMappingFile(on the right).These map data in Target File to the source file
and bring the data in sync with the source file for comparisons.
valueMapping and columnMapping files
Notice the flags changed from ‘no’ to ‘yes’ in the config file for filter
key, columnMappingFile and valueMappingFile.
Config File changed to use mapping Files
The image displays how ‘Source-Target’ Records representation in Excel sheet
changes when config file is changed. Notice that the column headers are
displayed in the order which is mentioned in the Config File.
Source-Target Records with new config file
The image displays how ‘Target-Source’ Records representation in Excel sheet
changes when config file is changed.
Target-Source Records with New Config File
The image displays how ‘Source=Target’ Records representation in Excel sheet
changes when config file is changed.
Source=Target Records with New Config File
The image displays how ‘Source!=Target’ Records representation in Excel sheet
changes when config file is changed.
Source!=Target Records with New Config File
 Configuration file is the basic input file which
helps to get data in required manner.
 Its the basic file all you need to play with to
run this tool.
 The checks on this file are necessary to keep
the “data integrity” of the files.
 If the checks are not followed exceptions are
thrown!
Revisit: Validation of Config File
Image displaying Key Hierarchy
Checks and Validation of Config File
 CalculateDevianceOn Key must be a subset of
filter Key(if given) and must be a subset of source
and target headers.
 CompositeKey must be a subset of filter key(if
given) and must be a subset of source and target
headers.
 Filter Key(if given) must be subset of source and
target headers.
 Filter Key(if given)key must be subset of
columnMapping File key(if given).
 columnMapping File (if given) has to give all the
mapping of w.r.t to source header
Exceptions thrown when Files or Data are
improper
 .src has all the source code well packaged
into java packages and classes.
 .data is where you put all the Input source
and Target files.
 .config is where you put your configFile and
columnMapping and valueMapping files.
 .docsgen gives the required generated XL
sheet!
 .log gives a generated log file of the whole
run of the project.
 Database and XML comparisons.
Data Base, XML reading and connectivity could be
added on top of this with ease.
 Interactive UI
Basic Back End algorithms ready, could be ported on
different UI systems like SWT,Swing even Android and
IOS Tabs!
Reconciliation Tool
Reconciliation Tool

More Related Content

What's hot

Database indexing framework
Database indexing frameworkDatabase indexing framework
Database indexing frameworkNitin Pande
 
ASP.NET 10 - Data Controls
ASP.NET 10 - Data ControlsASP.NET 10 - Data Controls
ASP.NET 10 - Data ControlsRandy Connolly
 
Advance database system(part 5)
Advance database system(part 5)Advance database system(part 5)
Advance database system(part 5)Abdullah Khosa
 
Data types and field properties
Data types and field propertiesData types and field properties
Data types and field propertiesTammy Carter
 
03 HTML #burningkeyboards
03 HTML #burningkeyboards03 HTML #burningkeyboards
03 HTML #burningkeyboardsDenis Ristic
 
5.01 database-fundamentals
5.01 database-fundamentals5.01 database-fundamentals
5.01 database-fundamentalsTammy Carter
 
Sap abap-data structures and internal tables
Sap abap-data structures and internal tablesSap abap-data structures and internal tables
Sap abap-data structures and internal tablesMustafa Nadim
 
Internal tables
Internal tables Internal tables
Internal tables Jibu Jose
 
Internal tables
Internal tablesInternal tables
Internal tableswaseem27
 
Key,ID Field and Tables Relationship
Key,ID Field and Tables Relationship Key,ID Field and Tables Relationship
Key,ID Field and Tables Relationship ShouaQureshi
 
Database index by Reema Gajjar
Database index by Reema GajjarDatabase index by Reema Gajjar
Database index by Reema GajjarReema Gajjar
 
Data normailazation
Data normailazationData normailazation
Data normailazationLalit Kale
 
Lecture12 abap on line
Lecture12 abap on lineLecture12 abap on line
Lecture12 abap on lineMilind Patil
 

What's hot (20)

Database indexing framework
Database indexing frameworkDatabase indexing framework
Database indexing framework
 
ASP.NET 10 - Data Controls
ASP.NET 10 - Data ControlsASP.NET 10 - Data Controls
ASP.NET 10 - Data Controls
 
Final
FinalFinal
Final
 
Advance database system(part 5)
Advance database system(part 5)Advance database system(part 5)
Advance database system(part 5)
 
Data types and field properties
Data types and field propertiesData types and field properties
Data types and field properties
 
03 HTML #burningkeyboards
03 HTML #burningkeyboards03 HTML #burningkeyboards
03 HTML #burningkeyboards
 
5.01 database-fundamentals
5.01 database-fundamentals5.01 database-fundamentals
5.01 database-fundamentals
 
New
NewNew
New
 
Lect 10 Zaheer Abbas
Lect 10 Zaheer AbbasLect 10 Zaheer Abbas
Lect 10 Zaheer Abbas
 
Sap abap-data structures and internal tables
Sap abap-data structures and internal tablesSap abap-data structures and internal tables
Sap abap-data structures and internal tables
 
Internal tables
Internal tables Internal tables
Internal tables
 
Ardbms
ArdbmsArdbms
Ardbms
 
05 internal tables
05 internal tables05 internal tables
05 internal tables
 
Internal tables
Internal tablesInternal tables
Internal tables
 
Sap abap
Sap abapSap abap
Sap abap
 
Index in sql server
Index in sql serverIndex in sql server
Index in sql server
 
Key,ID Field and Tables Relationship
Key,ID Field and Tables Relationship Key,ID Field and Tables Relationship
Key,ID Field and Tables Relationship
 
Database index by Reema Gajjar
Database index by Reema GajjarDatabase index by Reema Gajjar
Database index by Reema Gajjar
 
Data normailazation
Data normailazationData normailazation
Data normailazation
 
Lecture12 abap on line
Lecture12 abap on lineLecture12 abap on line
Lecture12 abap on line
 

Viewers also liked

Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~
Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~
Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~Hiroyuki Oyama
 
Automating Account Reconciliation to Mitigate Compliance Risk
Automating Account Reconciliation to Mitigate Compliance RiskAutomating Account Reconciliation to Mitigate Compliance Risk
Automating Account Reconciliation to Mitigate Compliance RiskProformative, Inc.
 
Trintech current strategies for optimizing bal sheet certification 8 29-2011
Trintech current strategies for optimizing bal sheet certification 8 29-2011Trintech current strategies for optimizing bal sheet certification 8 29-2011
Trintech current strategies for optimizing bal sheet certification 8 29-2011Eric Perry
 
Gartner magic quadrant for data warehouse database management systems
Gartner magic quadrant for data warehouse database management systemsGartner magic quadrant for data warehouse database management systems
Gartner magic quadrant for data warehouse database management systemsparamitap
 
Fixed Asset Depreciation Defined
Fixed Asset Depreciation DefinedFixed Asset Depreciation Defined
Fixed Asset Depreciation DefinedSage
 
Automating Account Reconciliations to Mitigate Compliance Risk
Automating Account Reconciliations to Mitigate Compliance RiskAutomating Account Reconciliations to Mitigate Compliance Risk
Automating Account Reconciliations to Mitigate Compliance RiskProformative, Inc.
 
Are Your Account Reconciliations in Good Shape?
Are Your Account Reconciliations in Good Shape?Are Your Account Reconciliations in Good Shape?
Are Your Account Reconciliations in Good Shape?Justin Johnson
 
Gartner Magic Quadrant for Corporate Performance Management Suites
Gartner Magic Quadrant for Corporate Performance Management SuitesGartner Magic Quadrant for Corporate Performance Management Suites
Gartner Magic Quadrant for Corporate Performance Management SuitesTagetik
 
Kpmg -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...
Kpmg  -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...Kpmg  -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...
Kpmg -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...Jacek Szwarc
 
Best Practices in Creating a Strategic Finance Function
Best Practices in Creating a Strategic Finance FunctionBest Practices in Creating a Strategic Finance Function
Best Practices in Creating a Strategic Finance FunctionFindWhitePapers
 
Finance 2020: Designing a Finance function to meet new demands
Finance 2020: Designing a Finance function to meet new demandsFinance 2020: Designing a Finance function to meet new demands
Finance 2020: Designing a Finance function to meet new demandsDeloitte Canada
 
The Sacrament of Reconciliation
The Sacrament of ReconciliationThe Sacrament of Reconciliation
The Sacrament of ReconciliationPablo Cuadra .
 
Best in Class Finance Transformation - Best Practices for the Finance Function
Best in Class Finance Transformation - Best Practices for the Finance FunctionBest in Class Finance Transformation - Best Practices for the Finance Function
Best in Class Finance Transformation - Best Practices for the Finance FunctionProformative, Inc.
 

Viewers also liked (13)

Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~
Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~
Trust is in the Balance~次世代統合プラットフォームによる部門業務のモダナイズ~
 
Automating Account Reconciliation to Mitigate Compliance Risk
Automating Account Reconciliation to Mitigate Compliance RiskAutomating Account Reconciliation to Mitigate Compliance Risk
Automating Account Reconciliation to Mitigate Compliance Risk
 
Trintech current strategies for optimizing bal sheet certification 8 29-2011
Trintech current strategies for optimizing bal sheet certification 8 29-2011Trintech current strategies for optimizing bal sheet certification 8 29-2011
Trintech current strategies for optimizing bal sheet certification 8 29-2011
 
Gartner magic quadrant for data warehouse database management systems
Gartner magic quadrant for data warehouse database management systemsGartner magic quadrant for data warehouse database management systems
Gartner magic quadrant for data warehouse database management systems
 
Fixed Asset Depreciation Defined
Fixed Asset Depreciation DefinedFixed Asset Depreciation Defined
Fixed Asset Depreciation Defined
 
Automating Account Reconciliations to Mitigate Compliance Risk
Automating Account Reconciliations to Mitigate Compliance RiskAutomating Account Reconciliations to Mitigate Compliance Risk
Automating Account Reconciliations to Mitigate Compliance Risk
 
Are Your Account Reconciliations in Good Shape?
Are Your Account Reconciliations in Good Shape?Are Your Account Reconciliations in Good Shape?
Are Your Account Reconciliations in Good Shape?
 
Gartner Magic Quadrant for Corporate Performance Management Suites
Gartner Magic Quadrant for Corporate Performance Management SuitesGartner Magic Quadrant for Corporate Performance Management Suites
Gartner Magic Quadrant for Corporate Performance Management Suites
 
Kpmg -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...
Kpmg  -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...Kpmg  -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...
Kpmg -final_report_-_shared_services_analysis_-_bombala_-_cooma_-snowy_river...
 
Best Practices in Creating a Strategic Finance Function
Best Practices in Creating a Strategic Finance FunctionBest Practices in Creating a Strategic Finance Function
Best Practices in Creating a Strategic Finance Function
 
Finance 2020: Designing a Finance function to meet new demands
Finance 2020: Designing a Finance function to meet new demandsFinance 2020: Designing a Finance function to meet new demands
Finance 2020: Designing a Finance function to meet new demands
 
The Sacrament of Reconciliation
The Sacrament of ReconciliationThe Sacrament of Reconciliation
The Sacrament of Reconciliation
 
Best in Class Finance Transformation - Best Practices for the Finance Function
Best in Class Finance Transformation - Best Practices for the Finance FunctionBest in Class Finance Transformation - Best Practices for the Finance Function
Best in Class Finance Transformation - Best Practices for the Finance Function
 

Similar to Reconciliation Tool

Similar to Reconciliation Tool (20)

BIS06 Physical Database Models
BIS06 Physical Database ModelsBIS06 Physical Database Models
BIS06 Physical Database Models
 
BIS06 Physical Database Models
BIS06 Physical Database ModelsBIS06 Physical Database Models
BIS06 Physical Database Models
 
Unit08 dbms
Unit08 dbmsUnit08 dbms
Unit08 dbms
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Friday Seminar 15 10 2004
Friday Seminar 15 10 2004Friday Seminar 15 10 2004
Friday Seminar 15 10 2004
 
Chapter.07
Chapter.07Chapter.07
Chapter.07
 
Name IDPractical Data MiningCOMP-321BTutorial 5.docx
Name IDPractical Data MiningCOMP-321BTutorial 5.docxName IDPractical Data MiningCOMP-321BTutorial 5.docx
Name IDPractical Data MiningCOMP-321BTutorial 5.docx
 
Ch10
Ch10Ch10
Ch10
 
Cis145 Final Review
Cis145 Final ReviewCis145 Final Review
Cis145 Final Review
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Physical elements of data
Physical elements of dataPhysical elements of data
Physical elements of data
 
CIS145 Final Review
CIS145 Final ReviewCIS145 Final Review
CIS145 Final Review
 
Cis145 Final Review
Cis145 Final ReviewCis145 Final Review
Cis145 Final Review
 
Database.pptx
Database.pptxDatabase.pptx
Database.pptx
 
X rec extened reconciliation using excel vba
X rec   extened reconciliation using excel vbaX rec   extened reconciliation using excel vba
X rec extened reconciliation using excel vba
 
SSIS Project Profile
SSIS Project ProfileSSIS Project Profile
SSIS Project Profile
 
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docxAB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
 
Fg d
Fg dFg d
Fg d
 
Excel 2007 Unit H
Excel 2007 Unit HExcel 2007 Unit H
Excel 2007 Unit H
 

Recently uploaded

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 

Recently uploaded (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 

Reconciliation Tool

  • 2.  This Reconciliation tool helps you to compare any flat file which could be used for wide spread financial attribute reconciliations.  Used to test and validate the “data Integrity” of Data in the same system or the flow of data between systems.  Internally has support to set of configurations that are needed for comparisons and reconciliations of files.
  • 3. Broadly classified under 2 Categories  Excel Recon Output features.  Configuration files and its validation
  • 4.  Excel Output for further analysis if needed.  Classification of Data into 1)Summary Page 2)Source-Target Records. 3)Target-Source Records. 4)Source=Target Records. 5)Source!=Target Records.  Calculation of differences and deviances absolute and percentage.  Colour coding to highlight differences.
  • 7.  Delimiter character which can be comma(,) colon(: ) semicolon(;) etc  Name of Source File.  Name of Target File.  Filter Key: a key which displays the required column headers.
  • 8.  Composite Key: a special key which uniquely identifies rows. No two rows can have the same value of a composite Key.  CalculateDevianceOn Key: column header which have numeric values under them and deviance or absolute differences have to be calculated on them.  columnMappingFile: a file with mapping values of column headers of a new Target File which map back to the source headers.  valueMappingFile: a file with mapping values of a new Target File which map back to source values.
  • 10. Presents a brief overview of the Reconcialition Summary Sheet In the Excel
  • 11. Records which are present in Source File but not present in Target File. Equal to the set operation (A-B) Source-Target Records
  • 12. Records which are present in Target File but not present in Source File. Equal to the set operation (B-A) Target-Source Records
  • 13. Records present in source which are also present in Target. These are perfectly matching records. Equal to the set operation (A INTERSECTION B) Source=Target Records
  • 14. These are not perfectly matching records, but closely matching records on which percentage deviance or absolute value comparisons are done based on the input given in config file. Source!=Target Records
  • 15. A change of Target File to represent change in the names of column headers and change in the values of target file, highlighted in red. Change of Target File
  • 16. Content of sample valueMappingFile(on the left) and sample columnMappingFile(on the right).These map data in Target File to the source file and bring the data in sync with the source file for comparisons. valueMapping and columnMapping files
  • 17. Notice the flags changed from ‘no’ to ‘yes’ in the config file for filter key, columnMappingFile and valueMappingFile. Config File changed to use mapping Files
  • 18. The image displays how ‘Source-Target’ Records representation in Excel sheet changes when config file is changed. Notice that the column headers are displayed in the order which is mentioned in the Config File. Source-Target Records with new config file
  • 19. The image displays how ‘Target-Source’ Records representation in Excel sheet changes when config file is changed. Target-Source Records with New Config File
  • 20. The image displays how ‘Source=Target’ Records representation in Excel sheet changes when config file is changed. Source=Target Records with New Config File
  • 21. The image displays how ‘Source!=Target’ Records representation in Excel sheet changes when config file is changed. Source!=Target Records with New Config File
  • 22.  Configuration file is the basic input file which helps to get data in required manner.  Its the basic file all you need to play with to run this tool.  The checks on this file are necessary to keep the “data integrity” of the files.  If the checks are not followed exceptions are thrown!
  • 23. Revisit: Validation of Config File
  • 24. Image displaying Key Hierarchy Checks and Validation of Config File
  • 25.  CalculateDevianceOn Key must be a subset of filter Key(if given) and must be a subset of source and target headers.  CompositeKey must be a subset of filter key(if given) and must be a subset of source and target headers.  Filter Key(if given) must be subset of source and target headers.  Filter Key(if given)key must be subset of columnMapping File key(if given).  columnMapping File (if given) has to give all the mapping of w.r.t to source header
  • 26. Exceptions thrown when Files or Data are improper
  • 27.  .src has all the source code well packaged into java packages and classes.  .data is where you put all the Input source and Target files.  .config is where you put your configFile and columnMapping and valueMapping files.  .docsgen gives the required generated XL sheet!  .log gives a generated log file of the whole run of the project.
  • 28.  Database and XML comparisons. Data Base, XML reading and connectivity could be added on top of this with ease.  Interactive UI Basic Back End algorithms ready, could be ported on different UI systems like SWT,Swing even Android and IOS Tabs!