You are on page 1of 462

Legend

Oracle Table Flat File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

AUDIT_PowerSuite_FW23-2007.csv

DEL_INS

1
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

Audit-Regulatory Inspections.csv

DEL_INS

2
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

Audit-Regulatory Inspections.csv

DEL_INS

2
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

TCS Confidential

Table :

QLT_COMPLNT_AUDT_I

Falt File to InterFace table Step 1:

From Falt File to InterFace 1.Data will be deleted from Interface table before Insertion of data by using Bteq(Respcted Sorcedata based on source name 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 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

Step 3:

TCS Confidential

TCS Confidential

TCS Confidential

Teradata Fact Table Informatica Lookup BTEQ

ODS (Teradata)

QLT_COMPLNT_AU DT_I

TCS Confidential

espcted Sorcedata based on source name) .

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

SQ Query

TARGET System SRC_ETL_TARGET


QLT_COMPLNT_AUDT_I

Table/Dimension/Fact

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

TCS Confidential

QLT_COMPLNT_AUDT_I

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TCS Confidential

TARGET System SRC_ETL_TARGET Table/Dimension/Fact


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

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TARGET System SRC_ETL_TARGET Table/Dimension/Fact


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

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

TCS Confidential

File name
AUDIT_PowerSuite_FW23-2007.csv

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name Data Type Length PK FK

SPECIFICATIONS

System

SRC_SYS_ID

VARCHAR

100

SRC_NM SITE MODALITY P_L SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS

VARCHAR VARCHAR TIMESTAMP TIMESTAMP VARCHAR VARCHAR TIMESTAMP

50 50 0 0 50 51 0

TCS Confidential

ODS_UPD_TS

TIMESTAMP

TCS Confidential

TCS Confidential

File name
Audit-Regulatory Inspections.csv

Table name
QLT_COMPLNT_AUDT_I

TCS Confidential

TRANSFORMATIONSPECIFICATIONS

TARGET Column Name


SRC_SYS_ID SRC_NM SITE MODALITY P_L SRC_COLMN SRC_COLMN_VAL SRC_COLMN_DT STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

Data Type
VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR DATE VARCHAR VARCHAR TIMESTAMP TIMESTAMP VARCHAR VARCHAR TIMESTAMP TIMESTAMP 100 50 50 50 50 50 50 9 50 50 0 0 50 51 0 0

Length

PK

FK

System

TCS Confidential

NS

File name
AUDITS_GAC_AUDIT_REAUDIT_CS.csv

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name


SRC_SYS_ID SRC_NM SITE MODALITY P_L SRC_COLMN SRC_COLMN_VAL SRC_COLMN_DT STC_UPDT_ID

SPECIFICATIONS

Data Type
VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR DATE VARCHAR 100 50 50 50 50 50 50 9 50

Length

PK

FK

System

TCS Confidential

SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

VARCHAR TIMESTAMP TIMESTAMP VARCHAR VARCHAR TIMESTAMP TIMESTAMP

50 0 0 50 51 0 0

TCS Confidential

CIFICATIONS SOURCE FILE AUDIT_PowerSuite_FW23-2007.csv Column Name Data Type

Site Modality

VARCHAR VARCHAR

TCS Confidential

VARCHAR

ID
VARCHAR

Organization
VARCHAR

Finding Date
VARCHAR

Resp Person Audit Name

VARCHAR VARCHAR

Audit Type Audit Group

VARCHAR VARCHAR

Finding Type
VARCHAR

Finding Category Category Group

VARCHAR VARCHAR

NumItems World Region

VARCHAR VARCHAR

Country Building

VARCHAR VARCHAR

Workstation Citation

VARCHAR VARCHAR

Repeat? Implementation Category

VARCHAR VARCHAR

Problem Statement Action Plan

VARCHAR

TCS Confidential

VARCHAR

Auditor/Contact Contact Phone

VARCHAR VARCHAR

Implementation Complete Date Implementation

VARCHAR 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

Root Cause Effectivity Date

VARCHAR

TCS Confidential

VARCHAR

Effectivity
VARCHAR

Finding Reference
VARCHAR

Reference ID
VARCHAR

Update History
VARCHAR

Days Open / To Close


VARCHAR

Days Past Closure Due

TCS Confidential

CIFICATIONS

SOURCE FILE Column Name Data Type VARCHAR

Inspection ID

Data Entered By Data Entered Date

VARCHAR VARCHAR

Inspection ID

VARCHAR

Facility

VARCHAR

City

VARCHAR

Country

VARCHAR

Start Date

VARCHAR

End Date

VARCHAR

Inspector

VARCHAR

TCS Confidential

Product

VARCHAR

Finding ID

VARCHAR

483 Observations

VARCHAR

CFR Citation

VARCHAR

Data Source

VARCHAR

CIFICATIONS SOURCE FILE Column Name Data Type VARCHAR

Inspection ID Site
P&L

TCS Confidential

Data Entered By Data Entered Date

VARCHAR VARCHAR

Start FW End FW**

VARCHAR VARCHAR

Status** Modality** Quality Management Rep.** Lead Auditor** Re-audits needed** FDA registration number Data Source

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

TCS Confidential

Repeat? Implementation Category

Problem Statement Action PlanAuditor/Contact Contact Phone Implementation Implementation Complete Date

Length

Business Rule

conactination of ID ,Organization and Site with the symbole ~ Hard Coded 250 251 1 to 1 1 to 1 Looup the P_L based on Modality Look up the column name from QLT_SORC_COLMN_D based on the Column number and sorce valuesname of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer Null Null Null Null hard coded hard code Mapping Name SESSSTARTTIME

TCS Confidential

SESSSTARTTIME 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 asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 250 250 this source column will be populated as asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 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 asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 250 250 this source column will be populated as asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 250 250 this source column will be populated as asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 250 250 this source column will be populated as asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 250 250 this source column will be populated as asource column will be populated this as a row in the taget table column SRC_COLMN_VAL 250 this source column will be populated as a

250

250

250

250 250

250 250

TCS Confidential

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 asource column will be populated this as a row in the taget table column SRC_COLMN_VAL

250 250

250 250

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

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_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

250

250

250

250

250

250

250

250

250

250

TCS Confidential

251

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

252

253

254

255

256

TCS Confidential

Length

Business Rule

250 apply the trim function to remove


spaces Hard Coded Null Null Null Look up the column name from QLT_SORC_COLMN_D values of the sorce columns will be populated Respected date values has to be populated 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 this source column will be populated as a row in the taget table column 250 SRC_COLMN_VAL this source column will be populated as a row in the taget table column 250 SRC_COLMN_VAL this source column will be populated as a row in the taget table column 250 SRC_COLMN_VAL this source column will be populated as a row in the taget table column 250 SRC_COLMN_VAL this source column will be populated as a row in the taget table column 250 SRC_COLMN_DT this source column will be populated as a row in the taget table column 250 SRC_COLMN_DT this source column will be populated as a row in the taget table column 250 SRC_COLMN_VAL

TCS Confidential

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

Length

Business Rule

250 Combitnation of Site,P&L and Start


FW Hard Coded 1 to 1 Null 1 to 1 Null values of the sorce columns will be populated Respected date values has to be populated Null

TCS Confidential

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 this source column will be populated as a row in the taget table column 250 SRC_COLMN_VAL 250 this source column will be populated as asource column will be populated this as a row in the taget table column 250 SRC_COLMN_VAL 250 this source column will be populated as asource column will be populated this

250

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

TCS Confidential

Implemented Finding By Person Status Implementation Closure DueVerification Date Effectiveness Status Actual Determination Effectiveness Effectiveness Person Determination Effectiveness Determination CAPA Date Determination Due Required Date

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Investigation Root Cause Effectivity Date Effectivity Finding Reference Reference ID Update History Days Open Days / To Close Past Closure Due

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Days Past Closure Due

TCS Confidential

Legend

Oracle Table XML File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

SRV_PQR_PSR_DATA_CLOSED.XML

DEL_INS

1
QLT_SRC_COLMN_D

XML File

GCD_DAT_SORC_D

SRV_PQR_PSR_DATA_OPEN.XML

DEL_INS

2
QLT_SRC_COLMN_D

XML File

GCD_DAT_SORC_D

Audit-Regulatory Inspections.csv

DEL_INS

2
QLT_SRC_COLMN_D

XML File

GCD_DAT_SORC_D

TCS Confidential

Table :

QLT_COMPLNT_AUDT_I

Falt File to InterFace table Step 1:

From Falt File to InterFace 1.Data will be deleted from Interface table before Insertion of data by using Bteq(Respcted Sorcedata based on source name 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 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

Step 3:

TCS Confidential

TCS Confidential

TCS Confidential

Teradata Fact Table Informatica Lookup BTEQ

ODS (Teradata)

QLT_COMPLNT_AU DT_I

TCS Confidential

espcted Sorcedata based on source name) .

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

SQ Query

TARGET System 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

Table/Dimension/Fact

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

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

File name
SRV_PQR_PSR_DATA_OPEN.XML

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name Data Type Length PK FK

SPECIFICATIONS

System

SRC_SYS_ID SRC_NM SITE MODALITY P_L SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

100 50 50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

VARCHAR VARCHAR TIMESTAMP TIMESTAMP VARCHAR VARCHAR TIMESTAMP TIMESTAMP

50 50 0 0 50 51 0 0

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

SPECIFICATIONS SOURCE FILE AUDIT_PowerSuite_FW23-2007.csv ID Column Name Data Type

Site Modality

VARCHAR VARCHAR

TCS Confidential

VARCHAR REPRT_NUM VARCHAR ISSUE_TYP VARCHAR REPRT_TITLE VARCHAR ISSUE_STS SITE_POLE VARCHAR VARCHAR MODALITY_SEGMENT SYS_ID VARCHAR VARCHAR GE_PRIMRY_CONTCT VARCHAR CUST_SITE_NM CUST_CONTRY VARCHAR VARCHAR CUST_ADD_DESC AUTHR_NM VARCHAR VARCHAR AUTHR_ROLE BRAND_PROD_NM VARCHAR VARCHAR PROBLM_DESC ISSUE_DESC VARCHAR VARCHAR OWNER_GRP COMPLNT_CORDNTR VARCHAR VARCHAR COMPLNT_OWNER QLT_CD VARCHAR VARCHAR CLOSR_TRGT_DT ROOT_CAUSE VARCHAR VARCHAR CORRCTV_ACT VERFCTN_CONTRL VARCHAR VARCHAR VALDTN_OF_EFFCTVNSS

TCS Confidential

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 ABSLT_AGE VARCHAR VARCHAR ADVRS_FLG VARCHAR DAYS_OPN VARCHAR GE_KNOWLDG_DT VARCHAR PREVNTV_ACTN

TCS Confidential

TCS Confidential

TCS Confidential

Repeat? Implementation Category

Problem Statement Action PlanAuditor/Contact Contact Phone Implementation Complete

Length

Business Rule

1 to 1 "iTrak" Hard Coded 250 251 1 to 1 1 to 1 Looup the P_L based on Modality Look up the column name from QLT_SORC_COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer Null Null Null Null "SRV_PQR_PSR_DATA_OPEN.XML" "m_WL_QLT_COMPLNT_AUDT_I_iTrak_INS" SESSSTARTTIME SESSSTARTTIME

TCS Confidential

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

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

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

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

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

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

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

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

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

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

TCS Confidential

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_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_VAL this source column will be populated as a row in the taget table column SRC_COLMN_VAL

250

250

250

250

250

250

250

250

250

250 251

252

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

253

254

TCS Confidential

TCS Confidential

TCS Confidential

Implementation Implemented Finding By Person Status Implementation Closure DueVerification Date Effectiveness Status Actual Determination Effectiveness Effectiveness Person Determination Effectiveness Determination Date Determination Due Date

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

CAPA Required Investigation Root Cause Effectivity Date Effectivity Finding Reference Reference ID Update History Days Open / To Close

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Days Past Closure Due

TCS Confidential

Legend

Oracle Table Flat File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

dummy_Program1.csv

DEL_INS

Flat File
QLT_SRC_COLMN_D

GCD_DAT_SORC_D

TCS Confidential

Table :

QLT_COMPLNT_AUDT_I

Falt File to InterFace table Step 1:

From Falt File to InterFace 1.Data will be deleted from Interface table before Insertion of data by using Bteq(Respcted Sorcedata based on source name 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 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

Step 3:

TCS Confidential

TCS Confidential

TCS Confidential

Teradata Fact Table Informatica Lookup BTEQ

ODS (Teradata)

QLT_COMPLNT_AU DT_I

TCS Confidential

espcted Sorcedata based on source name) .

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart
wkf_s_m_WL_QLT_COMPLNT_AUDT_I_eNPI_INS s_m_WL_QLT_COMPLNT_AUDT_I_eNPI_INS m_WL_QLT_COMPLNT_AUDT_I_eNPI_INS

Database

File name
dummy_Program1.csv

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Table name
QLT_COMPLNT_AUDT_I

Load Type Join Condition SQ Query

Insert n/a

TRANSFORMATION TARGET Column Name

SP

System SRC_ETL_TARGET

Table/Dimension/Fact

Data Type

Length

QLT_COMPLNT_AUDT_I

SRC_SYS_ID

VARCHAR

100

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

SRC_NM SITE MODALITY P_L SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50

QLT_COMPLNT_AUDT_I

SRC_COLMN_VAL

VARCHAR

50

QLT_COMPLNT_AUDT_I

SRC_COLMN_DT

DATE

QLT_COMPLNT_AUDT_I

STC_UPDT_ID

VARCHAR

50

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

SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

VARCHAR

50

TIMESTAMP 0 TIMESTAMP 0 VARCHAR VARCHAR 50 51

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

TRANSFORMATION

SPECIFICATIONS SOURCE Column Name

PK

FK

System

FILE dummy_Program1.csv

Data Type

Site Modality

VARCHAR VARCHAR

TCS Confidential

VARCHAR

Serial No.
VARCHAR

Link to eNPI Program


VARCHAR

Type
VARCHAR

Name
VARCHAR

Revision
VARCHAR

Object ID
VARCHAR

eNPI_Modality
VARCHAR

eNPI_PrimaryDesignResponsibility
VARCHAR

eNPI_PrimaryMfgResponsibility

TCS Confidential

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

eNPI_ProgramManager

TCS Confidential

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

eNPI_ProgramVCPProjectNumber

TCS Confidential

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

eNPI_BuildPlan_PilotsQtyShipped

TCS Confidential

VARCHAR

eNPI_MilestoneName
VARCHAR

eNPI_MilestoneActualDate
VARCHAR

eNPI_MilestoneApprovalsPercentComplete
VARCHAR

eNPI_MilestoneApprovalsTotalNumber
VARCHAR

eNPI_MilestoneApprovalsTotalOpen
VARCHAR

eNPI_MilestoneCloneComment
VARCHAR

eNPI_MilestoneCloneReason

TCS Confidential

VARCHAR

eNPI_MilestoneColor
VARCHAR

eNPI_MilestoneComments
VARCHAR

eNPI_MilestoneEstimateDate
VARCHAR

eNPI_MilestoneExecutionSigma
VARCHAR

eNPI_MilestonePlanDate
VARCHAR

eNPI_MilestoneSlip
VARCHAR

eNPI_MilestoneStatus

TCS Confidential

VARCHAR

eNPI_MilestoneTasksOppTotalNumber
VARCHAR

eNPI_MilestoneTasksOppTotalOpen
VARCHAR

eNPI_MilestoneTasksPercentComplete
VARCHAR

eNPI_MilestoneTasksTotalNumber
VARCHAR

eNPI_MilestoneTasksTotalOpen ObjectName(Task),DHF Value

TCS Confidential

Repeat?

Implementation Category Problem Statement Action PlanAuditor/Contact Contact Phone

Length

Business Rule

concatination of eNPI_Modality,eNPI_Mil estoneName with the symbole ~ Hard Coded 250 251 1 to 1 1 to 1 Looup the P_L based on Modality Look up the column name from QLT_SORC_COLMN_D based on the Column number and sorce name

values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer Null

TCS Confidential

Null Null Null hard coded hard code Mapping Name SESSSTARTTIME SESSSTARTTIME 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

250

250

250

250

250

250

250

250

TCS Confidential

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

250

250

250

250

250

250

250

250

250

250

TCS Confidential

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_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

250

250

250

250

250

250

250

250

250

250

TCS Confidential

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

250

250

250

250

251

252

253

254

254

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

TCS Confidential

254

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

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

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

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

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

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

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

TCS Confidential

254

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

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

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

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

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

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

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

TCS Confidential

254

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

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

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

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

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

TCS Confidential

Legend

Oracle Table Flat File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

OUTPUT_MDR_AER.lst

DEL_INS

Flat File
QLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_RECALLS.lst

DEL_INS

Flat File
QLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_REG_ENFORCEMENT.lst

DEL_INS

3
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

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 Step 2: 1.Data is Inserted from csv files. 2.Informatica Mappings are used to load this Data

TCS Confidential

Step 3:

From Falt File to Inter Face 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

TCS Confidential

TCS Confidential

Teradata Fact Table Informatica Lookup BTEQ

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_COMPLNT_AU DT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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 Source Path /ftp/SrcFiles/oqm

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Truncate-Insert n/a

TR TARGET System 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 Table/Dimension/Fact

Folder Name

TYP_Typhon_Sourcing_Datamart

TCS Confidential

WorkFlow Name Session Name Mapping Name Source Tables

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 Source Path /ftp/SrcFiles/oqm

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Truncate-Insert n/a

TR TARGET System 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 Table/Dimension/Fact

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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 Source Path /ftp/SrcFiles/oqm

Target Tables

Database FDS_ETL_TARGET ( Teradata )

TCS Confidential

Load Type Join Condition SQ Query

Truncate-Insert n/a

TR TARGET System 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 WorkFlow Name Session Name Mapping Name Source Tables 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 Source Path /ftp/SrcFiles/oqm Target Tables Database FDS_ETL_TARGET ( Teradata ) Table/Dimension/Fact

Load Type Join Condition SQ Query

Truncate-Insert n/a

TR TARGET System Table/Dimension/Fact

TCS Confidential

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

TCS Confidential

SD

File Name OUTPUT_MDR_AER.lst Table name QLT_MDR_AER_DTL_S

TRANSFORMATION TARGET Column Name Data Type Length

SPECIFICATIONS SOURCE

PK FK System

FILE OUTPUT_MDR_AER.lst

REPRT_NUM MDR_AER_FLG CONTRY MDR_AER_REPRT_NBR PRODUCT MODLTY_SEGMNT EVNT_TYP REPRT_TYP INJRY MDR_AER_FIL_DT MANL_SRC_NM GE_KNOWLDG_DT COMPLN_CRETN_DT LAT_FLG PQR_PSR_CONVRSN_DT SRC_NM DAT_ORGN POSTNG_AGNT SRC_CRETN_ID SRC_CRETN_TS SRC_UPD_ID SRC_UPD_TS ODS_POSTNG_TS ODS_UPD_TS MODALITY BUSNS SIT_NAM

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50 50 50 50 50 50

TIMESTAMP 6 TIMESTAMP 6 TIMESTAMP 6 VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR 50 50 50 50 50 50 TIMESTAMP 6

TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 VARCHAR VARCHAR VARCHAR 50 50 50

TCS Confidential

File Name OUTPUT_RECALLS.lst Table name QLT_RECAL_DTL_S

TRANSFORMATION TARGET Column Name Data Type Length

SPECIFICATIONS SOURCE

PK FK System

FILE OUTPUT_MDR_AER.lst

RECAL_CORCTN_ID FISCL_WEK PRODUCT RECAL_UNT RESLTN OWNR OWNR_ID CLOSR_TIMNG RECAL_FLG MANL_SRC_NM DAT_ORGN POSTNG_AGNT SRC_CRETN_ID SRC_CRETN_TS SRC_UPD_ID SRC_UPD_TS ODS_POSTNG_TS ODS_UPD_TS MODALITY BUSNS SIT_NAM

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50 50 50 50 50 50 50 50 50

TIMESTAMP 6

TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 VARCHAR VARCHAR VARCHAR 50 50 50

TRUNC_INS_SD

NC_INS_SD

_INS_SD File Name OUTPUT_REG_ENFORCEMENT.lst Table name QLT_REGLTRY_ENFRCMNT_DTL_S

TCS Confidential

TRANSFORMATION TARGET Column Name Data Type Length

SPECIFICATIONS SOURCE

PK FK System

FILE OUTPUT_REG_ENFORCEMENT.lst

REG_ENF_SIT REG_ENF_BUS START_DT END_DT INSPCTR ENFRCMNT_TYP MANL_SRC_NM DAT_ORGN POSTNG_AGNT SRC_CRETN_ID SRC_CRETN_TS ODS_POSTNG_TS ODS_UPD_TS SRC_UPD_ID SRC_UPD_TS SRC_NM REG_ENF_MOD

VARCHAR VARCHAR

50 50

TIMESTAMP 6 TIMESTAMP 6 VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR 50 50 50 50 50 50

TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 VARCHAR VARCHAR VARCHAR 50 50 50 TIMESTAMP 0

File Name OUTPUT_IFR_MFR.lst Table name QLT_IFR_MFR_DTL_S

TRANSFORMATION TARGET Column Name Data Type Length

SPECIFICATIONS SOURCE

PK FK System

FILE

TCS Confidential

OUTPUT_IFR_MFR.lst IFR_IB IFR_SCA_90 MFR_IB MFR_SCA_90 MANL_SRC_NM SRC_NM DAT_ORGN POSTNG_AGNT SRC_CRETN_ID SRC_CRETN_TS SRC_UPD_ID SRC_UPD_TS ODS_POSTNG_TS ODS_UPD_TS MODLTY IFR_IMR_FW VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR 50 50 50 50 50 50 50 50 50 50

TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 VARCHAR VARCHAR 50 50

TCS Confidential

TIONS SOURCE Column Name Data Type Length

PSR# MDR AER Flag Country Reported to MDR AER Report Number** Product** Modality Segment** Event Type** Report Type Injury?** MDR AER Filed Date

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250 250 250 250 250 250 250 250

PQR To PSR Conversion Date** Data Source

VARCHAR VARCHAR

250 250

Data Entered by Data Entered Date Data Entered by Data Entered Date

VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250

Modality** Business

VARCHAR VARCHAR

250 250

TCS Confidential

TIONS SOURCE Column Name Data Type Length

Recall Correction ID Fiscal Week Product Units Resolution Owner** Owner SSO** Closure Timing** Recall

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250 250 250 250 250 250

Data Entered by Data Entered Date Data Entered by Data Entered Date

VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250

Business

VARCHAR

250

TCS Confidential

TIONS SOURCE Column Name Data Type Length

Facility Business Start Date End Date** Enforcement Type Owner**

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250 250 250

Data Entered by Data Entered Date

VARCHAR VARCHAR

250 250

Data Entered by Data Entered date Data Source Modality**

VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250

TIONS SOURCE Column Name Data Type Length

TCS Confidential

IFR-Install Base IFR-SCA MFR-Install Base MFR-SCA Data Source

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250 250

Data Entered by Data Entered Date Data Entered by Data Entered date

VARCHAR VARCHAR VARCHAR VARCHAR

250 250 250 250

Modality Fiscal Week

VARCHAR VARCHAR

250 250

TCS Confidential

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'

TCS Confidential

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'

TCS Confidential

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

Business Rule

TCS Confidential

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

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER s_m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER m_WL_QLT_COMPLNT_AUDT_I_INS_MDR_AER Database FDS_ETL_TARGET(Teradata) Table Name QLT_MDR_AER_DTL_S Table name QLT_COMPLNT_AUDT_I

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert n/a

TRANSFORMATION TARGET System Table/Dimension/Fact Column Name Data Type

SPECIFICATIONS

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 QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

SITE MODALITY BUSINESS

VARCHAR VARCHAR VARCHAR

50 50 50

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

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0 VARCHAR 50

QLT_COMPLNT_AUDT_I

POSTNG_AGNT

VARCHAR

51

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS s_m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS m_WL_QLT_COMPLNT_AUDIT_I_INS_RECALLS Database FDS_ETL_TARGET ( Teradata ) Table Name QLT_RECAL_DTL_S Table name QLT_COMPLNT_AUDT_I

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TRANSFORMATIONSPECIFICATIONS TARGET System Table/Dimension/Fact Column Name Data Type Length

QLT_COMPLNT_AUDT_I

SRC_SYS_ID

VARCHAR

100

FDS_ETL_TARGET QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

SITE MODALITY BUSINESS

VARCHAR VARCHAR VARCHAR

50 50 50

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

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

QLT_COMPLNT_AUDT_I

DAT_ORGN

VARCHAR

50

QLT_COMPLNT_AUDT_I

POSTNG_AGNT

VARCHAR

51

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart wkf_s_m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT s_m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT m_WL_QLT_COMPLNT_AUDT_I_INS_REGLTRY_ENFRCMNT Database FDS_ETL_TARGET ( Teradata ) Table Name QLT_REGLTRY_ENFRCMNT_DTL_S Table name QLT_COMPLNT_AUDT_I

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a TRANSFORMATION TARGET SPECIFICATIONS

System

Table/Dimension/Fact

Column Name

Data Type

Length

QLT_COMPLNT_AUDT_I

SRC_SYS_ID

VARCHAR

100

FDS_ETL_TARGET QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

SITE MODALITY BUSINESS

VARCHAR VARCHAR VARCHAR

50 50 50

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

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

QLT_COMPLNT_AUDT_I

DAT_ORGN

VARCHAR

50

QLT_COMPLNT_AUDT_I

POSTNG_AGNT

VARCHAR

51

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR s_m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR m_WL_QLT_COMPLNT_AUDIT_I_INS_IFR_MFR Database FDS_ETL_TARGET ( Teradata ) Table Name QLT_IFR_MFR_DTL_S Table name QLT_COMPLNT_AUDT_I

Target Tables

Database FDS_ETL_TARGET ( Teradata )

TCS Confidential

Load Type Join Condition

Insert n/a TRANSFORMATION TARGET SPECIFICATIONS

System

Table/Dimension/Fact

Column Name

Data Type

Length

QLT_COMPLNT_AUDT_I

SRC_SYS_ID

VARCHAR

100

FDS_ETL_TARGET QLT_COMPLNT_AUDT_I SRC_NM VARCHAR 50

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

SITE MODALITY BUSINESS SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

QLT_COMPLNT_AUDT_I

SRC_COLMN_VAL

VARCHAR

50

QLT_COMPLNT_AUDT_I

SRC_COLMN_DT

DATE

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

QLT_COMPLNT_AUDT_I

DAT_ORGN

VARCHAR

50

QLT_COMPLNT_AUDT_I

POSTNG_AGNT

VARCHAR

51

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

FORMATION

SPECIFICATIONS SOURCE PK FK System TABLE Column Name Data Type Length Business Rule

QLT_MDR_AER_DTL_S conactinatio n of PSR,MDR_A ER_FALG and COUNTRY_ REPORT_T O with the symbole ~ Hard Coded "Qlt-MDRAERManualcona ctination of PSR,MDR_A ER_FALG and COUNTRY_ REPORT_T O with the symbole ~

MODALITY BUSINESS

VARCHAR VARCHAR

251 251

Default '99999' 1 to 1 1 to 1

TCS Confidential

Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 250 1 to 1 (convert the string into date) hard coded " QLT_MDR_ AER_DTL_S " Mapping Name hard coded "m_WL_QLT _COMPLNT _AUDT_I_IN S_MDR_AE R" SESSSTAR TTIME SESSSTAR TTIME 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR DATA_ENTERED_DATE VARCHAR

VARCHAR

REPRT_NUM

TCS Confidential

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MDR_AER_FLG VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

CONTRY VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MDR_AER_REPRT_NBR VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

PRODUCT VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MODLTY_SEGMNT VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

EVNT_TYP

TCS Confidential

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

REPRT_TYP VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

INJRY VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MDR_AER_FIL_DT VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MANL_SRC_NM VARCHAR

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

GE_KNOWLDG_DT VARCHAR

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

COMPLN_CRETN_DT

TCS Confidential

VARCHAR

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

LAT_FLG VARCHAR this source column will be populated as a row in the taget table column SRC_COLM N_VAL

PQR_PSR_CONVRSN_DT

SFORMATIONSPECIFICATIONS SOURCE PK FK System TABLE Column Name Data Type Length Business Rule

QLT_RECA L_DTL_S

apply the trim function to remove spaces RECALL_CORRECTION_ID VARCHAR 250 hard coded "Qlt-RecallManual" Default '99999' Default '99999' 250 1 to 1

BUSINESS

VARCHAR

TCS Confidential

Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 1 to 1 (convert the string into 250 date) hard coded "QLT_RECA L_DTL_S" hard code Mapping Name "m_WL_QLT _COMPLNT _AUDIT_I_I NS_RECALL S" SESSSTAR TTIME SESSSTAR TTIME this source column will be populated as a row in the taget table column SRC_COLM N_VAL RECAL_CORCTN_ID VARCHAR 250

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

DATA_ENTERED_DATE VARCHAR

TCS Confidential

this source column will be populated as a row in the taget table column SRC_COLM N_VAL FISCL_WEK VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL PRODUCT VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL RECAL_UNT VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_DT RESLTN VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_DT OWNR VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL OWNR_ID VARCHAR 250

TCS Confidential

this source column will be populated as a row in the taget table column SRC_COLM N_VAL CLOSR_TIMNG VARCHAR 250

FORMATION

SPECIFICATIONS SOURCE PK FK System TABLE Column Name Data Type Length Business Rule

QLT_REGLTRY_ENFRCMNT_DTL_S

conactinatio n of PL,FACILITY and START_DAT E with the symbole ~ Hard Coded "QltRegulatoryEnforcementManual" Default '99999' 250 1 to 1 250 1 to 1

MODALITY BUSINESS

VARCHAR VARCHAR

TCS Confidential

Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 1 to 1 (convert the string into 250 date) hard coded "QLT_REGL TRY_ENFR CMNT_DTL _S" hard code Mapping Name"m_W L_QLT_CO MPLNT_AU DT_I_INS_R EGLTRY_E NFRCMNT" SESSSTAR TTIME SESSSTAR TTIME this source column will be populated as a row in the taget table column SRC_COLM N_VAL START_DT VARCHAR 250

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

DATA_ENTERED_DATE VARCHAR

TCS Confidential

this source column will be populated as a row in the taget table column SRC_COLM N_VAL END_DT VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL INSPCTR VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL ENFRCMNT_TYP VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL MANL_SRC_NM VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL DATA_SOURCE VARCHAR 250

TCS Confidential

FORMATION

SPECIFICATIONS SOURCE PK FK System TABLE Column Name Data Type Length Business Rule

conactinatio n of Modality and Fiscal Week with the symbole ~ QLT_IFR_MFR_DTL_S Hard Coded "Qlt-IFRMFRManual" Default '99999' 250 1 to 1 Default '99999' Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 1 to 1 (convert the string into 250 date)

MODALITY

VARCHAR

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

DATA_ENTERED_DATE VARCHAR

TCS Confidential

hard coded " QLT_IFR_M FR_DTL_S" hard code Mapping Name"m_W L_QLT_CO MPLNT_AU DIT_I_INS_I FR_MFR" SESSSTAR TTIME SESSSTAR TTIME this source column will be populated as a row in the taget table column SRC_COLM N_VAL IFR_IB VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL IFR_SCA_90 VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL MFR_IB VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL MFR_SCA_90VARCHAR 250

TCS Confidential

this source column will be populated as a row in the taget table column SRC_COLM N_VAL MANL_SRC_NM VARCHAR 250

TCS Confidential

TCS Confidential

to 1 (convert the string into date) to 1 (convert the string into date)

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

to 1 (convert the string into date)

TCS Confidential

TCS Confidential

TCS Confidential

to 1 (convert the string into date)

TCS Confidential

TCS Confidential

to 1 (convert the string into date)

TCS Confidential

Legend

Oracle Table Flat File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

PERSONNEL.lst

DEL_INS

2
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

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 Step 2: 1.Data is Inserted from csv files. 2.Informatica Mappings are used to load this Data

TCS Confidential

Step 3:

From Falt File to Inter Face 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

TCS Confidential

Teradata Fact Table Informatica Lookup BTEQ

ODS (Teradata)

QLT_COMPLNT _AUDT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart wkf_s_m_WL_QLT_EDUNEERING_HR_DTL_S_TRUC_INS s_m_WL_QLT_EDUNEERING_HR_DTL_S_TRUC_INS m_WL_QLT_EDUNEERING_HR_DTL_S_TRUC_INS Source Path /ftp/SrcFiles/oqm File Name PERSONNEL.lst Table name QLT_EDUNEERING_HR_DTL_S

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Truncate-Insert n/a

TRANSFORMATION TARGET System Table/Dimension/Fact Column Name Data Type

SPECIFICATIONS

FDS_ETL_TARGET QLT_EDUNEERING_HR_DTL_S QLT_EDUNEERING_HR_DTL_S QLT_EDUNEERING_HR_DTL_S BUSINESS QLFD NT_QLFD VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR VARCHAR TIMESTAMP TIMESTAMP QLT_EDUNEERING_HR_DTL_S SIT

QLT_EDUNEERING_HR_DTL_S GRND_TOT QLT_EDUNEERING_HR_DTL_S PRCNTG_NT_QLFD QLT_EDUNEERING_HR_DTL_S SRC_CRETN_ID QLT_EDUNEERING_HR_DTL_S QLT_EDUNEERING_HR_DTL_S SRC_CRETN_TS SRC_UPD_TS QLT_EDUNEERING_HR_DTL_S SRC_UPD_ID QLT_EDUNEERING_HR_DTL_S DAT_ORGN QLT_EDUNEERING_HR_DTL_S POSTNG_AGNT QLT_EDUNEERING_HR_DTL_S ODS_POSTNG_TS

QLT_EDUNEERING_HR_DTL_S ODS_UPD_TS

TCS Confidential

ANSFORMATION

SPECIFICATIONS SOURCE Length PK FK System FILE Column Name Data Type Length Business Rule

50 50 50 50 50 50 50 0 50 0 50 50 0 0

PURCHASE_APPROVED.lst VARCHAR Business VARCHAR EduNeering Site VARCHAR Qualified Not Qualified VARCHAR

250 1 to 1 250 1 to 1 250 1 to 1 250 1 to 1 NULL NULL

VARCHAR Data Entered by VARCHAR Data Entered Date VARCHAR Data Entered by VARCHAR Data Entered date Data Source VARCHAR

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

Hard coded "m_WL_QLT_EDUNEERING_HR_D SESSSTAR TTIME SESSSTAR TTIME

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"

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

TYP_Typhon_Sourcing_Datamart
wkf_s_m_WL_QLT_COMPLNT_AUDT_I_EDUNEERING_HR_INS s_m_WL_QLT_COMPLNT_AUDT_I_EDUNEERING_HR_INS m_WL_QLT_COMPLNT_AUDT_I_EDUNEERING_HR_INS

Database

File name
QLT_EDUNEERING_HR_DTL_S

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Table name
QLT_COMPLNT_AUDT_I

Load Type Join Condition SQ Query

Insert n/a

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_COMPLNT_AUDT_I SRC_SYS_ID VARCHAR 100

SPECIFICATIONS

Table/Dimension/Fact

Column Name

Data Type

Length

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

SRC_NM SITE MODALITY BUSINESS SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50

QLT_COMPLNT_AUDT_I

SRC_COLMN_VAL

VARCHAR

50

TCS Confidential

QLT_COMPLNT_AUDT_I

SRC_COLMN_DT

DATE

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0 VARCHAR 50

QLT_COMPLNT_AUDT_I

POSTNG_AGNT

VARCHAR

51

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

ORMATION

SPECIFICATIONS SOURCE Column Data Type Name

PK

FK

System

FILE

Length Business Rule

PERSONNEL_QUALITY_TRAINING_DTL.CSV
apply the trim function to remove business EduNeering'

ENDUREEING SITE

1 to 1 Default '99999' Default '99999' Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer

TCS Confidential

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

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR DATA_ENTERED_DATE VARCHAR

250 -99999 250 -99999


SESSSTAR

250 TTIME
SESSSTAR

250 TTIME
PERSONNE L_QUALITY _TRAININGl _DTL.CSV' m_WL_QLT _COMPLNT _AUDT_I_P ERSONNEL _TRAINING_ INS SESSSTAR TTIME SESSSTAR TTIME 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

VARCHAR

BUSINESS
VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

NOT QUALIFIED
VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

QUALIFIED

TCS Confidential

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_Val

DATA_SOURCE

row in the taget table column SRC_COLM N_VAL

TCS Confidential

TCS Confidential

Legend

Oracle Table Flat File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

PURCHASE_APPROVED.lst

DEL_INS

Flat File
QLT_SRC_COLMN_D

GCD_DAT_SORC_D

PURCHASE_UNVAL.lst

DEL_INS

2
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

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 Step 2: 1.Data is Inserted from csv files. 2.Informatica Mappings are used to load this Data

TCS Confidential

Step 3:

From Falt File to Inter Face 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

TCS Confidential

Teradata Fact Table Informatica Lookup BTEQ

ODS (Teradata)

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_COMPLNT_AU DT_I

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

TCS Confidential

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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 Source Path /ftp/SrcFiles/oqm

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Truncate-Insert n/a

TRANSFORMATION TARGET System Table/Dimension/Fact

SP

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 WorkFlow Name Session Name Mapping Name Source Tables

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 Source Path

TCS Confidential

/ftp/SrcFiles/oqm Target Tables Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Truncate-Insert n/a

TRANSFORMATION TARGET System Table/Dimension/Fact

SP

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

TCS Confidential

E_UNVAL_SUPLIER

NVAL_SUPLIER

AL_SUPLIER File Name PURCHASE_UNVAL.lst Table name QLT_UNVLDTD_SUPLR_DTL_S

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System

FACILITY BUSINESS MODLTY

VARCHAR VARCHAR VARCHAR

50 50 50

UNVLDTD_SUPLR_FW TOTL_SUPLR_CNT TOTL_UNQLFD_SUPLR_CN MANL_SRC_NM

VARCHAR

50

VARCHAR

50

SRC_NM DAT_ORGN POSTNG_AGNT SRC_CRETN_ID SRC_CRETN_TS SRC_UPD_ID SRC_UPD_TS ODS_POSTNG_TS ODS_UPD_TS

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50

TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0

E_APRVD_SUPLIER

PRVD_SUPLIER

VD_SUPLIER File Name

TCS Confidential

PURCHASE_APPROVED.lst Table name QLT_APRVD_SUPLR_DTL_S

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System

SUPLR_AUDT_ID BUSINESS MODLTY

VARCHAR VARCHAR VARCHAR

50 50 50

SUPLR_SIT_ID SUPLR_SIT_NAM CATGRZTN AUDT_TYP LAST_AUDT_DT TARGT_AUDT_DT COMPLT_DT STATUS_CD ADT_SCOR MANL_SRC_NM

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

TIMESTAMP 6 TIMESTAMP 6 TIMESTAMP 6 VARCHAR VARCHAR VARCHAR 50 50 50

SRC_NM DAT_ORGN POSTNG_AGNT SRC_CRETN_ID SRC_CRETN_TS SRC_UPD_ID SRC_UPD_TS ODS_POSTNG_TS ODS_UPD_TS

VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50 50

TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 TIMESTAMP 0 VARCHAR 10

schedld_audt_dt

TCS Confidential

SOURCE FILE Column Name Data Type Length Business Rule

PURCHASE_UNVAL.lst Site Business VARCHAR VARCHAR 250 1 to 1 250 1 to 1 Hard Coded'99999' NULL VARCHAR Total Suppliers VARCHAR Total Unvalidated Suppliers 250 1 to 1 250 1 to 1 Hard coded "http://suppo rtcentral.ge.c om/products/ sup_product s" Data Source VARCHAR 250 1 to 1 Hard coded "PURCHASE_UNVAL.lst" VARCHAR Data Entered by VARCHAR Data Entered Date VARCHAR Data Entered by VARCHAR Data Entered date Hard coded "m_WL_QLT_UNVLDTD_SUPLR_DTL_S_TRUNC_INS_SD" 250 1 to 1 250 1 to 1 (convert the string into date) 250 1 to 1 250 1 to 1 (convert the string into date) SESSSTAR TTIME SESSSTAR TTIME

TCS Confidential

SOURCE FILE Column Name Data Type Length Business Rule

PURCHASE_APPROVED.lst VARCHAR AuditID Business VARCHAR

250 1 to 1 250 1 to 1 Hard Coded'99999'

VARCHAR Supplier Site ID VARCHAR Supplier Name CategorizationVARCHAR Audit Type VARCHAR VARCHAR Last Audit Date** VARCHAR Audit Target Date** VARCHAR Complete Date** VARCHAR Status** Audit Score** VARCHAR

250 1 to 1 250 1 to 1 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 250 1 to 1 (convert the string into date) 250 1 to 1 (convert the string into date) 250 1 to 1 250 1 to 1 Hard coded "http://suppo rtcentral.ge.c om/products/ sup_product s" 250 1 to 1 Hard coded "PURCHASE_APPROVED.lst" Hard coded "m_WL_QLT_APRVD_SUPLR_DTL_S_TRUNC_INS_SD" 250 1 to 1 250 1 to 1 (convert the string into date) 250 1 to 1 250 1 to 1 (convert the string into date) SESSSTAR TTIME SESSSTAR TTIME 250 1 to 1 (convert the string into date)

Data Source VARCHAR

VARCHAR Data Entered by VARCHAR Data Entered Date VARCHAR Data Entered by VARCHAR Data Entered date

VARCHAR Scheduled Audit Date**

TCS Confidential

LR_DTL_S_TRUNC_INS_SD"

TCS Confidential

_DTL_S_TRUNC_INS_SD"

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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 Database FDS_ETL_TARGET(Teradata)

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert n/a

TRANSFORMATION TARGET System Table/Dimension/Fact

SPE

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

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

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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 Database FDS_ETL_TARGET ( Teradata )

Target Tables

Database FDS_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TRANSFORMATIONSPEC TARGET System Table/Dimension/Fact

TCS Confidential

QLT_COMPLNT_AUDT_I

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

QLT_COMPLNT_AUDT_I

TCS Confidential

QLT_COMPLNT_AUDT_I QLT_COMPLNT_AUDT_I

TCS Confidential

TCS Confidential

TCS Confidential

HASE_APRVD_SUPLIER

E_APRVD_SUPLIER

APRVD_SUPLIER Table Name QLT_APRVD_SUPLR_DTL_S Table name QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System

SRC_SYS_ID

VARCHAR

100

SRC_NM

VARCHAR

50

SITE MODALITY BUSINESS SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

TCS Confidential

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0 VARCHAR 50

POSTNG_AGNT

VARCHAR

51

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

HASE_UNVAL_SUPLIER

E_UNVAL_SUPLIER

UNVAL_SUPLIER Table Name QLT_UNVLDTD_SUPLR_DTL_S Table name QLT_COMPLNT_AUDT_I

TRANSFORMATIONSPECIFICATIONS TARGET Column Name Data Type Length PK FK System SOURCE

TCS Confidential

SRC_SYS_ID

VARCHAR

100

SRC_NM

VARCHAR

50

SITE MODALITY BUSINESS SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

51

TCS Confidential

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

TCS Confidential

TCS Confidential

SOURCE TABLE Column Name Data Type Length Business Rule

QLT_APRVD_SUPLR_DTL_S conactinatio n of Audit ID and BUSINESS with the symbole ~ Hard Coded "QltApprovedSupplierManual" Default '99999' 1 to 1 1 to 1 Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer

MODALITY BUSINESS

VARCHAR VARCHAR

251 251

TCS Confidential

Respected date values has to be populated as saparate rows by using normalizer 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 250 1 to 1 (convert the string into date) hard coded " QLT_APRV D_SUPLR_ DTL_S " Mapping Name hard coded "m_WL_QLT _COMPLNT _AUDT_I_IN S_PURCHA SE_APRVD _SUPLIER"

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR DATA_ENTERED_DATE VARCHAR

VARCHAR

SESSSTAR TTIME SESSSTAR TTIME 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

SUPLR_AUDT_ID VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

SUPLR_SIT_ID VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

SUPLR_SIT_NAM

TCS Confidential

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

CATGRZTN VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

AUDT_TYP VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

LAST_AUDT_DT VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

TARGT_AUDT_DT VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

SCHEDLD_AUDT_DT VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

COMPLT_DT

TCS Confidential

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

STATUS_CD VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

ADT_SCOR VARCHAR this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MANL_SRC_NM

SOURCE TABLE Column Name Data Type Length Business Rule

TCS Confidential

QLT_UNVL DTD_SUPL R_DTL_S

VARCHAR

conactinatio n of Facility and BUSINESS with the 250 symbole ~ hard coded "QltUnvalidatedSupplierManual" Default '99999' Default '99999' 250 1 to 1 Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer 250 1 to 1 250 1 to 1 250 1 to 1 (convert the string into date) 1 to 1 (convert the string into 250 date) hard coded "QLT_UNVL DTD_SUPL R_DTL_S" hard code Mapping Name "m_WL_QLT _COMPLNT _AUDT_I_IN S_PURCHA SE_UNVAL_ SUPLIER"

BUSINESS

VARCHAR

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

DATA_ENTERED_DATE VARCHAR

TCS Confidential

SESSSTAR TTIME SESSSTAR TTIME this source column will be populated as a row in the taget table column SRC_COLM N_VAL TOTL_SUPLR_NBR VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL TOTL_UNQLFD_SUPLR VARCHAR 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL MANL_SRC_NM VARCHAR 250

TCS Confidential

TCS Confidential

TCS Confidential

Legend

Oracle Table Flat File Lookup table

Teradata Source Stage Table Teradata Interface Table Teradata Fact Stage Table

OUTPUT_MDR_AER_CS_DTL.CSV

DEL_INS

1
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

OUTPUT_RECALLS.CSV

DEL_INS

Flat File
QLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_483.CSV

DEL_INS

3
QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D

OUTPUT_REG_ENFORCEMENT.CSV

DEL_INS

4
QLT_SRC_COLMN_D

Flat File
Table :

GCD_DAT_SORC_D 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 Step 2: 1.Data is Inserted from csv files. 2.Informatica Mappings are used to load this Data From Falt File to Inter Face 1.Data will be deleted from Interface table before Insertion of data by using Bteq . 2.Informatica Mappings are used to load the Data from Flat File to Interface table.

Step 3:

Teradata Fact Table Informatica Lookup BTEQ

ODS (Teradata)

DEL_INS

OUTPUT_MFR.CSV

Flat File
QLT_SRC_COLMN_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

GCD_DAT_SORC_D

DEL_INS

OUTPUT_IFR.CSV

Flat File
QLT_SRC_COLMN_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

QLT_COMPLNT_AU DT_I

GCD_DAT_SORC_D

DEL_INS

OUTPUT_eDHR.CSV

QLT_SRC_COLMN_D QLT_SRC_COLMN_D

Flat File

GCD_DAT_SORC_D GCD_DAT_SORC_D

QLT_SRC_COLMN_D

GCD_DAT_SORC_D

OUTPUT_MFR.CSV

Flat File

OUTPUT_IFR.CSV

Flat File

OUTPUT_eDHR.CSV

Flat File

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert n/a

TRANSFORMATIO TARGET System SRC_ETL_TARGET


QLT_COMPLNT_AUDT_I

Table/Dimension/Fact

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

Folder Name WorkFlow Name

TYP_Typhon_Sourcing_Datamart
wkf_s_m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

Session Name Mapping Name Source Tables

s_m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS m_WL_QLT_COMPLNT_AUDIT_I_RECALLS_INS

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TRANSFORMAT TARGET System


QLT_COMPLNT_AUDT_I

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

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TRANSFORMATIO TARGET System


QLT_COMPLNT_AUDT_I

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

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TRANSFORMATIO TARGET System


QLT_COMPLNT_AUDT_I

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

Folder Name WorkFlow Name Session Name Mapping Name Source Tables

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

Database

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert n/a

TRANSFORMATIO TARGET System


QLT_COMPLNT_AUDT_I

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

File name
OUTPUT_MDR_AER_CS_DTL.CSV

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name

SPECIFICATIONS

SOUR Data Type Length PK FK System

SRC_SYS_ID

VARCHAR

100

SRC_NM

VARCHAR

50

SITE MODALITY P_L

VARCHAR VARCHAR VARCHAR

50 50 50

SRC_COLMN

VARCHAR

50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS DAT_ORGN

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0 VARCHAR 50

POSTNG_AGNT

VARCHAR

51

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

File name
OUTPUT_RECALLS.CSV

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATIONSPECIFICATIONS TARGET Column Name


SRC_SYS_ID

SOUR Data Type


VARCHAR

Length
100

PK

FK

System

SRC_NM

VARCHAR

50

SITE MODALITY P_L SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

51

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

File name
OUTPUT_483.CSV

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name


SRC_SYS_ID

SPECIFICATIONS

SOUR Data Type


VARCHAR

Length
100

PK

FK

System

SRC_NM

VARCHAR

50

SITE MODALITY P_L SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

51

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

File name
OUTPUT_REG_ENFORCEMENT.CSV

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name


SRC_SYS_ID

SPECIFICATIONS

SOUR Data Type


VARCHAR

Length
100

PK

FK

System

SRC_NM

VARCHAR

50

SITE MODALITY P_L SRC_COLMN

VARCHAR VARCHAR VARCHAR VARCHAR

50 50 50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

51

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

File name
OUTPUT_eDHR.CSV

Table name
QLT_COMPLNT_AUDT_I

TRANSFORMATION TARGET Column Name


SRC_SYS_ID

SPECIFICATIONS

SOUR Data Type


VARCHAR

Length
100

PK

FK

System

SRC_NM

VARCHAR

50

SITE MODALITY

VARCHAR VARCHAR

50 50

P_L SRC_COLMN

VARCHAR VARCHAR

50 50

SRC_COLMN_VAL

VARCHAR

50

SRC_COLMN_DT

DATE

STC_UPDT_ID SRC_CRETN_ID SRC_UPD_TS SRC_CRETN_TS

VARCHAR VARCHAR

50 50

TIMESTAMP 0 TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

51

ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 TIMESTAMP 0

FILE

SOURCE Column Data Type Name

Length Business Rule

OUTPUT_MDR_AER_CS_DTL.CSV
conactination of PSR,MDR_A ER_FALG and COUNTRY_ REPORT_T O with the symbole ~ Hard Coded "Qlt-MDRAERManualcona ctination of PSR,MDR_A ER_FALG and COUNTRY_ REPORT_T O with the symbole ~

MODALITYVARCHAR
PL

251

Default '99999' 1 to 1 1 to 1

VARCHAR 251

Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer 1 to 1 1 to 1

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR DATA_ENTERED_DATE VARCHAR

250 250 250 250

1 to 1 (convert the string into date) 1 to 1 (convert the string into date)
hard coded "OUTPUT_M DR_AER_C S_DTL.CSV" hard code Mapping Name hard coded "OUTPUT_M DR_AER_C S_DTL.CSV"

VARCHAR

SESSSTAR TTIME SESSSTAR TTIME 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

PSR

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MDR_AER_FLAG
VARCHAR

COUNTRY_REPORT_TO
VARCHAR

MDR_AER_REPORT_NUMBER
VARCHAR

PRODUCT
VARCHAR

MODALITY_SEGMNET

VARCHAR

250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL 250 this source column will be populated as a row in the taget table column SRC_COLM N_VAL

EVENT_TYPE
VARCHAR

REPORT_TYPE
VARCHAR

INJURY
VARCHAR

MDR_AER_FILED_DATE
VARCHAR

DATA_SOURCE

FILE
OUTPUT_R ECALLS.CS V

SOURCE Column Data Type Name

Length Business Rule


apply the trim function to remove spaces

RECALL_CORRECTION_ID VARCHAR 250


hard coded "Qlt-RecallManual" Default '99999' Default '99999' 250 1 to 1 Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer

PL

VARCHAR

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

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

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


1 to 1 (convert the string into 250 date) hard coded "OUTPUT_R ECALLS.CS V" hard code Mapping Name "m_WL_QLT _COMPLNT _AUDIT_I_R ECALLS_IN S" SESSSTAR TTIME SESSSTAR TTIME this source column will be populated as a row in the taget table column SRC_COLM N_VAL

DATA_ENTERED_DATE VARCHAR

FISCAL_WEEK VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

PRODUCT VARCHAR

250

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

UNITS

VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

RESOLUTION VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_DT

OWNER

VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_DT

OWNER_SSO VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

TIMING

VARCHAR

250

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

RECALL

VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

DATA_SOURCE VARCHAR

250

FILE

SOURCE Column Data Type Name

Length Business Rule


apply the trim function to remove spaces

OUTPUT_483.CSV INSPECTION_ID VARCHAR

250
Hard Coded"Qlt483sManual"

MODALITYVARCHAR
PL VARCHAR

Default '99999' 250 1 to 1 250 1 to 1 Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

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


1 to 1 (convert the string into 250 date) hard coded "OUTPUT_4 83.CSV" hard code Mappin Name "m_WL_QLT _COMPLNT _AUDIT_I_4 83_INS" SESSSTAR TTIME SESSSTAR TTIME

DATA_ENTERED_DATE VARCHAR

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

FACILITY VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

START_DATE VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

END_DATE VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

INSPECTOR VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

OBSERVATION VARCHAR

250

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

CFR_CITATION VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

DATA_SOURCE VARCHAR

250

FILE

SOURCE Column Data Type Name

Length Business Rule


conactination of PL,FACILIT Y and START_DAT E with the symbole ~

OUTPUT_REG_ENFORCEMENT.CSV

Hard Coded "QltRegulatoryEnforcementManual" Default '99999' 250 1 to 1 250 1 to 1 Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer

MODALITYVARCHAR
PL VARCHAR

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

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


1 to 1 (convert the string into 250 date) hard coded "OUTPUT_R EG_ENFOR CEMENT.CS V"

DATA_ENTERED_DATE VARCHAR

hard code Mapping Name"m_W L_QLT_CO MPLNT_AU DIT_I_REG_ ENFORCEM ENT_INShar d coded "OUTPUT_R EG_ENFOR CEMENT.CS V" SESSSTAR TTIME SESSSTAR TTIME this source column will be populated as a row in the taget table column SRC_COLM N_VAL

FACILITY VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

START_DATE VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

END_DATE VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

INSPECTOR VARCHAR

250

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

ENFORCEMENT_TYPE VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

DATA_SOURCE VARCHAR

250

FILE

SOURCE Column Data Type Name

Length Business Rule


conactination of FACILITY and PL with the symbole ~

OUTPUT_eDHR.CSV
Hard Coded "Qlt-eDHRRolloutManual" Default '99999' Default '99999'

PL

VARCHAR

250 1 to 1
Look up the column name from QLT_SORC _COLMN_D based on the Column number and sorce name values of the sorce columns will be populated as rows by using normalizer Respected date values has to be populated as saparate rows by using normalizer

DATA_ENTERED_BY VARCHAR DATA_ENTERED_BY VARCHAR DATA_ENTERED_DATE VARCHAR

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


1 to 1 (convert the string into 250 date) hard coded " PRODUCTI ON_EDHR_I MPL.CSV" hard code Mapping Name"m_W L_QLT_CO MPLNT_AU DIT_I_eDHR _INS" SESSSTAR TTIME SESSSTAR TTIME

DATA_ENTERED_DATE VARCHAR

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

FACILITY VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

MES_IMPLEMENTATION_STATUS VARCHAR 250


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

SITE_USING_MES VARCHAR

250
this source column will be populated as a row in the taget table column SRC_COLM N_VAL

TARGET_IMPLEMENTAION_DATE VARCHAR 250


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

RESPONSIBLE_EXEC VARCHAR

250

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

PRODUCT_MANUFACTURED VARCHAR 250


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

DATA_SOURCE VARCHAR

250

Folder Name Bteq Name Source Tables

TYP_Typhon_Sourcing_Datamart
BTEQ_QLT_COMP_AUDT_FS_INTR_STG_INS.sh

Database
SRC_ETL_TARGET ( Teradata )

File name
QLT_COMPLNT_AUDT_I

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Table name
QLT_COMPLNT_AUDT_FS

Load Type Join Condition

Insert

SQ Query

TRANSFO TARGET System SRC_ETL_TARGET


QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_IDN

Table/Dimension/Fact

Column Name

QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS

SRC_SYS_ID QLT_SRC_COLMN_VAL QLT_SRC_COLMN_DT TIM_MAIN_DT

QLT_COMPLNT_AUDT_FS

PL_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_FS

MODLTY_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_FS

SIT_ORG_MAIN_IDN

TCS Confidential

QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS

GCD_CATGRY_REL_IDN PARENT_AREA_IDN CHILD_AREA_IDN QLT_SORC_COLMN_IDN

QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS QLT_COMPLNT_AUDT_FS

SRC_IDN SRC_UPD_IDN SRC_UPD_TS SRC_CRETN_IDN SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

TCS Confidential

TRANSFORMATION

SPECIFICATIONS SOURCE

Data Type

Length

PK

FK

System

FILE

Column Name QLT_COMPLNT_AUDT_I

Data Type

DECIMAL

15

VARCHAR VARCHAR DATE DATE

250 SRC_SYS_ID 250 9 9 SRC_COLMN_VAL SRC_COLMN_DT VARCHAR VARCHAR DATE

DECIMAL

15

DECIMAL

15

DECIMAL

15

TCS Confidential

DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15

DECIMAL DECIMAL

15 15

TIMESTAMP 0 DECIMAL VARCHAR VARCHAR 15 50 50 SRC_CRETN_ID VARCHAR VARCHAR

TIMESTAMP 0 DAT_ORGN

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

Repeat?

Implementation Category

Problem Statement Action PlanAuditor/Contact Contact Phone Implementation Complete

Length

Business Rule

Max Of QLT_COMPLNT_AUDT_IDN from QLT_COMPLNT_AUDT_F

1 to 1

250
250 9 1 to 1 1 to 1 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)SUB WHERE TEMP.cal_wk_num=SUB.CAL_WK_NUM AND TEMP.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' COALESCE(TRIM(TRAILING '.' FROM SITE_IDN.SITE_MAIN_IDN),'-99999'

TCS Confidential

Populated with Default '-99999' Populated with Default '-99999' Populated with Default '-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 C WHERE C.SRC_IDN=B.DATA_SORC_IDN) SUB

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' current_timestamp(0) row in the taget table column SRC_COLMN_VAL current_timestamp(0) row in the taget table column SRC_COLMN_VAL

TCS Confidential

Implementation Implemented Finding By Person Status Implementation Closure DueVerification Date Effectiveness Status Actual Determination Effectiveness Effectiveness Person Determination Effectiveness Determination Date Determination Due Date

TCS Confidential

TCS Confidential

CAPA Required Investigation Root Cause Effectivity Date Effectivity Finding Reference Reference ID Update History Days Open / To Close

TCS Confidential

TCS Confidential

Days Past Closure Due

TCS Confidential

Folder Name Bteq Name Source Tables

TYP_Typhon_Sourcing_Datamart
BTEQ_QLT_COMPLNT_AUDT_F_INS.sh

Database
SRC_ETL_TARGET ( Teradata )

File name
QLT_COMPLNT_AUDT_FS

Target Tables

Database
SRC_ETL_TARGET ( Teradata )

Table name
QLT_COMPLNT_AUDT_F

Load Type Join Condition

Insert

SQ Query

TRANSF TARGET System SRC_ETL_TARGET


QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_IDN

Table/Dimension/Fact

Column Name

QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F

SRC_SYS_ID QLT_SRC_COLMN_VAL QLT_SRC_COLMN_DT TIM_MAIN_DT

QLT_COMPLNT_AUDT_F

PL_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_F

MODLTY_ORG_MAIN_IDN

QLT_COMPLNT_AUDT_F

SIT_ORG_MAIN_IDN

TCS Confidential

QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F

GCD_CATGRY_REL_IDN PARENT_AREA_IDN CHILD_AREA_IDN QLT_SORC_COLMN_IDN

QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F QLT_COMPLNT_AUDT_F

SRC_IDN SRC_UPD_IDN SRC_UPD_TS SRC_CRETN_IDN SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

TCS Confidential

TRANSFORMATION

SPECIFICATIONS SOURCE

Data Type

Length

PK

FK

System

FILE

Column Name QLT_COMPLNT_AUDT_FS

DECIMAL

15

QLT_COMPLNT_AUDT_IDN

VARCHAR VARCHAR DATE DATE

250 250 9 9

SRC_SYS_ID QLT_SRC_COLMN_VAL QLT_SRC_COLMN_DT TIM_MAIN_DT

DECIMAL

15

PL_ORG_MAIN_IDN

DECIMAL

15

MODLTY_ORG_MAIN_IDN

DECIMAL

15

SIT_ORG_MAIN_IDN

TCS Confidential

DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15

GCD_CATGRY_REL_IDN PARENT_AREA_IDN CHILD_AREA_IDN QLT_SORC_COLMN_IDN

DECIMAL DECIMAL

15 15

SRC_IDN SRC_UPD_IDN SRC_UPD_TS SRC_CRETN_IDN SRC_CRETN_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS ODS_UPD_TS

TIMESTAMP 0 DECIMAL VARCHAR VARCHAR 15 50 50

TIMESTAMP 0

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

Repeat?

Implementation Category

Problem Statement Action PlanAuditor/Contact Contact Phone

Data Type

Length

Business Rule

DECIMAL

15

1 to 1

VARCHAR VARCHAR DATE DATE

250 250 9 9

1 to 1 1 to 1 1 to 1 1 to 1

DECIMAL

15

1 to 1

DECIMAL

15

1 to 1

DECIMAL

15

1 to 1

TCS Confidential

DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15

1 to 1 1 to 1 1 to 1 1 to 1

DECIMAL DECIMAL

15 15

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

TIMESTAMP 0 DECIMAL VARCHAR VARCHAR 15 50 50

TIMESTAMP 0

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

Implementation Implementation Complete Implemented Date Finding By Person Status Implementation Closure DueVerification Date Effectiveness Status Actual Determination Effectiveness Effectiveness Person Determination Determination DateDue D

TCS Confidential

TCS Confidential

Effectiveness CAPA Determination Required Investigation Root Cause Effectivity Date Effectivity Finding Reference Reference ID Update History

TCS Confidential

TCS Confidential

Days Open Days / To Close Past Closure Due

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition

Insert

SQ Query

TRANS TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS

Table/Dimension/Fact

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

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

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

TCS Confidential

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANS TARGET System 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

Table/Dimension/Fact

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

TCS Confidential

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANS TARGET System 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

Table/Dimension/Fact

TCS Confidential

K_COMPLAINT_OPEN

OMPLAINT_OPEN

MPLAINT_OPEN

Table name
QLT_COMPLNTS_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name Data Type Length PK

SPECIFICATIONS

SOURCE FK System

QLT_MATRX_SUMM_IDN

DECIMAL

15

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

DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15

TIM_MAIN_DT

DATE

MATRX_VAL

VARCHAR

50

SRC_IDN

DECIMAL

15

TCS Confidential

SRC_SYS_ID SRC_CRETN_IDN DECIMAL(15,0) SRC_CRETN_TS SRC_UPD_IDN

VARCHAR DECIMAL

250 15

TIMESTAMP 0 DECIMAL 15

ODS_UPD_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS SRC_UPD_TS

TIMESTAMP 0 VARCHAR 50 VARCHAR 50

TIMESTAMP 0 TIMESTAMP 0

K_COMPLAINT_NEW

OMPLAINT_NEW

MPLAINT_NEW

TCS Confidential

Table name
QLT_COMPLNTS_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS

SOURCE Data Type Length PK FK System

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN BUS_ORG_MAIN_IDN MODLTY_ORG_MAIN_IDN SIT_ORG_MAIN_IDN TIM_MAIN_DT MATRX_VAL SRC_IDN SRC_SYS_ID SRC_CRETN_IDN SRC_CRETN_TS SRC_UPD_IDN ODS_UPD_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS SRC_UPD_TS

DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DATE VARCHAR DECIMAL VARCHAR DECIMAL DECIMAL VARCHAR VARCHAR

15 15 15 15 15 50 15 250 15 15 50 50

TIMESTAMP 0 TIMESTAMP 0

TIMESTAMP 0 TIMESTAMP 0

K_COMPLAINT_CLOSED

OMPLAINT_CLOSED

MPLAINT_CLOSED

TCS Confidential

Table name
QLT_COMPLNTS_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS

SOURCE Data Type Length PK FK System

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 15 15 15 15 50 15 250 15

BUS_ORG_MAIN_IDN DECIMAL DECIMAL MODLTY_ORG_MAIN_IDN DECIMAL SIT_ORG_MAIN_IDN TIM_MAIN_DT MATRX_VAL SRC_IDN SRC_SYS_ID SRC_CRETN_IDN DECIMAL(15,0) SRC_CRETN_TS SRC_UPD_IDN ODS_UPD_TS DAT_ORGN POSTNG_AGNT ODS_POSTNG_TS SRC_UPD_TS DECIMAL DECIMAL DATE VARCHAR DECIMAL VARCHAR DECIMAL

TIMESTAMP 0 DECIMAL VARCHAR VARCHAR 15 50 50 TIMESTAMP 0

TIMESTAMP 0 TIMESTAMP 0

TCS Confidential

SPECIFICATIONS SOURCE FILE QLT_COMPLNTS_DTL_F_V


DECIMAL 15

Column Name

Data Type

Length

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

DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15

MATRX_LAST_REFRSH_DT

DECIMAL

15

Value of each matrx

DECIMAL

15

DATA_SORC_IDN

DECIMAL

15

TCS Confidential

SRC_SYS_ID -99999 CURRENT_TIMESTAMP(0) -99999

DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15

CURRENT_TIMESTAMP(0) DECIMAL QLT_COMPLNT_DTL_F_V_COMPLNT DECIMAL

15 15

m_WL_QLT_MATRX_SUMM_AS_INS TIMESTAMP 0 _ITRAK_CAPA_OPEN' CURRENT_TIMESTAMP(0) TIMESTAMP 0 CURRENT_TIMESTAMP(0) TIMESTAMP 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

TCS Confidential

SPECIFICATIONS SOURCE Column Name

FILE QLT_COMPLNTS_DTL_F_V

Data Type

Length

DECIMAL QLT_MATRX_IDN BUS_ORG_MAIN_IDN DECIMAL(15,0) MODLTY_ORG_MAIN_IDN DECIMAL(15,0) SIT_ORG_MAIN_IDN MATRX_LAST_REFRSH_DT Value of each matrx DATA_SORC_IDN SRC_SYS_ID -99999 CURRENT_TIMESTAMP(0) -99999 CURRENT_TIMESTAMP(0) DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15 15 15 15 15 15 15 15 15 15 15

QLT_COMPLNT_DTL_F_V_COMPLNT DECIMAL

m_WL_QLT_MATRX_SUMM_AS_INS TIMESTAMP 0 _ITRAK_COMPLAINT_NEW' CURRENT_TIMESTAMP(0) TIMESTAMP 0 CURRENT_TIMESTAMP(0) TIMESTAMP 0

COMPLNTS_LAT_CRET_CNT COMPLNTS_NEW_CNT

TCS Confidential

SPECIFICATIONS SOURCE Column Name

FILE QLT_COMPLNTS_DTL_F_V

Data Type

Length

DECIMAL QLT_MATRX_IDN BUS_ORG_MAIN_IDN DECIMAL(15,0) MODLTY_ORG_MAIN_IDN DECIMAL(15,0) SIT_ORG_MAIN_IDN MATRX_LAST_REFRSH_DT Value of each matrx DATA_SORC_IDN SRC_SYS_ID -99999 CURRENT_TIMESTAMP(0) -99999 CURRENT_TIMESTAMP(0) DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL

15 15 15 15 15 15 15 15 15 15 15 15 15 15

QLT_COMPLNT_DTL_F_V_COMPLNT DECIMAL

m_WL_QLT_MATRX_SUMM_AS_INS TIMESTAMP 0 _ITRAK_COMPLAINT_CLOSED' CURRENT_TIMESTAMP(0) TIMESTAMP 0 CURRENT_TIMESTAMP(0) TIMESTAMP 0

COMPLNTS_CLOSED_CNT

TCS Confidential

Business Rule

Surrogate key

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB 1 to 1 1 to 1 1 to 1

QLT_MATRX_D.MATRX_LAST_REFRSH_DT

Look up om GCD_DAT_SORC_D based on SORC_NM

TCS Confidential

Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB HARDCODE 1 to 1 HARDCODE

1 to 1 HARDCODE HARDCODE

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 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

TCS Confidential

Business Rule

Surrogate key Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB 1 to 1 1 to 1 1 to 1 QLT_MATRX_D.MATRX_LAST_REFRSH_DT 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 HARDCODE 1 to 1 HARDCODE 1 to 1 HARDCODE HARDCODE

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

TCS Confidential

Business Rule

Surrogate key Look up on QLT_MATRX_D table based on SRC_IDN and MATRX_ATTRB 1 to 1 1 to 1 1 to 1 QLT_MATRX_D.MATRX_LAST_REFRSH_DT 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 HARDCODE 1 to 1 HARDCODE 1 to 1 HARDCODE HARDCODE

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

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPEC

Table/Dimension/Fact

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

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

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS

SPEC

Table/Dimension/Fact

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

TCS Confidential

QLT_MATRX_SUMM_AS

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPEC

Table/Dimension/Fact

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

TCS Confidential

TCS Confidential

TRAK_CAPA_OPEN

K_CAPA_OPEN

_CAPA_OPEN

Table name
QLT_COMPLNTS_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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

TCS Confidential

SRC_IDN

DECIMAL

15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN DECIMAL(15,0) SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

TCS Confidential

TCS Confidential

TRAK_CAPA_NEW

K_CAPA_NEW

_CAPA_NEW

Table name
QLT_COMPLNTS_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System

QLT_MATRX_SUMM_IDN

DECIMAL

15

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 SRC_IDN

VARCHAR DECIMAL

50 15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

TCS Confidential

SRC_UPD_TS

TIMESTAMP 0

TRAK_CAPA_CLOSED

K_CAPA_CLOSED

_CAPA_CLOSED

Table name
QLT_COMPLNTS_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 15

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 SRC_IDN

VARCHAR DECIMAL

50 15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

TCS Confidential

FILE

SOURCE Column Data Type Name

Length Business Rule

QLT_COMPLNTS_DTL_F_V
DECIMAL QLT_MATR DECIMAL X_IDN 15 15 Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT Value of each matrx DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

DECIMAL

15

TCS Confidential

DATA_SOR DECIMAL C_IDN

15

Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_COMP DECIMAL LNT_DTL_F _V_CAPA

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_ITRAK_C APA_OPEN' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

CAPA_FIND NGS_AGE_ 121_180

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

CAPA_FIND NGS_AGE_ 181_360

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

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_AGE_30 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_AGE_31_60 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_AGE_361 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_AGE_61_90 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_AGE_91_120 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_LAT_121_180

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_LAT_181_360 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_LAT_30 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_LAT_31_60 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_LAT_361 this source column will be populated as a row in the taget table column MATRX_VA L CAPA_FINDNGS_LAT_61_90 this source column will be populated as a row in the taget table column MATRX_VA L

CAPA_FINDNGS_LAT_91_120

TCS Confidential

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

CAPA_OPN_CNT
this source column will be populated as a row in the taget table column MATRX_VA L

CAPA_LAT_CNT

FILE

SOURCE Column Data Type Name

Length Business Rule

QLT_COMPLNTS_DTL_F_V
DECIMAL 15 Surrogate key

TCS Confidential

QLT_MATR DECIMAL X_IDN

15

Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_COMP DECIMAL LNT_DTL_F _V_CAPA

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_ITRAK_C APA_NEW' CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

TCS Confidential

CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

CAPA_NEW _CNT

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

FILE

SOURCE Column Data Type Name

Length Business Rule

QLT_COMPLNTS_DTL_F_V
DECIMAL QLT_MATR DECIMAL X_IDN 15 15 Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB

TCS Confidential

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

1 to 1

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_COMP DECIMAL LNT_DTL_F _V_CAPA

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_ITRAK_C APA_CLOS ED' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

TCS Confidential

CAPA_CLO SD_CNT

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

CAPA_PEN DNG_VALD TN_CNT

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

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System Table/Dimension/Fact

SPECIFIC

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

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

TCS Confidential

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPECIFIC

Table/Dimension/Fact

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

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TCS Confidential

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPECIFIC

Table/Dimension/Fact

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

TCS Confidential

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPECIFIC

Table/Dimension/Fact

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

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

TCS Confidential

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database

TCS Confidential

FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPECIFIC

Table/Dimension/Fact

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

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

TCS Confidential

TCS Confidential

NS_MDR_AER

MDR_AER

DR_AER

Table name
QLT_MDR_AER_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE


QLT_MDR_ AER_DTL_F _V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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

TCS Confidential

SRC_IDN

DECIMAL

15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN DECIMAL(15,0) SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

TCS Confidential

TCS Confidential

NS_RECALS

RECALS

CALS

Table name
QLT_RECAL_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_RECAL_DTL_F_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 15

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 SRC_IDN

VARCHAR DECIMAL

50 15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN POSTNG_AGNT

VARCHAR VARCHAR

50 50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

TCS Confidential

NS_REGLTRY_ENFRCMNT

REGLTRY_ENFRCMNT

GLTRY_ENFRCMNT

Table name
QLT_REGLTRY_ENFRCMNT_DTL_ F_V

Table name
QLT_MATRX_SUMM_AS

TCS Confidential

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_REGLTRY_ENFRCMNT_DTL_F_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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 SRC_IDN

VARCHAR DECIMAL

50 15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

TCS Confidential

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

NS_483s

483s

3s

Table name
QLT_EXTRNL_INSPCTNS_DTL_F_ V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_EXTRNL_INSPCTNS_DTL_F_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 15

BUS_ORG_MAIN_IDN

DECIMAL

15

MODLTY_ORG_MAIN_IDN

DECIMAL

15

TCS Confidential

SIT_ORG_MAIN_IDN

DECIMAL

15

TIM_MAIN_DT

DATE

MATRX_VAL SRC_IDN

VARCHAR DECIMAL

50 15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

TCS Confidential

NS_IFR_MFR

FR_MFR

R_MFR

Table name
QLT_IFR_MFR_DTL_F_V

Table name

TCS Confidential

QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_IFR_MFR_DTL_F_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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 SRC_IDN

VARCHAR DECIMAL

50 15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN

DECIMAL

15

TCS Confidential

SRC_CRETN_TS

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

TCS Confidential

SOURCE Column Data Type Name

Length Business Rule

DECIMAL QLT_MATR DECIMAL X_IDN

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT Value of each matrx DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

DECIMAL

15

TCS Confidential

DATA_SOR DECIMAL C_IDN

15

Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_MDR_ DECIMAL AER_DTL_F _V

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_MDR_AE R CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

COMPLN_C RETN_DT

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

CONTRY

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

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L EVNT_TYP this source column will be populated as a row in the taget table column MATRX_VA L GE_KNOWLDG_DT this source column will be populated as a row in the taget table column MATRX_VA L INJRY this source column will be populated as a row in the taget table column MATRX_VA L LAT_FLG this source column will be populated as a row in the taget table column MATRX_VA L MANL_SRC_NM this source column will be populated as a row in the taget table column MATRX_VA L MDR_AER_FIL_DT

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L MDR_AER_FLG this source column will be populated as a row in the taget table column MATRX_VA L MDR_AER_REPRT_NBR this source column will be populated as a row in the taget table column MATRX_VA L MODLTY_SEGMNT this source column will be populated as a row in the taget table column MATRX_VA L PQR_PSR_CONVRSN_DT this source column will be populated as a row in the taget table column MATRX_VA L PRODUCT this source column will be populated as a row in the taget table column MATRX_VA L REPRT_NUM

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L REPRT_TYP

SOURCE Column Data Type Name QLT_RECAL_DTL_F_V


DECIMAL QLT_MATR DECIMAL X_IDN

Length Business Rule

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB

TCS Confidential

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

1 to 1

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0)

15 15

HARDCODE 1 to 1

QLT_RECAL DECIMAL 15 _DTL_F_V m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_RECALS CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE HARDCODE

TCS Confidential

CLOSR_TIM NG

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

this source column will be populated as a row in the taget table column MATRX_VA L FISCL_WEK this source column will be populated as a row in the taget table column MATRX_VA L MANL_SRC_NM this source column will be populated as a row in the taget table column MATRX_VA L OWNR this source column will be populated as a row in the taget table column MATRX_VA L OWNR_ID this source column will be populated as a row in the taget table column MATRX_VA L PRODUCT

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L RECAL_CORCTN_ID this source column will be populated as a row in the taget table column MATRX_VA L RECAL_FLG this source column will be populated as a row in the taget table column MATRX_VA L RECAL_UNT this source column will be populated as a row in the taget table column MATRX_VA L RESLTN

TCS Confidential

SOURCE Column Data Type Name

Length Business Rule

QLT_REGLTRY_ENFRCMNT_DTL_F_V
DECIMAL QLT_MATR DECIMAL X_IDN 15 15 Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_REGLT DECIMAL RY_ENFRC MNT_DTL_F _V

15 15

HARDCODE 1 to 1

15

HARDCODE

TCS Confidential

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_REGLTR Y_ENFRCM NT' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

END_DT

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

ENFRCMNT _TYP

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

this source column will be populated as a row in the taget table column MATRX_VA L INSPCTR this source column will be populated as a row in the taget table column MATRX_VA L MANL_SRC_NM

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L START_DT

SOURCE Column Data Type Name QLT_EXTRNL_INSPCTNS_DTL_F_V


DECIMAL QLT_MATR DECIMAL X_IDN

Length Business Rule

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0)

15

15

1 to 1

TCS Confidential

DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_EXTRN DECIMAL L_INSPCTN S_DTL_F_V

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_483s' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

END_DT

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

TCS Confidential

INSPCTN_A GNCY

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

this source column will be populated as a row in the taget table column MATRX_VA L INSPCTN_ID this source column will be populated as a row in the taget table column MATRX_VA L INSPCTN_TYP this source column will be populated as a row in the taget table column MATRX_VA L INSPCTR this source column will be populated as a row in the taget table column MATRX_VA L KEY_FINDNG_AREA this source column will be populated as a row in the taget table column MATRX_VA L MAJR_FINDNG_CNT

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L MANL_SRC_NM this source column will be populated as a row in the taget table column MATRX_VA L MINR_FINDNG_CNT this source column will be populated as a row in the taget table column MATRX_VA L PRODUCT this source column will be populated as a row in the taget table column MATRX_VA L REPRT_LOCTN_LINK this source column will be populated as a row in the taget table column MATRX_VA L START_DT

TCS Confidential

SOURCE Column Data Type Name QLT_IFR_MFR_DTL_F_V


DECIMAL QLT_MATR DECIMAL X_IDN

Length Business Rule

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15

TCS Confidential

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_IFR_M DECIMAL FR_DTL_F_ V

15

1 to 1

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_IFR_MFR' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

IFR_IB

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

IFR_SCA_90

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

this source column will be populated as a row in the taget table column MATRX_VA L MANL_SRC_NM this source column will be populated as a row in the taget table column MATRX_VA L MFR_IB

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L MFR_SCA_90

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

SPE

Table/Dimension/Fact

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

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

TCS Confidential

S_EDUNEERING_HR

DUNEERING_HR

NEERING_HR

Table name
QLT_MATRX_TRANG_SUMM_A_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_MATRX_TRANG_SUMM_A_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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

TCS Confidential

SRC_IDN

DECIMAL

15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

SOURCE Column Data Type Name QLT_MATRX_TRANG_SUMM_A_V


DECIMAL QLT_MATR DECIMAL X_IDN

Length Business Rule

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT Value of each matrx DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

DECIMAL

15

TCS Confidential

DATA_SOR DECIMAL C_IDN

15

Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_MATR DECIMAL X_TRANG_ SUMM_A_V

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_EDUNEE RING_HR' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

NOT_QULF D_CNT

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

QULFD_CN T

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

TCS Confidential

Folder Name WorkFlow Name Session Name Mapping Name

OQM_910_QualityMetrics
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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

Table/Dimension/Fact

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

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

Folder Name

OQM_910_QualityMetrics

TCS Confidential

WorkFlow Name Session Name Mapping Name

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

Source Tables

Database
FDS_ETL_TARGET ( Teradata )

Target Tables

Database
FDS_ETL_TARGET ( Teradata )

Load Type Join Condition SQ Query

Insert

TRANSFORMATION TARGET System SRC_ETL_TARGET


QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

Table/Dimension/Fact

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS

QLT_MATRX_SUMM_AS QLT_MATRX_SUMM_AS

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

TCS Confidential

TCS Confidential

TCS Confidential

ASE_UNVAL_SUPLIER

UNVAL_SUPLIER

NVAL_SUPLIER

Table name
QLT_UNVLDTD_SUPLR_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_UNVLDTD_SUPLR_DTL_F_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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

TCS Confidential

SRC_IDN

DECIMAL

15

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

ASE_APRVD_SUPLIER

APRVD_SUPLIER

PRVD_SUPLIER

Table name
QLT_APRVD_SUPLR_DTL_F_V

Table name
QLT_MATRX_SUMM_AS

TRANSFORMATION TARGET Column Name

SPECIFICATIONS SOURCE Data Type Length PK FK System FILE QLT_APRVD_SUPLR_DTL_F_V

QLT_MATRX_SUMM_IDN QLT_MATRX_IDN

DECIMAL DECIMAL

15 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 SRC_IDN

VARCHAR DECIMAL

50 15

TCS Confidential

SRC_SYS_ID

VARCHAR

250

SRC_CRETN_IDN SRC_CRETN_TS

DECIMAL

15

TIMESTAMP 0

SRC_UPD_IDN ODS_UPD_TS

DECIMAL

15

TIMESTAMP 0

DAT_ORGN

VARCHAR

50

POSTNG_AGNT

VARCHAR

50

ODS_POSTNG_TS

TIMESTAMP 0

SRC_UPD_TS

TIMESTAMP 0

TCS Confidential

LAST_AUDT_DT

MANL_SRC_NM

SCHEDLD_AUDT_DT

STATUS_CD

SUPLR_AUDT_ID

TCS Confidential

SUPLR_NAM

SUPLR_SIT_ID

TARGT_AUDT_DT

TCS Confidential

SOURCE Column Data Type Name QLT_UNVLDTD_SUPLR_DTL_F_V


DECIMAL QLT_MATR DECIMAL X_IDN

Length Business Rule

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT Value of each matrx DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

DECIMAL

15

TCS Confidential

DATA_SOR DECIMAL C_IDN

15

Look up om GCD_DAT_ SORC_D based on SORC_NM Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

SRC_SYS_I DECIMAL D

15

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_UNVL DECIMAL DTD_SUPL R_DTL_F_V

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_PURCHA SE_UNVAL_ SUPLIER' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

TOTL_SUPL R_NBR

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

TOTL_UNQ LFD_SUPLR

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

TCS Confidential

SOURCE Column Data Type Name QLT_APRVD_SUPLR_DTL_F_V


DECIMAL QLT_MATR DECIMAL X_IDN

Length Business Rule

15 15

Surrogate key Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB 1 to 1

DECIMAL BUS_ORG_ MAIN_IDN DECIMAL(15 ,0) DECIMAL MODLTY_O RG_MAIN_I DN DECIMAL(15 ,0) DECIMAL SIT_ORG_M AIN_IDN MATRX_LA ST_REFRS H_DT DECIMAL

15

15

1 to 1

15

1 to 1

15

QLT_MATR X_D.MATRX _LAST_REF RSH_DT

Value of DECIMAL each matrx DATA_SOR DECIMAL C_IDN

15 15 Look up om GCD_DAT_ SORC_D based on SORC_NM

TCS Confidential

SRC_SYS_I DECIMAL D

15

Look up on QLT_MATR X_D table based on SRC_IDN and MATRX_AT TRB HARDCODE 1 to 1

-99999

DECIMAL

15 15

CURRENT_ DECIMAL TIMESTAMP (0) -99999 DECIMAL CURRENT_ DECIMAL TIMESTAMP (0) QLT_APRV D_SUPLR_ DTL_F_V DECIMAL

15 15

HARDCODE 1 to 1

15

HARDCODE

m_WL_QLT TIMESTAMP 0 _MATRX_S UMM_AS_IN S_PURCHA SE_APRVD _SUPLIER' CURRENT_ TIMESTAMP 0 TIMESTAMP (0) CURRENT_ TIMESTAMP 0 TIMESTAMP (0)

HARDCODE

ADT_SCOR

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

AUDT_TYP

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

this source column will be populated as a row in the taget table column MATRX_VA L CATGRZTN

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L COMPLT_DT this source column will be populated as a row in the taget table column MATRX_VA L LAST_AUDT_DT this source column will be populated as a row in the taget table column MATRX_VA L MANL_SRC_NM this source column will be populated as a row in the taget table column MATRX_VA L SCHEDLD_AUDT_DT this source column will be populated as a row in the taget table column MATRX_VA L STATUS_CD this source column will be populated as a row in the taget table column MATRX_VA L SUPLR_AUDT_ID

TCS Confidential

this source column will be populated as a row in the taget table column MATRX_VA L SUPLR_NAM this source column will be populated as a row in the taget table column MATRX_VA L SUPLR_SIT_ID this source column will be populated as a row in the taget table column MATRX_VA L TARGT_AUDT_DT

TCS Confidential