369
TCS Confidential Legend Teradata Source Stage Table Oracle Table Teradata Interface Table Teradata Fact Stage Table Flat File Lookup table QLT_SRC_COLMN_D GCD_DAT_SORC_D 1 DEL_INS AUDIT_PowerSuite_FW23-2007.csv Flat File QLT_SRC_COLMN_D GCD_DAT_SORC_D Audit-Regulatory Inspections.csv Flat File 2 DEL_INS Audit-Regulatory Inspections.csv Flat File 2 DEL_INS QLT_SRC_COLMN_D GCD_DAT_SORC_D

Sample ETL Mapping Sheet

Embed Size (px)

DESCRIPTION

Sample ETL Mapping Sheet

Citation preview

Page 1: Sample ETL Mapping Sheet

TCS Confidential

Legend Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

Flat File

Lookup table

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

1

DEL_INSAUDIT_PowerSuite_FW23-2007.csv

Flat File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Audit-Regulatory Inspections.csv

Flat File

2

DEL_INS

Audit-Regulatory Inspections.csv

Flat File

2

DEL_INS

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 2: Sample ETL Mapping Sheet

TCS Confidential

Table : QLT_COMPLNT_AUDT_I

Falt File to InterFace table

From Falt File to InterFace

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq(Respcted Sorcedata based on source name)

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 3: Sample ETL Mapping Sheet

TCS Confidential

ODS (Teradata)

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

QLT_COMPLNT_AUDT_I

Page 4: Sample ETL Mapping Sheet

TCS Confidential

Bteq(Respcted Sorcedata based on source name) .

Page 5: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_PS_INS

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_PS_INS

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_PS_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 6: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 7: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_REG_INSP_INS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_REG_INSP_INS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_REG_INSP_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

Page 8: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 9: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_GAC_MANUAL_INS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_GAC_MANUAL_INS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_GAC_MANUAL_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET QLT_COMPLNT_AUDT_I

Page 10: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 11: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_PS_INS

s_m_WL_QLT_COMPLNT_AUDT_I_PS_INS

m_WL_QLT_COMPLNT_AUDT_I_PS_INS

File name

AUDIT_PowerSuite_FW23-2007.csv

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS TIMESTAMP 0

SRC_CRETN_TS TIMESTAMP 0

DAT_ORGN VARCHAR 50

Page 12: Sample ETL Mapping Sheet

TCS Confidential

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS TIMESTAMP 0

ODS_UPD_TS TIMESTAMP 0

Page 13: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_REG_INSP_INS

s_m_WL_QLT_COMPLNT_AUDIT_I_REG_INSP_INS

m_WL_QLT_COMPLNT_AUDIT_I_REG_INSP_INS

File name

Audit-Regulatory Inspections.csv

Table name

QLT_COMPLNT_AUDT_I

Insert

Page 14: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS TIMESTAMP 0

SRC_CRETN_TS TIMESTAMP 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS TIMESTAMP 0

ODS_UPD_TS TIMESTAMP 0

Page 15: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_GAC_MANUAL_INS

s_m_WL_QLT_COMPLNT_AUDIT_I_GAC_MANUAL_INS

m_WL_QLT_COMPLNT_AUDIT_I_GAC_MANUAL_INS

File name

AUDITS_GAC_AUDIT_REAUDIT_CS.csv

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

Page 16: Sample ETL Mapping Sheet

TCS Confidential

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS TIMESTAMP 0

SRC_CRETN_TS TIMESTAMP 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS TIMESTAMP 0

ODS_UPD_TS TIMESTAMP 0

Page 17: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type

AUDIT_PowerSuite_FW23-2007.csv

Site VARCHAR

Modality VARCHAR

Page 18: Sample ETL Mapping Sheet

TCS Confidential

ID

VARCHAR

Organization

VARCHAR

Finding Date

VARCHAR

Resp Person

VARCHAR

Audit Name VARCHAR

Audit Type

VARCHAR

Audit Group VARCHAR

Finding Type

VARCHAR

Finding Category

VARCHAR

Category Group VARCHAR

NumItems

VARCHAR

World Region VARCHAR

Country

VARCHAR

Building VARCHAR

Workstation

VARCHAR

Citation VARCHAR

Repeat?

VARCHAR

Implementation Category VARCHAR

Page 19: Sample ETL Mapping Sheet

TCS Confidential

Problem Statement

VARCHAR

Action Plan VARCHAR

Auditor/Contact

VARCHAR

Contact Phone VARCHAR

Implementation Complete Date

VARCHAR

Implementation VARCHAR

Implemented By Person

VARCHAR

Finding Status

VARCHAR

Implementation Due Date

VARCHAR

Closure Verification Status

VARCHAR

Effectiveness Determination Person

VARCHAR

Actual Effectiveness Determination Date

VARCHAR

Effectiveness Determination Due Date

VARCHAR

Effectiveness Determination

VARCHAR

CAPA Required

VARCHAR

Investigation

VARCHAR

Page 20: Sample ETL Mapping Sheet

TCS Confidential

Root Cause

VARCHAR

Effectivity Date VARCHAR

Effectivity

VARCHAR

Finding Reference

VARCHAR

Reference ID

VARCHAR

Update History

VARCHAR

Days Open / To Close

VARCHAR

Days Past Closure Due

VARCHAR

Page 21: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type

Inspection ID VARCHAR

Data Entered By VARCHAR

Data Entered Date VARCHAR

Inspection ID VARCHAR

Facility VARCHAR

City VARCHAR

Country VARCHAR

Start Date VARCHAR

Page 22: Sample ETL Mapping Sheet

TCS Confidential

End Date VARCHAR

Inspector VARCHAR

Product VARCHAR

Finding ID VARCHAR

483 Observations VARCHAR

CFR Citation VARCHAR

Data Source VARCHAR

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type

Inspection ID VARCHAR

Page 23: Sample ETL Mapping Sheet

TCS Confidential

Site

P&L

Data Entered By VARCHAR

Data Entered Date VARCHAR

Start FW VARCHAR

End FW** VARCHAR

Status** VARCHAR

Modality** VARCHAR

Quality Management Rep.** VARCHAR

Lead Auditor** VARCHAR

Re-audits needed** VARCHAR

FDA registration number VARCHAR

Data Source VARCHAR

Page 24: Sample ETL Mapping Sheet

TCS Confidential

Repeat Implementation Category Problem State Action PlanAuditor/ConContact PhImplementaImplementa

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Length Business Rule

Hard Coded

250 1 to 1

251 1 to 1

Looup the P_L based on Modality

Null

Null

Null

Null

hard coded

conactination of ID ,Organization and Site with the symbole ~

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

Page 25: Sample ETL Mapping Sheet

TCS Confidential

hard code Mapping Name

SESSSTARTTIME

SESSSTARTTIME

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a

Page 26: Sample ETL Mapping Sheet

TCS Confidential

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 27: Sample ETL Mapping Sheet

TCS Confidential

250

250

251

252

253

254

255

256

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 28: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Length Business Rule

250

Hard Coded

Null

Null

Null

Null

250 1 to 1 (convert the string into date)

Null

250 1 to 1 (convert the string into date)

hard coded

hard code Mapping Name

SESSSTARTTIME

SESSSTARTTIME

250

250

250

250

250

apply the trim function to remove spaces

Look up the column name from QLT_SORC_COLMN_Dvalues of the sorce columns will be populatedRespected date values has to be populated

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

Page 29: Sample ETL Mapping Sheet

TCS Confidential

250

250

250

250

250

250

250

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Length Business Rule

250

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Combitnation of Site,P&L and Start FW

Page 30: Sample ETL Mapping Sheet

TCS Confidential

Hard Coded

1 to 1

Null

1 to 1

Null

Null

250 1 to 1 (convert the string into date)

Null

250 1 to 1 (convert the string into date)

hard coded

hard code Mapping Name

SESSSTARTTIME

SESSSTARTTIME

250

250

250

250

250

250

250

250

250

values of the sorce columns will be populatedRespected date values has to be populated

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a this source column will be populated as a this source column will be populated as a this source column will be populated as a this source column will be populated as a this source column will be populated as a

Page 31: Sample ETL Mapping Sheet

TCS Confidential

ImplementeFinding StaImplementaClosure VerEffectiven Actual Effe Effectiven EffectiveneCAPA Requ

Page 32: Sample ETL Mapping Sheet

TCS Confidential

Investigati Root Caus Effectivity Effectivity Finding Re Reference Update HisDays Open Days Past Closure Due

Page 33: Sample ETL Mapping Sheet

TCS Confidential

Days Past Closure Due

Page 34: Sample ETL Mapping Sheet

TCS Confidential

Legend Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

XML File

Lookup table

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

1

DEL_INSSRV_PQR_PSR_DATA_CLOSED.XML

XML File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

SRV_PQR_PSR_DATA_OPEN.XML

XML File

2

DEL_INS

Audit-Regulatory Inspections.csv

XML File

2

DEL_INS

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 35: Sample ETL Mapping Sheet

TCS Confidential

Table : QLT_COMPLNT_AUDT_I

Falt File to InterFace table

From Falt File to InterFace

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq(Respcted Sorcedata based on source name)

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 36: Sample ETL Mapping Sheet

TCS Confidential

ODS (Teradata)

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

QLT_COMPLNT_AUDT_I

Page 37: Sample ETL Mapping Sheet

TCS Confidential

Bteq(Respcted Sorcedata based on source name) .

Page 38: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 39: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I

Page 40: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS

s_m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS

m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS

File name

SRV_PQR_PSR_DATA_OPEN.XML

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS TIMESTAMP 0

SRC_CRETN_TS TIMESTAMP 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS TIMESTAMP 0

Page 41: Sample ETL Mapping Sheet

TCS Confidential

ODS_UPD_TS TIMESTAMP 0

Page 42: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type

AUDIT_PowerSuite_FW23-2007.csvID

Site VARCHAR

Modality VARCHAR

Page 43: Sample ETL Mapping Sheet

TCS Confidential

REPRT_NUM

VARCHAR

ISSUE_TYP

VARCHAR

REPRT_TITLE

VARCHAR

ISSUE_STS

VARCHAR

SITE_POLE VARCHAR

MODALITY_SEGMENT

VARCHAR

SYS_ID VARCHAR

GE_PRIMRY_CONTCT

VARCHAR

CUST_SITE_NM

VARCHAR

CUST_CONTRY VARCHAR

CUST_ADD_DESC

VARCHAR

AUTHR_NM VARCHAR

AUTHR_ROLE

VARCHAR

BRAND_PROD_NM VARCHAR

PROBLM_DESC

VARCHAR

ISSUE_DESC VARCHAR

OWNER_GRP

VARCHAR

COMPLNT_CORDNTR VARCHAR

COMPLNT_OWNER

VARCHAR

QLT_CD VARCHAR

CLOSR_TRGT_DT

VARCHAR

ROOT_CAUSE VARCHAR

CORRCTV_ACT

VARCHAR

VERFCTN_CONTRL VARCHAR

Page 44: Sample ETL Mapping Sheet

TCS Confidential

VALDTN_OF_EFFCTVNSS

VARCHAR

CLOSR_CD

VARCHAR

CLOSD_DT

VARCHAR

COMPLN_CRETN_DT

VARCHAR

COMPLN_CRETN_BY

VARCHAR

CAPA_INVSTGTN_SUMRY

VARCHAR

CAPA_PLN_SUMRY

VARCHAR

RESLV_DT

VARCHAR

VERFD_DT

VARCHAR

LAT_FLG

VARCHAR

RESPNSBL_SIT

VARCHAR

ABSLT_AGE VARCHAR

ADVRS_FLG

VARCHAR

DAYS_OPN

VARCHAR

GE_KNOWLDG_DT

VARCHAR

PREVNTV_ACTN

VARCHAR

Page 45: Sample ETL Mapping Sheet

TCS Confidential

Repeat Implementation Category Problem State Action PlanAuditor/ConContact PhImplementa

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Length Business Rule

1 to 1

"iTrak" Hard Coded

250 1 to 1

251 1 to 1

Looup the P_L based on Modality

Null

Null

Null

Null

"SRV_PQR_PSR_DATA_OPEN.XML"

"m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS"

SESSSTARTTIME

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

Page 46: Sample ETL Mapping Sheet

TCS Confidential

SESSSTARTTIME

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 47: Sample ETL Mapping Sheet

TCS Confidential

250

250

250

250

250

250

250

250

250

250

250

250

251

252

253

254

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VALthis source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 48: Sample ETL Mapping Sheet

TCS Confidential

ImplementaImplementeFinding StaImplementaClosure VerEffectiven Actual Effe Effectiven Effectivene

Page 49: Sample ETL Mapping Sheet

TCS Confidential

CAPA RequInvestigati Root Caus Effectivity Effectivity Finding Re Reference Update HisDays Open

Page 50: Sample ETL Mapping Sheet

TCS Confidential

Days Past Closure Due

Page 51: Sample ETL Mapping Sheet

TCS Confidential

Legend Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

Flat File

Lookup table

1

DEL_INSdummy_Program1.csv

Flat File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 52: Sample ETL Mapping Sheet

TCS Confidential

Table : QLT_COMPLNT_AUDT_I

Falt File to InterFace table

From Falt File to InterFace

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq(Respcted Sorcedata based on source name)

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 53: Sample ETL Mapping Sheet

TCS Confidential

ODS (Teradata)

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

QLT_COMPLNT_AUDT_I

Page 54: Sample ETL Mapping Sheet

TCS Confidential

Bteq(Respcted Sorcedata based on source name) .

Page 55: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_eNPI_INS

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_eNPI_INS

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_eNPI_INS

Source Tables Database File name

dummy_Program1.csv

Target Tables Database Table name

SRC_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type Length

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I SITE VARCHAR 50

QLT_COMPLNT_AUDT_I MODALITY VARCHAR 50

QLT_COMPLNT_AUDT_I P_L VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_VAL VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_DT DATE 9

Page 56: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I STC_UPDT_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_CRETN_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_UPD_TS 0

QLT_COMPLNT_AUDT_I SRC_CRETN_TS 0

QLT_COMPLNT_AUDT_I DAT_ORGN VARCHAR 50

QLT_COMPLNT_AUDT_I POSTNG_AGNT VARCHAR 51

QLT_COMPLNT_AUDT_I ODS_POSTNG_TS 0

QLT_COMPLNT_AUDT_I ODS_UPD_TS 0

TIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMP

Page 57: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

PK FK System FILE Column Name Data Type

dummy_Program1.csv

Site VARCHAR

Modality VARCHAR

Page 58: Sample ETL Mapping Sheet

TCS Confidential

Serial No.

VARCHAR

Link to eNPI Program

VARCHAR

Type

VARCHAR

Name

VARCHAR

Revision

VARCHAR

Object ID

VARCHAR

eNPI_Modality

VARCHAR

eNPI_PrimaryDesignResponsibility

VARCHAR

Page 59: Sample ETL Mapping Sheet

TCS Confidential

eNPI_PrimaryMfgResponsibility

VARCHAR

eNPI_ProgramCatcher

VARCHAR

eNPI_ProgramComments

VARCHAR

eNPI_ProgramCurrentMilestoneName

VARCHAR

eNPI_ProgramDateActivityBegan

VARCHAR

eNPI_ProgramDescription

VARCHAR

eNPI_ProgramExecutionLength

VARCHAR

eNPI_ProgramFundingSource

VARCHAR

eNPI_ProgramGPECountry

VARCHAR

eNPI_ProgramLastApprovedMilestoneName

VARCHAR

eNPI_ProgramLastApprovedMilestoneSeq

VARCHAR

Page 60: Sample ETL Mapping Sheet

TCS Confidential

eNPI_ProgramManager

VARCHAR

eNPI_ProgramMSDupStatus

VARCHAR

eNPI_ProgramName

VARCHAR

eNPI_ProgramOwnerName

VARCHAR

eNPI_ProgramPitcher

VARCHAR

eNPI_ProgramPurchaseFamily

VARCHAR

eNPI_ProgramSixSigmaProjectNumber

VARCHAR

eNPI_ProgramStatus

VARCHAR

eNPI_ProgramSubtype

VARCHAR

eNPI_ProgramThreshold

VARCHAR

eNPI_ProgramType

VARCHAR

Page 61: Sample ETL Mapping Sheet

TCS Confidential

eNPI_ProgramVCPProjectNumber

VARCHAR

eNPI_QualityComments

VARCHAR

eNPI_QualityStatus

VARCHAR

eNPI_ScheduleComments

VARCHAR

eNPI_ScheduleStatus

VARCHAR

eNPI_BuildPlan_ExtEvalM1PlanQty

VARCHAR

eNPI_BuildPlan_ExtEvalCurrEstQty

VARCHAR

eNPI_BuildPlan_ExtEvalQtyShipped

VARCHAR

eNPI_BuildPlan_PilotsM1PlanQty

VARCHAR

eNPI_BuildPlan_PilotsCurrEstQty

VARCHAR

Page 62: Sample ETL Mapping Sheet

TCS Confidential

eNPI_BuildPlan_PilotsQtyShipped

VARCHAR

eNPI_MilestoneName

VARCHAR

eNPI_MilestoneActualDate

VARCHAR

eNPI_MilestoneApprovalsPercentComplete

VARCHAR

eNPI_MilestoneApprovalsTotalNumber

VARCHAR

eNPI_MilestoneApprovalsTotalOpen

VARCHAR

eNPI_MilestoneCloneComment

VARCHAR

Page 63: Sample ETL Mapping Sheet

TCS Confidential

eNPI_MilestoneCloneReason

VARCHAR

eNPI_MilestoneColor

VARCHAR

eNPI_MilestoneComments

VARCHAR

eNPI_MilestoneEstimateDate

VARCHAR

eNPI_MilestoneExecutionSigma

VARCHAR

eNPI_MilestonePlanDate

VARCHAR

eNPI_MilestoneSlip

VARCHAR

Page 64: Sample ETL Mapping Sheet

TCS Confidential

eNPI_MilestoneStatus

VARCHAR

eNPI_MilestoneTasksOppTotalNumber

VARCHAR

eNPI_MilestoneTasksOppTotalOpen

VARCHAR

eNPI_MilestoneTasksPercentComplete

VARCHAR

eNPI_MilestoneTasksTotalNumber

VARCHAR

eNPI_MilestoneTasksTotalOpen

VARCHAR

ObjectName(Task),DHF Value

Page 65: Sample ETL Mapping Sheet

TCS Confidential

Repeat? Implementation Cat Problem StAction PlanAuditor/ConContact Phone

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Length Business Rule

Hard Coded

250 1 to 1

251 1 to 1

concatination of eNPI_Modality,eNPI_MilestoneName with the symbole ~

Looup the P_L based on Modality

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

Page 66: Sample ETL Mapping Sheet

TCS Confidential

Null

Null

Null

Null

hard coded

SESSSTARTTIME

SESSSTARTTIME

250

250

250

250

250

250

250

250

hard code Mapping Name

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 67: Sample ETL Mapping Sheet

TCS Confidential

250

250

250

250

250

250

250

250

250

250

250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 68: Sample ETL Mapping Sheet

TCS Confidential

250

250

250

250

250

250

250

250

250

250

250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

Page 69: Sample ETL Mapping Sheet

TCS Confidential

250

250

250

250

250

250

251

252

253

254

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 70: Sample ETL Mapping Sheet

TCS Confidential

254

254

254

254

254

254

254

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 71: Sample ETL Mapping Sheet

TCS Confidential

254

254

254

254

254

254

254

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 72: Sample ETL Mapping Sheet

TCS Confidential

254

254

254

254

254

254

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 73: Sample ETL Mapping Sheet

TCS Confidential

Legend

Table :

Falt File to InterFace table

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

Flat File

Lookup table

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

1

DEL_INSOUTPUT_MDR_AER.lst

Flat File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_RECALLS.lst

Flat File

2

DEL_INS

3

DEL_INSOUTPUT_REG_ENFORCEMENT.lst

Flat FileQLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 74: Sample ETL Mapping Sheet

TCS Confidential

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 75: Sample ETL Mapping Sheet

TCS Confidential

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

QLT_SRC_COLMN_D

GCD_DAT_SORC_D QLT_COMPLNT_AUDT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 76: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD

Session Name s_m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD

Mapping Name m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD

Source Tables Source Path

/ftp/SrcFiles/oqm

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Truncate-Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

QLT_MDR_AER_DTL_S

Page 77: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_RECAL_DTL_S_TRUNC_INS_SD

Session Name s_m_WL_QLT_RECAL_DTL_S_TRUNC_INS_SD

Mapping Name m_WL_QLT_RECAL_DTL_S_TRUNC_INS_SD

Source Tables Source Path

/ftp/SrcFiles/oqm

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Truncate-Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

QLT_RECAL_DTL_S

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S_TRUNC_INS_SD

Session Name s_m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S_TRUNC_INS_SD

Mapping Name m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S_TRUNC_INS_SD

Source Tables Source Path

Page 78: Sample ETL Mapping Sheet

TCS Confidential

/ftp/SrcFiles/oqm

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Truncate-Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

QLT_REGLTRY_ENFRCMNT_DTL_S

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_IFR_MFR_DTL_S_TRUNC_INS_SD

Session Name s_m_WL_QLT_IFR_MFR_DTL_S_TRUNC_INS_SD

Mapping Name m_WL_QLT_IFR_MFR_DTL_S_TRUNC_INS_SD

Source Tables Source Path

/ftp/SrcFiles/oqm

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Truncate-Insert

Join Condition n/a

SQ Query

Page 79: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

OUTPUT_IFR_MFR_DTL_S

Page 80: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD

s_m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD

m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD

File Name

OUTPUT_MDR_AER.lst

Table name

QLT_MDR_AER_DTL_S

Truncate-Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

OUTPUT_MDR_AER.lst

REPRT_NUM VARCHAR 50

MDR_AER_FLG VARCHAR 50

CONTRY VARCHAR 50

MDR_AER_REPRT_NBR VARCHAR 50

PRODUCT VARCHAR 50

MODLTY_SEGMNT VARCHAR 50

EVNT_TYP VARCHAR 50

REPRT_TYP VARCHAR 50

INJRY VARCHAR 50

MDR_AER_FIL_DT 6

MANL_SRC_NM VARCHAR 50

GE_KNOWLDG_DT 6

COMPLN_CRETN_DT 6

LAT_FLG VARCHAR 50

PQR_PSR_CONVRSN_DT 6

SRC_NM VARCHAR 50

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_CRETN_TS 0

SRC_UPD_ID VARCHAR 50

SRC_UPD_TS 0

ODS_POSTNG_TS 0

ODS_UPD_TS 0

MODALITY VARCHAR 50

BUSNS VARCHAR 50

SIT_NAM VARCHAR 50

TIMESTAMP

TIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMPTIMESTAMP

Page 81: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_RECAL_DTL_S_TRUNC_INS_SD

s_m_WL_QLT_RECAL_DTL_S_TRUNC_INS_SD

m_WL_QLT_RECAL_DTL_S_TRUNC_INS_SD

File Name

OUTPUT_RECALLS.lst

Table name

QLT_RECAL_DTL_S

Truncate-Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

OUTPUT_MDR_AER.lst

RECAL_CORCTN_ID VARCHAR 50

FISCL_WEK VARCHAR 50

PRODUCT VARCHAR 50

RECAL_UNT VARCHAR 50

RESLTN VARCHAR 50

OWNR VARCHAR 50

OWNR_ID VARCHAR 50

CLOSR_TIMNG VARCHAR 50

RECAL_FLG 6

MANL_SRC_NM VARCHAR 50

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_CRETN_TS 0

SRC_UPD_ID VARCHAR 50

SRC_UPD_TS 0

ODS_POSTNG_TS 0

ODS_UPD_TS 0

MODALITY VARCHAR 50

BUSNS VARCHAR 50

SIT_NAM VARCHAR 50

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S_TRUNC_INS_SD

s_m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S_TRUNC_INS_SD

m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S_TRUNC_INS_SD

File Name

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMPTIMESTAMP

Page 82: Sample ETL Mapping Sheet

TCS Confidential

OUTPUT_REG_ENFORCEMENT.lst

Table name

QLT_REGLTRY_ENFRCMNT_DTL_S

Truncate-Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

OUTPUT_REG_ENFORCEMENT.lst

REG_ENF_SIT VARCHAR 50

REG_ENF_BUS VARCHAR 50

START_DT 6

END_DT 6

INSPCTR VARCHAR 50

ENFRCMNT_TYP VARCHAR 50

MANL_SRC_NM VARCHAR 50

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_CRETN_TS 0

ODS_POSTNG_TS 0

ODS_UPD_TS 0

SRC_UPD_ID VARCHAR 50

SRC_UPD_TS 0

SRC_NM VARCHAR 50

REG_ENF_MOD VARCHAR 50

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_IFR_MFR_DTL_S_TRUNC_INS_SD

s_m_WL_QLT_IFR_MFR_DTL_S_TRUNC_INS_SD

m_WL_QLT_IFR_MFR_DTL_S_TRUNC_INS_SD

File Name

OUTPUT_IFR_MFR.lst

Table name

QLT_IFR_MFR_DTL_S

Truncate-Insert

TIMESTAMPTIMESTAMP

TIMESTAMPTIMESTAMPTIMESTAMP

TIMESTAMP

Page 83: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

OUTPUT_IFR_MFR.lst

IFR_IB VARCHAR 50

IFR_SCA_90 VARCHAR 50

MFR_IB VARCHAR 50

MFR_SCA_90 VARCHAR 50

MANL_SRC_NM VARCHAR 50

SRC_NM VARCHAR 50

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_CRETN_TS 0

SRC_UPD_ID VARCHAR 50

SRC_UPD_TS 0

ODS_POSTNG_TS 0

ODS_UPD_TS 0

MODLTY VARCHAR 50

IFR_IMR_FW VARCHAR 50

TIMESTAMP

TIMESTAMPTIMESTAMPTIMESTAMP

Page 84: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Column Name Data Type Length

PSR# VARCHAR 250

MDR AER Flag VARCHAR 250

Country Reported to VARCHAR 250

MDR AER Report Number** VARCHAR 250

Product** VARCHAR 250

Modality Segment** VARCHAR 250

Event Type** VARCHAR 250

Report Type VARCHAR 250

Injury?** VARCHAR 250

MDR AER Filed Date VARCHAR 250

VARCHAR 250

PQR To PSR Conversion Date** VARCHAR 250

Data Source VARCHAR 250

Data Entered by VARCHAR 250

Data Entered Date VARCHAR 250

Data Entered by VARCHAR 250

Data Entered Date VARCHAR 250

Modality** VARCHAR 250

Business VARCHAR 250

Page 85: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Column Name Data Type Length

Recall Correction ID VARCHAR 250

Fiscal Week VARCHAR 250

Product VARCHAR 250

Units VARCHAR 250

Resolution VARCHAR 250

Owner** VARCHAR 250

Owner SSO** VARCHAR 250

Closure Timing** VARCHAR 250

Recall VARCHAR 250

Data Entered by VARCHAR 250

Data Entered Date VARCHAR 250

Data Entered by VARCHAR 250

Data Entered Date VARCHAR 250

Business VARCHAR 250

Page 86: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Column Name Data Type Length

Facility VARCHAR 250

Business VARCHAR 250

Start Date VARCHAR 250

End Date** VARCHAR 250

Enforcement Type VARCHAR 250

Owner** VARCHAR 250

Data Entered by VARCHAR 250

Data Entered Date VARCHAR 250

Data Entered by VARCHAR 250

Data Entered date VARCHAR 250

Data Source VARCHAR 250

Modality** VARCHAR 250

Page 87: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Column Name Data Type Length

IFR-Install Base VARCHAR 250

IFR-SCA VARCHAR 250

MFR-Install Base VARCHAR 250

MFR-SCA VARCHAR 250

Data Source VARCHAR 250

Data Entered by VARCHAR 250

Data Entered Date VARCHAR 250

Data Entered by VARCHAR 250

Data Entered date VARCHAR 250

Modality VARCHAR 250

Fiscal Week VARCHAR 250

Page 88: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1 (convert the string into date)

Hard coded "http://supportcentral.ge.com/products/sup_products"

NULL

NULL

NULL

1 to 1 (convert the string into date)

1 to 1

Hard coded "OUTPUT_MDR_AER.lst"

Hard coded "m_WL_QLT_MDR_AER_DTL_S_TRUNC_INS_SD"

1 to 1

1 to 1 (convert the string into date)

1 to 1

1 to 1 (convert the string into date)

SESSSTARTTIME

SESSSTARTTIME

1 to 1

1 to 1

Hard coded'-99999'

Page 89: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

1 to 1

Hard coded "http://supportcentral.ge.com/products/sup_products"

Hard coded "OUTPUT_RECALLS.lst"

Hard coded "m_WL_QLT_RECAL_DTL_S _TRUNC_INS_SD"

1 to 1

1 to 1 (convert the string into date)

1 to 1

1 to 1 (convert the string into date)

SESSSTARTTIME

SESSSTARTTIME

Hard coded'-99999'

1 to 1

Hard coded'-99999'

Page 90: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

1 to 1

1 to 1

1 to 1 (convert the string into date)

1 to 1 (convert the string into date)

1 to 1

1 to 1

Hard coded "http://supportcentral.ge.com/products/sup_products"

Hard coded "OUTPUT_REG_ENFORCEMENT.lst"

Hard coded "m_WL_QLT_REGLTRY_ENFRCMNT_DTL_S _TRUNC_INS_SD"

1 to 1

1 to 1 (convert the string into date)

SESSSTARTTIME

SESSSTARTTIME

1 to 1

1 to 1 (convert the string into date)

1 to 1

1 to 1

Page 91: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

1 to 1

1 to 1

1 to 1

1 to 1

Hard coded "http://supportcentral.ge.com/products/sup_products"

1 to 1

Hard coded "OUTPUT_REG_ENFORCEMENT.lst"

Hard coded "m_WL_OUTPUT_IFR_MFR_DTL_S _TRUNC_INS_SD"

1 to 1

1 to 1 (convert the string into date)

1 to 1

1 to 1 (convert the string into date)

SESSSTARTTIME

SESSSTARTTIME

1 to 1

1 to 1

Page 92: Sample ETL Mapping Sheet

TCS Confidential

Page 93: Sample ETL Mapping Sheet

TCS Confidential

Page 94: Sample ETL Mapping Sheet

TCS Confidential

Page 95: Sample ETL Mapping Sheet

TCS Confidential

Page 96: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER

Source Tables Database Table Name

FDS_ETL_TARGET(Teradata) QLT_MDR_AER_DTL_S

Target Tables Database Table name

FDS_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type Length

FDS_ETL_TARGET

QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I SITE VARCHAR 50

QLT_COMPLNT_AUDT_I MODALITY VARCHAR 50

QLT_COMPLNT_AUDT_I BUSINESS VARCHAR 50

Page 97: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I SRC_COLMN VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_VAL VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_DT DATE 9

QLT_COMPLNT_AUDT_I STC_UPDT_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_CRETN_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_UPD_TS 0

QLT_COMPLNT_AUDT_I SRC_CRETN_TS 0

QLT_COMPLNT_AUDT_I DAT_ORGN VARCHAR 50

QLT_COMPLNT_AUDT_I POSTNG_AGNT VARCHAR 51

QLT_COMPLNT_AUDT_I ODS_POSTNG_TS 0

QLT_COMPLNT_AUDT_I ODS_UPD_TS 0

TIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMP

Page 98: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS

Source Tables Database Table Name

FDS_ETL_TARGET ( Teradata ) QLT_RECAL_DTL_S

Target Tables Database Table name

FDS_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type Length

FDS_ETL_TARGET

QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I SITE VARCHAR 50

Page 99: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I MODALITY VARCHAR 50

QLT_COMPLNT_AUDT_I BUSINESS VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_VAL VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_DT DATE 9

QLT_COMPLNT_AUDT_I STC_UPDT_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_CRETN_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_UPD_TS 0

QLT_COMPLNT_AUDT_I SRC_CRETN_TS 0

QLT_COMPLNT_AUDT_I DAT_ORGN VARCHAR 50

QLT_COMPLNT_AUDT_I POSTNG_AGNT VARCHAR 51

QLT_COMPLNT_AUDT_I ODS_POSTNG_TS 0

QLT_COMPLNT_AUDT_I ODS_UPD_TS 0

TIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMP

Page 100: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT

Source Tables Database Table Name

FDS_ETL_TARGET ( Teradata ) QLT_REGLTRY_ENFRCMNT_DTL_S

Target Tables Database Table name

FDS_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type Length

FDS_ETL_TARGET

QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I SITE VARCHAR 50

QLT_COMPLNT_AUDT_I MODALITY VARCHAR 50

QLT_COMPLNT_AUDT_I BUSINESS VARCHAR 50

Page 101: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I SRC_COLMN VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_VAL VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_DT DATE 9

QLT_COMPLNT_AUDT_I STC_UPDT_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_CRETN_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_UPD_TS 0

QLT_COMPLNT_AUDT_I SRC_CRETN_TS 0

QLT_COMPLNT_AUDT_I DAT_ORGN VARCHAR 50

QLT_COMPLNT_AUDT_I POSTNG_AGNT VARCHAR 51

QLT_COMPLNT_AUDT_I ODS_POSTNG_TS 0

QLT_COMPLNT_AUDT_I ODS_UPD_TS 0

TIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMP

Page 102: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR

Source Tables Database Table Name

FDS_ETL_TARGET ( Teradata ) QLT_IFR_MFR_DTL_S

Target Tables Database Table name

FDS_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Page 103: Sample ETL Mapping Sheet

TCS Confidential

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type Length

FDS_ETL_TARGET

QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I SITE VARCHAR 50

QLT_COMPLNT_AUDT_I MODALITY VARCHAR 50

QLT_COMPLNT_AUDT_I BUSINESS VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_VAL VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_DT DATE 9

QLT_COMPLNT_AUDT_I STC_UPDT_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_CRETN_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_UPD_TS 0TIMESTAMP

Page 104: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I SRC_CRETN_TS 0

QLT_COMPLNT_AUDT_I DAT_ORGN VARCHAR 50

QLT_COMPLNT_AUDT_I POSTNG_AGNT VARCHAR 51

QLT_COMPLNT_AUDT_I ODS_POSTNG_TS 0

QLT_COMPLNT_AUDT_I ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 105: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

PK FK System TABLE Data Type Length Business Rule

QLT_MDR_AER_DTL_S

MODALITY VARCHAR 251 1 to 1

BUSINESS VARCHAR 251 1 to 1

Column Name

conactination of PSR,MDR_AER_FALG and COUNTRY_REPORT_TO with the symbole ~

Hard Coded "Qlt-MDR-AER-Manualconactination of PSR,MDR_AER_FALG and COUNTRY_REPORT_TO with the symbole ~

Default '-99999'

Page 106: Sample ETL Mapping Sheet

TCS Confidential

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

REPRT_NUM

VARCHAR 250

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

hard coded " QLT_MDR_AER_DTL_S"

Mapping Name hard coded "m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 107: Sample ETL Mapping Sheet

TCS Confidential

MDR_AER_F

VARCHAR 250

CONTRY

VARCHAR 250

MDR_AER_R

VARCHAR 250

PRODUCT

VARCHAR 250

MODLTY_SE

VARCHAR 250

EVNT_TYP

VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 108: Sample ETL Mapping Sheet

TCS Confidential

REPRT_TYP

VARCHAR 250

INJRY

VARCHAR 250

MDR_AER_FI

VARCHAR 250

MANL_SRC_

VARCHAR 250

GE_KNOWLD

VARCHAR

COMPLN_CR

VARCHAR

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 109: Sample ETL Mapping Sheet

TCS Confidential

LAT_FLG

VARCHAR

PQR_PSR_C

VARCHAR

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

PK FK System TABLE Data Type Length Business Rule

RECALL_CORVARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Column Name

QLT_RECAL_DTL_S

apply the trim function to remove spaces

hard coded "Qlt-Recall-Manual"

Default '-99999'

Page 110: Sample ETL Mapping Sheet

TCS Confidential

BUSINESS VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

DATA_ENTE VARCHAR 250

RECAL_COR VARCHAR 250

Default '-99999'

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

hard coded "QLT_RECAL_DTL_S"

hard code Mapping Name "m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 111: Sample ETL Mapping Sheet

TCS Confidential

FISCL_WEK VARCHAR 250

PRODUCT VARCHAR 250

RECAL_UNT VARCHAR 250

RESLTN VARCHAR 250

OWNR VARCHAR 250

OWNR_ID VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 112: Sample ETL Mapping Sheet

TCS Confidential

CLOSR_TIM VARCHAR 250

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

PK FK System TABLE Data Type Length Business Rule

QLT_REGLTRY_ENFRCMNT_DTL_S

MODALITY VARCHAR 250 1 to 1

BUSINESS VARCHAR 250 1 to 1

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Column Name

conactination of PL,FACILITY and START_DATE with the symbole ~

Hard Coded "Qlt-Regulatory-Enforcement-Manual"

Default '-99999'

Page 113: Sample ETL Mapping Sheet

TCS Confidential

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

DATA_ENTE VARCHAR 250

START_DT VARCHAR 250

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

hard coded "QLT_REGLTRY_ENFRCMNT_DTL_S"

hard code Mapping Name"m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 114: Sample ETL Mapping Sheet

TCS Confidential

END_DT VARCHAR 250

INSPCTR VARCHAR 250

ENFRCMNT_VARCHAR 250

MANL_SRC_ VARCHAR 250

DATA_SOUR VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 115: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

PK FK System TABLE Data Type Length Business Rule

QLT_IFR_MFR_DTL_S

MODALITY VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

Column Name

conactination of Modality and Fiscal Week with the symbole ~

Hard Coded "Qlt-IFR-MFR-Manual"

Default '-99999'

Default '-99999'

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

Page 116: Sample ETL Mapping Sheet

TCS Confidential

DATA_ENTE VARCHAR 250

IFR_IB VARCHAR 250

IFR_SCA_90 VARCHAR 250

MFR_IB VARCHAR 250

MFR_SCA_9 VARCHAR 250

1 to 1 (convert the string into date)

hard coded " QLT_IFR_MFR_DTL_S"

hard code Mapping Name"m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 117: Sample ETL Mapping Sheet

TCS Confidential

MANL_SRC_ VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 118: Sample ETL Mapping Sheet

TCS Confidential

Page 119: Sample ETL Mapping Sheet

TCS Confidential

1 to 1 (convert the string into date)

1 to 1 (convert the string into date)

Page 120: Sample ETL Mapping Sheet

TCS Confidential

Page 121: Sample ETL Mapping Sheet

TCS Confidential

1 to 1 (convert the string into date)

Page 122: Sample ETL Mapping Sheet

TCS Confidential

Page 123: Sample ETL Mapping Sheet

TCS Confidential

1 to 1 (convert the string into date)

Page 124: Sample ETL Mapping Sheet

TCS Confidential

1 to 1 (convert the string into date)

Page 125: Sample ETL Mapping Sheet

TCS Confidential

Legend

Table :

Falt File to InterFace table

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

Flat File

Lookup table

2

DEL_INSPERSONNEL.lst

Flat FileQLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 126: Sample ETL Mapping Sheet

TCS Confidential

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 127: Sample ETL Mapping Sheet

TCS Confidential

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

ODS (Teradata)

QLT_COMPLNT_AUDT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 128: Sample ETL Mapping Sheet

TCS Confidential

ODS (Teradata)

Page 129: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_EDUNEERING_HR_DTL_S_TRUC_INS

Session Name s_m_WL_QLT_EDUNEERING_HR_DTL_S_TRUC_INS

Mapping Name m_WL_QLT_EDUNEERING_HR_DTL_S_TRUC_INS

Source Tables Source Path File Name

/ftp/SrcFiles/oqm PERSONNEL.lst

Target Tables Database Table name

FDS_ETL_TARGET ( Teradata ) QLT_EDUNEERING_HR_DTL_S

Load Type Truncate-Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type

FDS_ETL_TARGET

QLT_EDUNEERING_HR_DTL_S BUSINESS VARCHAR

QLT_EDUNEERING_HR_DTL_S SIT VARCHAR

QLT_EDUNEERING_HR_DTL_S QLFD VARCHAR

QLT_EDUNEERING_HR_DTL_S NT_QLFD VARCHAR

QLT_EDUNEERING_HR_DTL_S GRND_TOT VARCHAR

QLT_EDUNEERING_HR_DTL_S PRCNTG_NT_QLFD VARCHAR

QLT_EDUNEERING_HR_DTL_S SRC_CRETN_ID VARCHAR

QLT_EDUNEERING_HR_DTL_S SRC_CRETN_TS

QLT_EDUNEERING_HR_DTL_S SRC_UPD_ID VARCHAR

QLT_EDUNEERING_HR_DTL_S SRC_UPD_TS

QLT_EDUNEERING_HR_DTL_S DAT_ORGN VARCHAR

QLT_EDUNEERING_HR_DTL_S POSTNG_AGNT VARCHAR

QLT_EDUNEERING_HR_DTL_S ODS_POSTNG_TS

QLT_EDUNEERING_HR_DTL_S ODS_UPD_TS

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 130: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Length PK FK System FILE Data Type Length Business Rule

PURCHASE_APPROVED.lst

50 Business VARCHAR 250 1 to 1

50 EduNeering SVARCHAR 250 1 to 1

50 Qualified VARCHAR 250 1 to 1

50 Not Qualified VARCHAR 250 1 to 1

50 NULL

50 NULL

50 Data Entered VARCHAR 250 1 to 1

0 Data Entered VARCHAR 250 1 to 1 (convert the string into date)

50 Data Entered VARCHAR 250 1 to 1

0 Data Entered VARCHAR 250 1 to 1 (convert the string into date)

50 Data Source VARCHAR 250 1 to 1

50 Hard coded "m_WL_QLT_EDUNEERING_HR_DTL_S_TRUNC_INS_SD"

0

0

Column Name

SESSSTARTTIME

SESSSTARTTIME

Page 131: Sample ETL Mapping Sheet

TCS Confidential

Business Rule

1 to 1 (convert the string into date)

1 to 1 (convert the string into date)

Hard coded "m_WL_QLT_EDUNEERING_HR_DTL_S_TRUNC_INS_SD"

Page 132: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_EDUNEERING_HR_INS

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_EDUNEERING_HR_INS

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_EDUNEERING_HR_INS

Source Tables Database File name

QLT_EDUNEERING_HR_DTL_S

Target Tables Database Table name

FDS_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name Data Type Length

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I SITE VARCHAR 50

QLT_COMPLNT_AUDT_I MODALITY VARCHAR 50

QLT_COMPLNT_AUDT_I BUSINESS VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_COLMN_VAL VARCHAR 50

Page 133: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I SRC_COLMN_DT DATE 9

QLT_COMPLNT_AUDT_I STC_UPDT_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_CRETN_ID VARCHAR 50

QLT_COMPLNT_AUDT_I SRC_UPD_TS 0

QLT_COMPLNT_AUDT_I SRC_CRETN_TS 0

QLT_COMPLNT_AUDT_I DAT_ORGN VARCHAR 50

QLT_COMPLNT_AUDT_I POSTNG_AGNT VARCHAR 51

QLT_COMPLNT_AUDT_I ODS_POSTNG_TS 0

QLT_COMPLNT_AUDT_I ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 134: Sample ETL Mapping Sheet

TCS Confidential

Page 135: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

PK FK System FILE Data Type Length Business Rule

PERSONNEL_QUALITY_TRAINING_DTL.CSV

EduNeering'

ENDUREEING SITE 1 to 1

Column Name

apply the trim function to remove business

Default '-99999'

Default '-99999'

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Page 136: Sample ETL Mapping Sheet

TCS Confidential

DATA_ENT VARCHAR 250 -99999

DATA_ENT VARCHAR 250 -99999

DATA_ENT VARCHAR 250

DATA_ENT VARCHAR 250

BUSINESS

VARCHAR 250

NOT QUAL

VARCHAR 250

QUALIFIE

VARCHAR 250

Respected date values has to be populated as saparate rows by using normalizer

SESSSTARTTIME

SESSSTARTTIME

PERSONNEL_QUALITY_TRAININGl_DTL.CSV'

m_WL_QLT_COMPLNT_AUDT_I_PERSONNEL_TRAINING_INS

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 137: Sample ETL Mapping Sheet

TCS Confidential

DATA_SO

VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLMN_Val

r

row in the taget table column SRC_COLMN_VAL

Page 138: Sample ETL Mapping Sheet

TCS Confidential

Page 139: Sample ETL Mapping Sheet

TCS Confidential

Legend

Table :

Falt File to InterFace table

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

Flat File

Lookup table

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

PURCHASE_APPROVED.lst

Flat File

1

DEL_INS

2

DEL_INSPURCHASE_UNVAL.lst

Flat FileQLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 140: Sample ETL Mapping Sheet

TCS Confidential

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 141: Sample ETL Mapping Sheet

TCS Confidential

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

ODS (Teradata)

QLT_SRC_COLMN_D

GCD_DAT_SORC_D QLT_COMPLNT_AUDT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 142: Sample ETL Mapping Sheet

TCS Confidential

ODS (Teradata)

Page 143: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Source Tables Source Path

/ftp/SrcFiles/oqm

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Truncate-Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

QLT_UNVLDTD_SUPLR_DTL_S

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Page 144: Sample ETL Mapping Sheet

TCS Confidential

Source Tables Source Path

/ftp/SrcFiles/oqm

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Truncate-Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

QLT_APRVD_SUPLR_DTL_S

Page 145: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

File Name

PURCHASE_UNVAL.lst

Table name

QLT_UNVLDTD_SUPLR_DTL_S

Truncate-Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

FACILITY VARCHAR 50

BUSINESS VARCHAR 50

MODLTY VARCHAR 50

UNVLDTD_SUPLR_FW VARCHAR 50

TOTL_SUPLR_CNT

TOTL_UNQLFD_SUPLR_CN

MANL_SRC_NM VARCHAR 50

SRC_NM VARCHAR 50

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_CRETN_TS 0

SRC_UPD_ID VARCHAR 50

SRC_UPD_TS 0

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

TIMESTAMP

TIMESTAMPTIMESTAMP

TIMESTAMP

Page 146: Sample ETL Mapping Sheet

TCS Confidential

File Name

PURCHASE_APPROVED.lst

Table name

QLT_APRVD_SUPLR_DTL_S

Truncate-Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SUPLR_AUDT_ID VARCHAR 50

BUSINESS VARCHAR 50

MODLTY VARCHAR 50

SUPLR_SIT_ID VARCHAR 50

SUPLR_SIT_NAM VARCHAR 50

CATGRZTN VARCHAR 50

AUDT_TYP VARCHAR 50

LAST_AUDT_DT 6

TARGT_AUDT_DT 6

COMPLT_DT 6

STATUS_CD VARCHAR 50

ADT_SCOR VARCHAR 50

MANL_SRC_NM VARCHAR 50

SRC_NM VARCHAR 50

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_CRETN_TS 0

SRC_UPD_ID VARCHAR 50

SRC_UPD_TS 0

ODS_POSTNG_TS 0

ODS_UPD_TS 0

schedld_audt_dt VARCHAR 10

TIMESTAMPTIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

TIMESTAMP

Page 147: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

PURCHASE_UNVAL.lst

Site VARCHAR 250 1 to 1

Business VARCHAR 250 1 to 1

NULL

Total Supplier VARCHAR 250 1 to 1

Total Unvalid VARCHAR 250 1 to 1

Data Source VARCHAR 250 1 to 1

Hard coded "PURCHASE_UNVAL.lst"

Hard coded "m_WL_QLT_UNVLDTD_SUPLR_DTL_S_TRUNC_INS_SD"

Data Entered VARCHAR 250 1 to 1

Data Entered VARCHAR 250 1 to 1 (convert the string into date)

Data Entered VARCHAR 250 1 to 1

Data Entered VARCHAR 250 1 to 1 (convert the string into date)

Column Name

Hard Coded'-99999'

Hard coded "http://supportcentral.ge.com/products/sup_products"

SESSSTARTTIME

SESSSTARTTIME

Page 148: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

PURCHASE_APPROVED.lst

AuditID VARCHAR 250 1 to 1

Business VARCHAR 250 1 to 1

Supplier Site VARCHAR 250 1 to 1

Supplier Nam VARCHAR 250 1 to 1

Categorizatio VARCHAR 250 1 to 1

Audit Type VARCHAR 250 1 to 1

Last Audit Da VARCHAR 250 1 to 1 (convert the string into date)

Audit Target VARCHAR 250 1 to 1 (convert the string into date)

Complete Dat VARCHAR 250 1 to 1 (convert the string into date)

Status** VARCHAR 250 1 to 1

Audit Score** VARCHAR 250 1 to 1

Data Source VARCHAR 250 1 to 1

Hard coded "PURCHASE_APPROVED.lst"

Hard coded "m_WL_QLT_APRVD_SUPLR_DTL_S_TRUNC_INS_SD"

Data Entered VARCHAR 250 1 to 1

Data Entered VARCHAR 250 1 to 1 (convert the string into date)

Data Entered VARCHAR 250 1 to 1

Data Entered VARCHAR 250 1 to 1 (convert the string into date)

Scheduled VARCHAR 250 1 to 1 (convert the string into date)

Column Name

Hard Coded'-99999'

Hard coded "http://supportcentral.ge.com/products/sup_products"

SESSSTARTTIME

SESSSTARTTIME

Page 149: Sample ETL Mapping Sheet

TCS Confidential

Hard coded "m_WL_QLT_UNVLDTD_SUPLR_DTL_S_TRUNC_INS_SD"

Page 150: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Source Tables Database

FDS_ETL_TARGET(Teradata)

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 151: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 152: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Page 153: Sample ETL Mapping Sheet

TCS Confidential

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

FDS_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 154: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 155: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER

Table Name

QLT_APRVD_SUPLR_DTL_S

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

BUSINESS VARCHAR 50

SRC_COLMN VARCHAR 50

Page 156: Sample ETL Mapping Sheet

TCS Confidential

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TIMESTAMPTIMESTAMP

TIMESTAMP

TIMESTAMP

Page 157: Sample ETL Mapping Sheet

TCS Confidential

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

s_m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER

Table Name

QLT_UNVLDTD_SUPLR_DTL_S

Table name

QLT_COMPLNT_AUDT_I

Insert

Page 158: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

BUSINESS VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

TIMESTAMPTIMESTAMP

Page 159: Sample ETL Mapping Sheet

TCS Confidential

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

Page 160: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

TABLE Data Type Length Business Rule

QLT_APRVD_SUPLR_DTL_S

MODALITY VARCHAR 251 1 to 1

BUSINESS VARCHAR 251 1 to 1

Column Name

conactination of Audit ID and BUSINESS with the symbole ~

Hard Coded "Qlt-Approved-Supplier-Manual"

Default '-99999'

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

Page 161: Sample ETL Mapping Sheet

TCS Confidential

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

SUPLR_AUDT

VARCHAR 250

SUPLR_SIT_

VARCHAR 250

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

hard coded " QLT_APRVD_SUPLR_DTL_S "

Mapping Name hard coded "m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_APRVD_SUPLIER"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 162: Sample ETL Mapping Sheet

TCS Confidential

SUPLR_SIT_

VARCHAR 250

CATGRZTN

VARCHAR 250

AUDT_TYP

VARCHAR 250

LAST_AUDT_

VARCHAR 250

TARGT_AUD

VARCHAR 250

SCHEDLD_A

VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 163: Sample ETL Mapping Sheet

TCS Confidential

COMPLT_DT

VARCHAR 250

STATUS_CD

VARCHAR 250

ADT_SCOR

VARCHAR 250

MANL_SRC_

VARCHAR

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 164: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

TABLE Data Type Length Business Rule

VARCHAR 250

BUSINESS VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1

DATA_ENTE VARCHAR 250 1 to 1 (convert the string into date)

DATA_ENTE VARCHAR 250

Column Name

QLT_UNVLDTD_SUPLR_DTL_S

conactination of Facility and BUSINESS with the symbole ~

hard coded "Qlt-Unvalidated-Supplier-Manual"

Default '-99999'

Default '-99999'

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

Page 165: Sample ETL Mapping Sheet

TCS Confidential

TOTL_SUPL VARCHAR 250

TOTL_UNQL VARCHAR 250

MANL_SRC_ VARCHAR 250

hard coded "QLT_UNVLDTD_SUPLR_DTL_S"

hard code Mapping Name "m_WL_QLT_COMPLNT_AUDT_I_INS_PURCHASE_UNVAL_SUPLIER"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 166: Sample ETL Mapping Sheet

TCS Confidential

Page 167: Sample ETL Mapping Sheet

Legend

Table :

Falt File to InterFace table

Step 1:

2.Informatica Mappings are used to load the Data from Flat File to Interface table

From Falt File to Inter Face

Teradata Source Stage Table Oracle Table

Teradata Interface Table

Teradata Fact Stage Table

Flat File

Lookup table

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

1

DEL_INSOUTPUT_MDR_AER_CS_DTL.CSV

Flat File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_RECALLS.CSV

Flat File

2

DEL_INS

3

DEL_INSOUTPUT_483.CSV

Flat FileQLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_REG_ENFORCEMENT.CSV

Flat File

4

DEL_INS

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

Page 168: Sample ETL Mapping Sheet

Step 2: 1.Data is Inserted from csv files.

2.Informatica Mappings are used to load this Data

From Falt File to Inter Face

Step 3:

2.Informatica Mappings are used to load the Data from Flat File to Interface table.

1.Data will be deleted from Interface table before Insertion of data by using Bteq .

Page 169: Sample ETL Mapping Sheet

DEL_INS

DEL_INS

DEL_INS

Teradata Fact Table

Informatica Data FlowLookupBTEQ script

ODS (Teradata)

QLT_SRC_COLMN_D

GCD_DAT_SORC_D QLT_COMPLNT_AUDT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

7 OUTPUT_MFR.CSV

Flat File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

6 OUTPUT_IFR.CSV

Flat File

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

5 OUTPUT_eDHR.CSV

Flat File

Page 170: Sample ETL Mapping Sheet

ODS (Teradata)

OUTPUT_MFR.CSV

Flat File

OUTPUT_IFR.CSV

Flat File

OUTPUT_eDHR.CSV

Flat File

Page 171: Sample ETL Mapping Sheet

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDT_I_MDR_AER_INS

Session Name s_m_WL_QLT_COMPLNT_AUDT_I_MDR_AER_INS

Mapping Name m_WL_QLT_COMPLNT_AUDT_I_MDR_AER_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 172: Sample ETL Mapping Sheet

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 173: Sample ETL Mapping Sheet

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

Page 174: Sample ETL Mapping Sheet

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 175: Sample ETL Mapping Sheet

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 176: Sample ETL Mapping Sheet

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_483_INS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_483_INS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_483_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 177: Sample ETL Mapping Sheet

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 178: Sample ETL Mapping Sheet

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 179: Sample ETL Mapping Sheet

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 180: Sample ETL Mapping Sheet

QLT_COMPLNT_AUDT_I

Page 181: Sample ETL Mapping Sheet

Folder Name TYP_Typhon_Sourcing_Datamart

WorkFlow Name wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS

Session Name s_m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS

Mapping Name m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS

Source Tables Database

Target Tables Database

SRC_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition n/a

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 182: Sample ETL Mapping Sheet

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

QLT_COMPLNT_AUDT_I

Page 183: Sample ETL Mapping Sheet

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDT_I_MDR_AER_INS

s_m_WL_QLT_COMPLNT_AUDT_I_MDR_AER_INS

m_WL_QLT_COMPLNT_AUDT_I_MDR_AER_INS

File name

OUTPUT_MDR_AER_CS_DTL.CSV

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

Page 184: Sample ETL Mapping Sheet

P_L VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 185: Sample ETL Mapping Sheet

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

s_m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

Page 186: Sample ETL Mapping Sheet

File name

OUTPUT_RECALLS.CSV

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

Page 187: Sample ETL Mapping Sheet

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 188: Sample ETL Mapping Sheet

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_483_INS

s_m_WL_QLT_COMPLNT_AUDIT_I_483_INS

m_WL_QLT_COMPLNT_AUDIT_I_483_INS

File name

OUTPUT_483.CSV

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

Page 189: Sample ETL Mapping Sheet

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 190: Sample ETL Mapping Sheet

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INS

s_m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INS

m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INS

File name

OUTPUT_REG_ENFORCEMENT.CSV

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

Page 191: Sample ETL Mapping Sheet

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 192: Sample ETL Mapping Sheet

ODS_UPD_TS 0TIMESTAMP

Page 193: Sample ETL Mapping Sheet

TYP_Typhon_Sourcing_Datamart

wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS

s_m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS

m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS

File name

OUTPUT_eDHR.CSV

Table name

QLT_COMPLNT_AUDT_I

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

SRC_SYS_ID VARCHAR 100

SRC_NM VARCHAR 50

SITE VARCHAR 50

MODALITY VARCHAR 50

P_L VARCHAR 50

Page 194: Sample ETL Mapping Sheet

SRC_COLMN VARCHAR 50

SRC_COLMN_VAL VARCHAR 50

SRC_COLMN_DT DATE 9

STC_UPDT_ID VARCHAR 50

SRC_CRETN_ID VARCHAR 50

SRC_UPD_TS 0

SRC_CRETN_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 51

ODS_POSTNG_TS 0

ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 195: Sample ETL Mapping Sheet

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

OUTPUT_MDR_AER_CS_DTL.CSV

MODALITY

VARCHAR 251 1 to 1

Column Name

conactination of PSR,MDR_AER_FALG and COUNTRY_REPORT_TO with the symbole ~

Hard Coded "Qlt-MDR-AER-Manualconactination of PSR,MDR_AER_FALG and COUNTRY_REPORT_TO with the symbole ~

Default '-99999'

Page 196: Sample ETL Mapping Sheet

PL VARCHAR 251

1 to 1

DATA_ENT VARCHAR 250

1 to 1

DATA_ENT VARCHAR 250

1 to 1

DATA_ENT VARCHAR 250 1 to 1 (convert the string into date)

DATA_ENT VARCHAR 250 1 to 1 (convert the string into date)

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

hard coded "OUTPUT_MDR_AER_CS_DTL.CSV"

hard code Mapping Name hard coded "OUTPUT_MDR_AER_CS_DTL.CSV"

SESSSTARTTIME

SESSSTARTTIME

Page 197: Sample ETL Mapping Sheet

PSR

VARCHAR 250

MDR_AER

VARCHAR 250

COUNTRY

VARCHAR 250

MDR_AER

VARCHAR 250

PRODUCT

VARCHAR 250

MODALIT

VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 198: Sample ETL Mapping Sheet

EVENT_TY

VARCHAR 250

REPORT_

VARCHAR 250

INJURY

VARCHAR 250

MDR_AER_

VARCHAR 250

DATA_SO

VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 199: Sample ETL Mapping Sheet

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

RECALL_CVARCHAR 250

PL VARCHAR 250

1 to 1

Column Name

OUTPUT_RECALLS.CSV

apply the trim function to remove spaces

hard coded "Qlt-Recall-Manual"

Default '-99999'

Default '-99999'

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Page 200: Sample ETL Mapping Sheet

DATA_ENT VARCHAR 250

1 to 1

DATA_EN VARCHAR 250

1 to 1

DATA_ENT VARCHAR 250 1 to 1 (convert the string into date)

DATA_EN VARCHAR 250

FISCAL_WVARCHAR 250

PRODUCTVARCHAR 250

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

hard coded "OUTPUT_RECALLS.CSV"

hard code Mapping Name "m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS"

SESSSTARTTIME

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 201: Sample ETL Mapping Sheet

UNITS VARCHAR 250

RESOLUTIVARCHAR 250

OWNER VARCHAR 250

OWNER_SVARCHAR 250

TIMING VARCHAR 250

RECALL VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_DT

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 202: Sample ETL Mapping Sheet

DATA_SO VARCHAR 250

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

OUTPUT_48INSPECTI VARCHAR 250

MODALITYVARCHAR 250

1 to 1

PL VARCHAR 250

1 to 1

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Column Name

apply the trim function to remove spaces

Hard Coded"Qlt-483s-Manual"

Default '-99999'

Page 203: Sample ETL Mapping Sheet

DATA_ENT VARCHAR 250

1 to 1

DATA_EN VARCHAR 250

1 to 1

DATA_ENT VARCHAR 250 1 to 1 (convert the string into date)

DATA_EN VARCHAR 250

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

hard coded "OUTPUT_483.CSV"

hard code Mappin Name "m_WL_QLT_COMPLNT_AUDIT_I_483_INS"

SESSSTARTTIME

SESSSTARTTIME

Page 204: Sample ETL Mapping Sheet

FACILITY VARCHAR 250

START_DAVARCHAR 250

END_DAT VARCHAR 250

INSPECTOVARCHAR 250

OBSERVATVARCHAR 250

CFR_CITA VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 205: Sample ETL Mapping Sheet

DATA_SO VARCHAR 250

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

OUTPUT_REG_ENFORCEMENT.CSV

MODALITYVARCHAR 250

1 to 1

PL VARCHAR 250

1 to 1

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Column Name

conactination of PL,FACILITY and START_DATE with the symbole ~

Hard Coded "Qlt-Regulatory-Enforcement-Manual"

Default '-99999'

Page 206: Sample ETL Mapping Sheet

DATA_ENT VARCHAR 250

1 to 1

DATA_EN VARCHAR 250

1 to 1

DATA_ENT VARCHAR 250 1 to 1 (convert the string into date)

DATA_EN VARCHAR 250

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

hard coded "OUTPUT_REG_ENFORCEMENT.CSV"

hard code Mapping Name"m_WL_QLT_COMPLNT_AUDIT_I_REG_ENFORCEMENT_INShard coded "OUTPUT_REG_ENFORCEMENT.CSV"

SESSSTARTTIME

Page 207: Sample ETL Mapping Sheet

FACILITY VARCHAR 250

START_DAVARCHAR 250

END_DAT VARCHAR 250

INSPECTOVARCHAR 250

ENFORCE VARCHAR 250

SESSSTARTTIME

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 208: Sample ETL Mapping Sheet

DATA_SO VARCHAR 250

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

OUTPUT_eDHR.CSV

PL VARCHAR 250

1 to 1

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Column Name

conactination of FACILITY and PL with the symbole ~

Hard Coded "Qlt-eDHR-Rollout-Manual"

Default '-99999'

Default '-99999'

Page 209: Sample ETL Mapping Sheet

DATA_ENT VARCHAR 250

1 to 1

DATA_EN VARCHAR 250

1 to 1

DATA_ENT VARCHAR 250 1 to 1 (convert the string into date)

DATA_EN VARCHAR 250

Look up the column name from QLT_SORC_COLMN_Dbased on the Column number and sorce name

values of the sorce columns will be populatedas rows by using normalizer

Respected date values has to be populated as saparate rows by using normalizer

1 to 1 (convert the string into date)

hard coded " PRODUCTION_EDHR_IMPL.CSV"

hard code Mapping Name"m_WL_QLT_COMPLNT_AUDIT_I_eDHR_INS"

SESSSTARTTIME

SESSSTARTTIME

Page 210: Sample ETL Mapping Sheet

FACILITY VARCHAR 250

MES_IMPLVARCHAR 250

SITE_USI VARCHAR 250

TARGET_IVARCHAR 250

RESPONSIVARCHAR 250

PRODUCTVARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 211: Sample ETL Mapping Sheet

DATA_SO VARCHAR 250

this source column will be populated as a row in the taget table column SRC_COLMN_VAL

Page 212: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

Bteq Name BTEQ_QLT_COMP_AUDT_FS_INTR_STG_INS.sh

Source Tables Database File name

SRC_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_I

Target Tables Database Table name

SRC_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_FS

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_IDN

QLT_COMPLNT_AUDT_FS SRC_SYS_ID

QLT_COMPLNT_AUDT_FS QLT_SRC_COLMN_VAL

QLT_COMPLNT_AUDT_FS QLT_SRC_COLMN_DT

QLT_COMPLNT_AUDT_FS TIM_MAIN_DT

QLT_COMPLNT_AUDT_FS PL_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_FS MODLTY_ORG_MAIN_IDN

Page 213: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_FS SIT_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_FS GCD_CATGRY_REL_IDN

QLT_COMPLNT_AUDT_FS PARENT_AREA_IDN

QLT_COMPLNT_AUDT_FS CHILD_AREA_IDN

QLT_COMPLNT_AUDT_FS QLT_SORC_COLMN_IDN

QLT_COMPLNT_AUDT_FS SRC_IDN

QLT_COMPLNT_AUDT_FS SRC_UPD_IDN

QLT_COMPLNT_AUDT_FS SRC_UPD_TS

QLT_COMPLNT_AUDT_FS SRC_CRETN_IDN

QLT_COMPLNT_AUDT_FS SRC_CRETN_TS

QLT_COMPLNT_AUDT_FS DAT_ORGN

QLT_COMPLNT_AUDT_FS POSTNG_AGNT

QLT_COMPLNT_AUDT_FS ODS_POSTNG_TS

QLT_COMPLNT_AUDT_FS ODS_UPD_TS

Page 214: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Data Type Length PK FK System FILE Column Name Data Type

QLT_COMPLNT_AUDT_I

DECIMAL 15

VARCHAR 250

SRC_SYS_ID VARCHAR

VARCHAR 250 SRC_COLMN_VAL VARCHAR

DATE 9 SRC_COLMN_DT DATE

DATE 9

DECIMAL 15

DECIMAL 15

Page 215: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

0

DECIMAL 15 SRC_CRETN_ID VARCHAR

0

VARCHAR 50 DAT_ORGN VARCHAR

VARCHAR 50

0

0

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 216: Sample ETL Mapping Sheet

TCS Confidential

Repeat? Implementation Category Problem StAction PlanAuditor/ConContact PhImplementa

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Length Business Rule

250

1 to 1

250 1 to 1

9 1 to 1

Max Of QLT_COMPLNT_AUDT_IDN from QLT_COMPLNT_AUDT_F

MAX(TIM_MAIN_DT) TIM_MAIN_DT from TIM_MAIN_DT_D TEMP,(select cal_wk_num,cal_yr_num from TIM_MAIN_DT_D where tim_main_dt=current_date)SUBWHERE TEMP.cal_wk_num=SUB.CAL_WK_NUMANDTEMP.cal_yr_num=SUB.cal_yr_num

COALESCE(TRIM(TRAILING '.' FROM PL_IDN.PL_ORG_MAIN_IDN),'-99999') PL_MAIN_IDN

COALESCE(TRIM(TRAILING '.' FROM MODALITY_IDN.MOD_ORG_IDN),'-99999'

Page 217: Sample ETL Mapping Sheet

TCS Confidential

Populated with Default '-99999'

Populated with Default '-99999'

Populated with Default '-99999'

COALESCE(SUB.SRC_IDN,9999)

Populated with Default '-99999'

current_timestamp(0)

50 1 to 1

current_timestamp(0)

50 1 to 1

BTEQ_QLT_COMPLNT_ADT_INS_INTR_STG'

COALESCE(TRIM(TRAILING '.' FROM SITE_IDN.SITE_MAIN_IDN),'-99999'

(SEL C.QLT_SRC_COLMN_IDN QLT_SRC_COLMN_IDN,C.SRC_SYS_ID SRC_SYS_ID , B.SORC_NM SRC_NM,C.SRC_IDN SRC_IDN FROM GCD_DAT_SORC_D B,QLT_SRC_COLMN_D CWHEREC.SRC_IDN=B.DATA_SORC_IDN) SUB

current_timestamp(0)

current_timestamp(0)row in the taget table column SRC_COLMN_VAL

Page 218: Sample ETL Mapping Sheet

TCS Confidential

ImplementaImplementeFinding StaImplementaClosure VerEffectiven Actual Effe Effectiven Effectiven CAPA Requ

Page 219: Sample ETL Mapping Sheet

TCS Confidential

Investigati Root Caus Effectivity Effectivity Finding Re Reference Update HisDays Open Days Past Closure Due

Page 220: Sample ETL Mapping Sheet

TCS Confidential

Days Past Closure Due

Page 221: Sample ETL Mapping Sheet

TCS Confidential

Folder Name TYP_Typhon_Sourcing_Datamart

Bteq Name BTEQ_QLT_COMPLNT_AUDT_F_INS.sh

Source Tables Database File name

SRC_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_FS

Target Tables Database Table name

SRC_ETL_TARGET ( Teradata ) QLT_COMPLNT_AUDT_F

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact Column Name

SRC_ETL_TARGET

QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_IDN

QLT_COMPLNT_AUDT_F SRC_SYS_ID

QLT_COMPLNT_AUDT_F QLT_SRC_COLMN_VAL

QLT_COMPLNT_AUDT_F QLT_SRC_COLMN_DT

QLT_COMPLNT_AUDT_F TIM_MAIN_DT

QLT_COMPLNT_AUDT_F PL_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_F MODLTY_ORG_MAIN_IDN

Page 222: Sample ETL Mapping Sheet

TCS Confidential

QLT_COMPLNT_AUDT_F SIT_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_F GCD_CATGRY_REL_IDN

QLT_COMPLNT_AUDT_F PARENT_AREA_IDN

QLT_COMPLNT_AUDT_F CHILD_AREA_IDN

QLT_COMPLNT_AUDT_F QLT_SORC_COLMN_IDN

QLT_COMPLNT_AUDT_F SRC_IDN

QLT_COMPLNT_AUDT_F SRC_UPD_IDN

QLT_COMPLNT_AUDT_F SRC_UPD_TS

QLT_COMPLNT_AUDT_F SRC_CRETN_IDN

QLT_COMPLNT_AUDT_F SRC_CRETN_TS

QLT_COMPLNT_AUDT_F DAT_ORGN

QLT_COMPLNT_AUDT_F POSTNG_AGNT

QLT_COMPLNT_AUDT_F ODS_POSTNG_TS

QLT_COMPLNT_AUDT_F ODS_UPD_TS

Page 223: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Data Type Length PK FK System FILE Column Name

QLT_COMPLNT_AUDT_FS

DECIMAL 15 QLT_COMPLNT_AUDT_IDN

VARCHAR 250 SRC_SYS_ID

VARCHAR 250 QLT_SRC_COLMN_VAL

DATE 9 QLT_SRC_COLMN_DT

DATE 9 TIM_MAIN_DT

DECIMAL 15 PL_ORG_MAIN_IDN

DECIMAL 15 MODLTY_ORG_MAIN_IDN

Page 224: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15 SIT_ORG_MAIN_IDN

DECIMAL 15 GCD_CATGRY_REL_IDN

DECIMAL 15 PARENT_AREA_IDN

DECIMAL 15 CHILD_AREA_IDN

DECIMAL 15 QLT_SORC_COLMN_IDN

DECIMAL 15 SRC_IDN

DECIMAL 15 SRC_UPD_IDN

0 SRC_UPD_TS

DECIMAL 15 SRC_CRETN_IDN

0 SRC_CRETN_TS

VARCHAR 50 DAT_ORGN

VARCHAR 50 POSTNG_AGNT

0 ODS_POSTNG_TS

0 ODS_UPD_TS

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 225: Sample ETL Mapping Sheet

TCS Confidential

Repeat? Implementation Category Problem StAction PlanAuditor/ConContact Ph

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

DECIMAL 15 1 to 1

VARCHAR 250 1 to 1

VARCHAR 250 1 to 1

DATE 9 1 to 1

DATE 9 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

Page 226: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

0 1 to 1

DECIMAL 15 1 to 1

0 1 to 1

VARCHAR 50 1 to 1

VARCHAR 50 1 to 1

0 1 to 1

0 1 to 1

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 227: Sample ETL Mapping Sheet

TCS Confidential

ImplementaImplementaImplementeFinding StaImplementaClosure VerEffectiven Actual Effe Effectiven Effectiven

Page 228: Sample ETL Mapping Sheet

TCS Confidential

CAPA RequInvestigati Root Caus Effectivity Effectivity Finding Re Reference Update HisDays Open Days Past Closure Due

Page 229: Sample ETL Mapping Sheet

TCS Confidential

Days Past Closure Due

Page 230: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_OPEN

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_OPEN

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_OPEN

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 231: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 232: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 233: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 234: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_OPEN

s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_OPEN

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_OPEN

Table name

QLT_COMPLNTS_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

DECIMAL 15

DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

BUS_ORG_MAIN_IDN DECIMAL(15,0) MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

Page 235: Sample ETL Mapping Sheet

TCS Confidential

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

SRC_CRETN_IDN DECIMAL(15,0)

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 236: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW

s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW

Table name

QLT_COMPLNTS_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 237: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED

s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED

Table name

QLT_COMPLNTS_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL DECIMAL 15

DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

MODLTY_ORG_MAIN_IDN DECIMAL

SRC_CRETN_IDN DECIMAL(15,0)

TIMESTAMP

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 238: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type Length

QLT_COMPLNTS_DTL_F_V

DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

DECIMAL 15

DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

MATRX_LAST_REFRSH_DT DECIMAL 15

Value of each matrx DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL(15,0) MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

Page 239: Sample ETL Mapping Sheet

TCS Confidential

DATA_SORC_IDN DECIMAL 15

SRC_SYS_ID DECIMAL 15

-99999 DECIMAL 15

CURRENT_TIMESTAMP(0) DECIMAL 15

-99999 DECIMAL 15

CURRENT_TIMESTAMP(0) DECIMAL 15

QLT_COMPLNT_DTL_F_V_COMPLNT DECIMAL 15

0

CURRENT_TIMESTAMP(0) 0

CURRENT_TIMESTAMP(0) 0

COMPLNTS_AGE_121_180

COMPLNTS_AGE_181_360

COMPLNTS_AGE_30

COMPLNTS_AGE_31_60

COMPLNTS_AGE_361

COMPLNTS_AGE_61_90

COMPLNTS_AGE_91_120

COMPLNTS_OPN_CNT

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN'

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 240: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type Length

QLT_COMPLNTS_DTL_F_V

DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

DECIMAL 15

DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

MATRX_LAST_REFRSH_DT DECIMAL 15

Value of each matrx DECIMAL 15

DATA_SORC_IDN DECIMAL 15

SRC_SYS_ID DECIMAL 15

-99999 DECIMAL 15

CURRENT_TIMESTAMP(0) DECIMAL 15

-99999 DECIMAL 15

CURRENT_TIMESTAMP(0) DECIMAL 15

QLT_COMPLNT_DTL_F_V_COMPLNT DECIMAL 15

0

CURRENT_TIMESTAMP(0) 0

CURRENT_TIMESTAMP(0) 0

COMPLNTS_LAT_CRET_CNT

COMPLNTS_NEW_CNT

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_NEW'

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 241: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Column Name Data Type Length

QLT_COMPLNTS_DTL_F_V

DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

DECIMAL 15

DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

MATRX_LAST_REFRSH_DT DECIMAL 15

Value of each matrx DECIMAL 15

DATA_SORC_IDN DECIMAL 15

SRC_SYS_ID DECIMAL 15

-99999 DECIMAL 15

CURRENT_TIMESTAMP(0) DECIMAL 15

-99999 DECIMAL 15

CURRENT_TIMESTAMP(0) DECIMAL 15

QLT_COMPLNT_DTL_F_V_COMPLNT DECIMAL 15

0

CURRENT_TIMESTAMP(0) 0

CURRENT_TIMESTAMP(0) 0

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_COMPLAINT_CLOSED'

TIMESTAMP

TIMESTAMPTIMESTAMP

Page 242: Sample ETL Mapping Sheet

TCS Confidential

COMPLNTS_CLOSED_CNT

Page 243: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

Surrogate key

1 to 1

1 to 1

1 to 1

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

Page 244: Sample ETL Mapping Sheet

TCS Confidential

HARDCODE

1 to 1

HARDCODE

1 to 1

HARDCODE

HARDCODE

Look up om GCD_DAT_SORC_D based on SORC_NM

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VALthis source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VALthis source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VALthis source column will be populated as a row in the taget table column MATRX_VAL

Page 245: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

Surrogate key

1 to 1

1 to 1

1 to 1

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

HARDCODE

1 to 1

HARDCODE

1 to 1

HARDCODE

HARDCODE

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

Look up om GCD_DAT_SORC_D based on SORC_NM

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 246: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

Business Rule

Surrogate key

1 to 1

1 to 1

1 to 1

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

HARDCODE

1 to 1

HARDCODE

1 to 1

HARDCODE

HARDCODE

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

Look up om GCD_DAT_SORC_D based on SORC_NM

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

Page 247: Sample ETL Mapping Sheet

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VAL

Page 248: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 249: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 250: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

Page 251: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 252: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 253: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 254: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN

s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN

Table name

QLT_COMPLNTS_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL(15,0) DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL(15,0) DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

Page 255: Sample ETL Mapping Sheet

TCS Confidential

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL(15,0) DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 256: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW

s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW

Table name

QLT_COMPLNTS_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

QLT_MATRX_SUMM_IDN DECIMAL 15

Page 257: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 258: Sample ETL Mapping Sheet

TCS Confidential

SRC_UPD_TS 0

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED

s_m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED

Table name

QLT_COMPLNTS_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

TIMESTAMP

Page 259: Sample ETL Mapping Sheet

TCS Confidential

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 260: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

QLT_COMPLNTS_DTL_F_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

Page 261: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_COMPLNT_DTL_F_V_CAPA

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_OPEN'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CAPA_FINDNGS_AGE_121_180

this source column will be populated as a row in the taget table column MATRX_VAL

CAPA_FINDNGS_AGE_181_360

this source column will be populated as a row in the taget table column MATRX_VAL

Page 262: Sample ETL Mapping Sheet

TCS Confidential

CAPA_FINDNGS_AGE_30

CAPA_FINDNGS_AGE_31_60

CAPA_FINDNGS_AGE_361

CAPA_FINDNGS_AGE_61_90

CAPA_FINDNGS_AGE_91_120

CAPA_FINDNGS_LAT_121_180

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 263: Sample ETL Mapping Sheet

TCS Confidential

CAPA_FINDNGS_LAT_181_360

CAPA_FINDNGS_LAT_30

CAPA_FINDNGS_LAT_31_60

CAPA_FINDNGS_LAT_361

CAPA_FINDNGS_LAT_61_90

CAPA_FINDNGS_LAT_91_120

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 264: Sample ETL Mapping Sheet

TCS Confidential

CAPA_OPN_CNT

CAPA_LAT_CNT

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

QLT_COMPLNTS_DTL_F_V

DECIMAL 15

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Column Name

Surrogate key

Page 265: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_COMPLNT_DTL_F_V_CAPA

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_NEW'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

Page 266: Sample ETL Mapping Sheet

TCS Confidential

0

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

FILE Data Type Length Business Rule

QLT_COMPLNTS_DTL_F_V

DECIMAL 15

DECIMAL 15

CURRENT_TIMESTAMP(0)

TIMESTAMP

CAPA_NEW_CNT

this source column will be populated as a row in the taget table column MATRX_VAL

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

Page 267: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_COMPLNT_DTL_F_V_CAPA

m_WL_QLT_MATRX_SUMM_AS_INS_ITRAK_CAPA_CLOSED'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

Page 268: Sample ETL Mapping Sheet

TCS Confidential

CAPA_CLOSD_CNT

this source column will be populated as a row in the taget table column MATRX_VAL

CAPA_PENDNG_VALDTN_CNT

this source column will be populated as a row in the taget table column MATRX_VAL

Page 269: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 270: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 271: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 272: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 273: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

Page 274: Sample ETL Mapping Sheet

TCS Confidential

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 275: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 276: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_483s

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_483s

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_483s

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 277: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 278: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 279: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 280: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

s_m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

Table name

QLT_MDR_AER_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

DECIMAL 15

DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

QLT_MDR_AER_DTL_F_V

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

Page 281: Sample ETL Mapping Sheet

TCS Confidential

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

SRC_CRETN_IDN DECIMAL(15,0)

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 282: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

s_m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

Table name

QLT_RECAL_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_RECAL_DTL_F_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

Page 283: Sample ETL Mapping Sheet

TCS Confidential

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 284: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT

s_m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT

m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT

Table name

Table name

QLT_MATRX_SUMM_AS

Insert

QLT_REGLTRY_ENFRCMNT_DTL_F_V

Page 285: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_REGLTRY_ENFRCMNT_DTL_F_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

TIMESTAMP

TIMESTAMP

Page 286: Sample ETL Mapping Sheet

TCS Confidential

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

Page 287: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_483s

s_m_WL_QLT_MATRX_SUMM_AS_INS_483s

m_WL_QLT_MATRX_SUMM_AS_INS_483s

Table name

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_EXTRNL_INSPCTNS_DTL_F_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

QLT_EXTRNL_INSPCTNS_DTL_F_V

Page 288: Sample ETL Mapping Sheet

TCS Confidential

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 289: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR

s_m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR

m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR

Table name

QLT_IFR_MFR_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_IFR_MFR_DTL_F_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

Page 290: Sample ETL Mapping Sheet

TCS Confidential

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 291: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Page 292: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

CONTRY

Value of each matrx

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_MDR_AER_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_MDR_AER

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

COMPLN_CRETN_DT

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 293: Sample ETL Mapping Sheet

TCS Confidential

EVNT_TYP

GE_KNOWLDG_DT

INJRY

LAT_FLG

MANL_SRC_NM

MDR_AER_FIL_DT

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 294: Sample ETL Mapping Sheet

TCS Confidential

MDR_AER_FLG

MDR_AER_REPRT_NBR

MODLTY_SEGMNT

PQR_PSR_CONVRSN_DT

PRODUCT

REPRT_NUM

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 295: Sample ETL Mapping Sheet

TCS Confidential

REPRT_TYP

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_RECAL_DTL_F_V

DECIMAL 15

DECIMAL 15

this source column will be populated as a row in the taget table column MATRX_VAL

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

Page 296: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_RECAL_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_RECALS

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

Page 297: Sample ETL Mapping Sheet

TCS Confidential

FISCL_WEK

MANL_SRC_NM

OWNR

OWNR_ID

PRODUCT

CLOSR_TIMNG

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 298: Sample ETL Mapping Sheet

TCS Confidential

RECAL_CORCTN_ID

RECAL_FLG

RECAL_UNT

RESLTN

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 299: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_REGLTRY_ENFRCMNT_DTL_F_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

Page 300: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

END_DT

INSPCTR

MANL_SRC_NM

QLT_REGLTRY_ENFRCMNT_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_REGLTRY_ENFRCMNT'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

this source column will be populated as a row in the taget table column MATRX_VAL

ENFRCMNT_TYP

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 301: Sample ETL Mapping Sheet

TCS Confidential

START_DT

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_EXTRNL_INSPCTNS_DTL_F_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

this source column will be populated as a row in the taget table column MATRX_VAL

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

Page 302: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_EXTRNL_INSPCTNS_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_483s'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

Page 303: Sample ETL Mapping Sheet

TCS Confidential

END_DT

INSPCTN_ID

INSPCTN_TYP

INSPCTR

KEY_FINDNG_AREA

this source column will be populated as a row in the taget table column MATRX_VAL

INSPCTN_AGNCY

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 304: Sample ETL Mapping Sheet

TCS Confidential

MAJR_FINDNG_CNT

MANL_SRC_NM

MINR_FINDNG_CNT

PRODUCT

REPRT_LOCTN_LINK

START_DT

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 305: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_IFR_MFR_DTL_F_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

Page 306: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

IFR_IB

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_IFR_MFR_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_IFR_MFR'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

this source column will be populated as a row in the taget table column MATRX_VAL

IFR_SCA_90

this source column will be populated as a row in the taget table column MATRX_VAL

Page 307: Sample ETL Mapping Sheet

TCS Confidential

MANL_SRC_NM

MFR_IB

MFR_SCA_90

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 308: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 309: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 310: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR

s_m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR

m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR

Table name

QLT_MATRX_TRANG_SUMM_A_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_MATRX_TRANG_SUMM_A_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

Page 311: Sample ETL Mapping Sheet

TCS Confidential

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 312: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_MATRX_TRANG_SUMM_A_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

Page 313: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_MATRX_TRANG_SUMM_A_V

m_WL_QLT_MATRX_SUMM_AS_INS_EDUNEERING_HR'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

NOT_QULFD_CNT

this source column will be populated as a row in the taget table column MATRX_VAL

QULFD_CNT

this source column will be populated as a row in the taget table column MATRX_VAL

Page 314: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 315: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 316: Sample ETL Mapping Sheet

TCS Confidential

Folder Name OQM_910_QualityMetrics

WorkFlow Name wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER

Session Name s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER

Mapping Name m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER

Source Tables Database

FDS_ETL_TARGET ( Teradata )

Target Tables Database

FDS_ETL_TARGET ( Teradata )

Load Type Insert

Join Condition

SQ Query

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T

System Table/Dimension/Fact

SRC_ETL_TARGET

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 317: Sample ETL Mapping Sheet

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

Page 318: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER

s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER

m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER

Table name

QLT_UNVLDTD_SUPLR_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_UNVLDTD_SUPLR_DTL_F_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

Page 319: Sample ETL Mapping Sheet

TCS Confidential

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 320: Sample ETL Mapping Sheet

TCS Confidential

wkf_s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER

s_m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER

m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER

Table name

QLT_APRVD_SUPLR_DTL_F_V

Table name

QLT_MATRX_SUMM_AS

Insert

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

T A R G E T S O U R C E

Column Name Data Type Length PK FK System FILE

QLT_APRVD_SUPLR_DTL_F_V

QLT_MATRX_SUMM_IDN DECIMAL 15

QLT_MATRX_IDN DECIMAL 15

BUS_ORG_MAIN_IDN DECIMAL 15

MODLTY_ORG_MAIN_IDN DECIMAL 15

SIT_ORG_MAIN_IDN DECIMAL 15

TIM_MAIN_DT DATE

MATRX_VAL VARCHAR 50

Page 321: Sample ETL Mapping Sheet

TCS Confidential

SRC_IDN DECIMAL 15

SRC_SYS_ID VARCHAR 250

SRC_CRETN_IDN DECIMAL 15

SRC_CRETN_TS 0

SRC_UPD_IDN DECIMAL 15

ODS_UPD_TS 0

DAT_ORGN VARCHAR 50

POSTNG_AGNT VARCHAR 50

ODS_POSTNG_TS 0

SRC_UPD_TS 0

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

Page 322: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_UNVLDTD_SUPLR_DTL_F_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

Page 323: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_UNVLDTD_SUPLR_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_UNVAL_SUPLIER'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

TOTL_SUPLR_NBR

this source column will be populated as a row in the taget table column MATRX_VAL

TOTL_UNQLFD_SUPLR

this source column will be populated as a row in the taget table column MATRX_VAL

Page 324: Sample ETL Mapping Sheet

TCS Confidential

T R A N S F O R M A T I O N S P E C I F I C A T I O N S

S O U R C E

Data Type Length Business Rule

QLT_APRVD_SUPLR_DTL_F_V

DECIMAL 15

DECIMAL 15

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15 1 to 1

DECIMAL 15

DECIMAL 15

Column Name

Surrogate key

QLT_MATRX_IDN

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

BUS_ORG_MAIN_IDN DECIMAL(15,0)

MODLTY_ORG_MAIN_IDN DECIMAL(15,0)

SIT_ORG_MAIN_IDN

MATRX_LAST_REFRSH_DT

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Value of each matrx

Page 325: Sample ETL Mapping Sheet

TCS Confidential

DECIMAL 15

DECIMAL 15

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

-99999 DECIMAL 15 HARDCODE

DECIMAL 15 1 to 1

DECIMAL 15 HARDCODE

0 HARDCODE

0

0

ADT_SCOR

AUDT_TYP

DATA_SORC_IDN

Look up om GCD_DAT_SORC_D based on SORC_NM

SRC_SYS_ID

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB

CURRENT_TIMESTAMP(0)

CURRENT_TIMESTAMP(0)

QLT_APRVD_SUPLR_DTL_F_V

m_WL_QLT_MATRX_SUMM_AS_INS_PURCHASE_APRVD_SUPLIER'

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

CURRENT_TIMESTAMP(0)

TIMESTAMP

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 326: Sample ETL Mapping Sheet

TCS Confidential

CATGRZTN

COMPLT_DT

LAST_AUDT_DT

MANL_SRC_NM

SCHEDLD_AUDT_DT

STATUS_CD

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

Page 327: Sample ETL Mapping Sheet

TCS Confidential

SUPLR_AUDT_ID

SUPLR_NAM

SUPLR_SIT_ID

TARGT_AUDT_DT

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL

this source column will be populated as a row in the taget table column MATRX_VAL