Tango ETL Technical Design - Primary Sales on Invoice

24
ETL Mapping ETL Mapping RDR904-A49 – Primary Sales On Invoice(Tango)

description

Tango ETL Technical Design - Primary Sales on Invoice

Transcript of Tango ETL Technical Design - Primary Sales on Invoice

Page 1: Tango ETL Technical Design - Primary Sales on Invoice

ETL Mapping ETL Mapping RDR904-A49 – Primary Sales On Invoice(Tango)

Page 2: Tango ETL Technical Design - Primary Sales on Invoice

Design Specifications – Mapping Document ITD

document.doc 0

Page 3: Tango ETL Technical Design - Primary Sales on Invoice

Document Change Record

Reference No.:Version No.:Date:

Created by: P.Srinivasa Rao

Date: 05 May 2006

Reviewed by:

Date:

Approved by:

Date:

Version Date Author Description1.0 05 May 2006 P.Srinivasa Rao Draft

1

Page 4: Tango ETL Technical Design - Primary Sales on Invoice

Table of Contents

1 TARGET FIELD MAPPING.....................................................................................................................................11.1 DOWNLOAD .................................................................................................................................................1

1.1.1 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_ECL_DOWNLOAD_FT.........................11.1.2 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_ECL_ALL_DOWNLOAD_OG................6

1.2 TRANSFORM..............................................................................................................................................1411.2.1 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_SUSP_TRANSFORM.......................1411.2.2 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_TRANSFORM...................................145

1.3 LOADING....................................................................................................................................................2961.3.1 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_LOAD................................................297

2

Page 5: Tango ETL Technical Design - Primary Sales on Invoice

Mapping Document

1 TARGET FIELD MAPPING

Map the target fields source system using business terms.

1.1 DOWNLOAD

1.1.1 SGMY_DF_KAL_PS_ON_INV_DISC_GCR_DOWNLOAD

Load Strategy

S no

Table Load Strategy Remarks

11

MY_KAL_GCR_STG1 Truncate & Insert

document.doc 3

Page 6: Tango ETL Technical Design - Primary Sales on Invoice

Target table: MY_KAL_GCR_STG1

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1. 1 CRIAN CRIAN DECIMAL(15,0) GCR CRIAN NONE Direct Move

2. CRSG01 CRSG01 VARCHAR(16) GCR CRSG01 NONE Direct Move

3. CRSG01 CRSG01 VARCHAR(16) GCR CRSG02 NONE Direct Move4. CRSG01 CRSG01 VARCHAR(16) GCR CRSG03 NONE Direct Move5. CRSG01 CRSG01 VARCHAR(16) GCR CRSG04 NONE Direct Move

6. CRSG01 CRSG01 VARCHAR(16) GCR CRSG05 NONE Direct Move7. CRSG01 CRSG01 VARCHAR(16) GCR CRSG06 NONE Direct Move8. CRSG01 CRSG01 VARCHAR(16) GCR CRSG07 NONE Direct Move9. DI Job Id DI_JOB_ID NUMBER(28) CONSTANT NONE $P_i_JobID_0210. DI Load Date DI_LOAD_DATE DATE CONSTANT NONE Sysdate()

1.1.2 SGMY_DF_KAL_PS_ON_INV_DISC_SIH_DOWNLOAD_FIRST

S no

Table 1 Table 2 Join Condition Filter Condition Remarks

11

SIH SIH.SIINVD >= $P_SIH_STARTDATE AND SIH.SIINVD <= $P_SIH_ENDDATE

4

Page 7: Tango ETL Technical Design - Primary Sales on Invoice

Target table: MY_KAL_SIH_STG1S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1 SIINVN SIINVN DECIMAL(8) SIH SIINVN NONE Direct Move

2 SICUST SICUST DECIMAL(8) SIH SICUST NONE Direct Move

3 SISTN SISTN DECIMAL(4) SIH SISTN NONE Direct Move4 SIINVD SIINVD DECIMAL(8) SIH SIINVD NONE Direct Move5 SIORD SIORD DECIMAL(8) SIH SIORD NONE Direct Move

6 SICNFC SICNFC DECIMAL(15,7) SIH SICNFC NONE Direct Move7 IHDPFX IHDPFX VARCHAR(2) SIH IHDPFX NONE Direct Move8 IHDOCN IHDOCN DECIMAL(8) SIH IHDOCN NONE Direct Move9 IHDYR IHDYR DECIMAL(2) SIH IHDYR NONE Direct Move10 IHDTYP IHDTYP DECIMAL(1) SIH IHDTYP NONE Direct Move11 SICOMP SICOMP DECIMAL(2) SIH SICOMP NONE Direct Move12 SITYPE SITYPE VARCHAR(1) SIH SITYPE NONE Direct Move13 SFRES SFRES VARCHAR(5) SIH SFRES NONE Direct Move14 SIINVN SIINVN VARCHAR(8) SIH SIINVN NONE lpad(QU_EXTRACT.SIINVN, 8, '0')15 DI Job Id DI_JOB_ID NUMBER(28) CONSTANT NONE $P_i_JobID_0216 DI Load Date DI_LOAD_DATE DATE CONSTANT NONE Sysdate()

1.1.2 SGMY_DF_KAL_PS_ON_INV_DISC_SIL_DOWNLOAD_FIRST

Join and Filter Condition

S no

Table 1 Table 2 Join Condition Filter Condition Remarks

21

SIH SIL SIH.IHDPFX = SIL.ILDPFX AND SIH.IHDTYP = SIL.ILDTYP AND SIH.IHDOCN = SIL.ILDOCN AND

SIH.SIINVD >= $P_SIL_STARTDATE AND SIH.SIINVD <= $P_SIL_ENDDATE

5

Page 8: Tango ETL Technical Design - Primary Sales on Invoice

S no

Table 1 Table 2 Join Condition Filter Condition Remarks

SIH.IHDYR = SIL.ILDYR AND SIH.SICOMP = SIL.ILCOMP AND SIH.SIORD = SIL.ILORD AND

Load Strategy

S no

Table Load Strategy Remarks

1 MY_KAL_SIL_STG1 Truncate & Insert

Target table: MY_KAL_SIL_STG1

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1 Requested Date LRDATE NUMBER(8) ECL ILPROD NONE Direct Move

2 WareHouse LWHS VARCHAR(3) ECL ILWHS NONE Direct Move

3 Shipped-to-Warehouse LTOWH VARCHAR(3) ECL ILLINE NONE Direct Move4 Item Number LPROD VARCHAR(35) ECL ILSEQ NONE Direct Move5 Order Number SICOMP NUMBER(8) ECL ILLIST NONE Direct Move

6 Order Line Number LLINE NUMBER(4) ECL ILQTY NONE Direct Move7 Date Entered LODATE NUMBER(8) ECL ILNET NONE Direct Move8 Quantity Ordered LQORD DECIMAL(11,3) ECL ILDPFX NONE Direct Move9 Company Number HCOMP NUMBER(2) UZECH10 DI Job Id DI_JOB_ID NUMBER(28) $P_i_JobID_06 NONE Direct Move11 DI Load Date DI_LOAD_DATE DATE Sysdate() NONE Direct Move

6

Page 9: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1.1.2 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_ECL_ALL_DOWNLOAD_OG

Join and Filter Condition

S no

Table 1 Table 2 Join Condition Filter Condition Remarks

31

ECL UZECH UZECH.HORD = ECL.LORD UZECH.HDTYP IN ('9') AND ((UZECH.ZESDAT = $P_i_Date_06 AND UZECH.ZESTIM >= $P_i_Time_06) OR(UZECH.ZESDAT > $P_i_Date_06 )) AND UZECH.ZESDAT < $P_ECL_ONGOING_ENDDATE

Load Strategy

S no

Table Load Strategy Remarks

2 MY_KAL_ROM_ECL_S Truncate & Insert

7

Page 10: Tango ETL Technical Design - Primary Sales on Invoice

S no

Table Load Strategy Remarks

TG131

MY_KAL_DI_LAST_TBL_SNAPSHOT

Target table: MY_KAL_ROM_ECL_STG1

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1 Requested Date LRDATE NUMBER(8) ECL LRDATE NONE Direct Move

2 WareHouse LWHS VARCHAR(3) ECL LWHS NONE Direct Move

3 Shipped-to-Warehouse LTOWH VARCHAR(3) ECL LTOWH NONE Direct Move4 Item Number LPROD VARCHAR(35) ECL LPROD NONE Direct Move5 Order Number SICOMP NUMBER(8) ECL SICOMP NONE Direct Move

6 Order Line Number LLINE NUMBER(4) ECL LLINE NONE Direct Move7 Date Entered LODATE NUMBER(8) ECL LODATE NONE Direct Move8 Quantity Ordered LQORD DECIMAL(11,3) ECL LQORD NONE Direct Move9 Company Number HCOMP NUMBER(2) UZECH10 DI Job Id DI_JOB_ID NUMBER(28) $P_i_JobID_06 NONE Direct Move11 DI Load Date DI_LOAD_DATE DATE Sysdate() NONE Direct Move

Target table: MY_KAL_DI_LAST_TBL_SNAPSHOT

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1 Table Name Table_name VARCHAR2(50) 'ECH_RO' NONE Direct Move

8

Page 11: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

2 Job Id JOB_ID NUMBER(28) $P_i_JobID_06 NONE Direct Move3 Curr_Snapshot Curr_Snapshot Date Curr_Date max(GET_DATE.CURR_

DATE)NONE Direct Move

3.2 TRANSFORM

1.2.1 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_SUSP_TRANSFORM

Join and Filter Condition

S no

Table 1 Table 2 Join Condition Filter Condition Remarks

11

MY_KAL_ROM_SUSPENDED_ECL_STG1

MY_KAL_IIM_STG1 MY_KAL_IIM_STG1.IPROD = MY_KAL_ROM_SUSPENDED_ECL_STG1.LPROD

MY_KAL_ROM_SUSPENDED_ECL_STG1.DI_PROCESSED_YN = 'N'

Load Strategy

S no

Table Load Strategy Remarks

1 MY_KAL_ROM_ECL_STG2

Truncate & Insert

2 MY_KAL_ROM_SUSPENDED_ECL_STG1

Target table: MY_KAL_ROM_ECL_STG2

9

Page 12: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

11

UL Day UL_DAY_CODE VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LRDTE,LODTE NONE ifthenelse((is_valid_date(QU_EXTRACT.LRDTE, 'YYYYMMDD') = 1), QU_EXTRACT.LRDTE, ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101))

2 UL Organization UL_ORG_CODE VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN NONE Direct Move

3 From Warehouse FROM_WAREHOUSE_CODE

VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN ,LWHS NONE (QU_LOOKUP.COCOUN || QU_LOOKUP.LWHS)

4 To Warehouse TO_WAREHOUSE_CODE

VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN ,LTOWH NONE (QU_LOOKUP.COCOUN || QU_LOOKUP.LTOWH)

5 SKU SKU_CODE VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LPROD NONE ('CM_' || QU_LOOKUP.LPROD)

6 Scenario SCENARIO_CODE VARCHAR2(30) NONE 'ACTUAL'

7 Source SOURCE_CODE VARCHAR2(30) NONE 'BPCS'

8 Version VERSION_CODE VARCHAR2(30) NONE 'FINAL'

9 Re-Order No RO_ORDER_NO VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LORD NONE Direct Move

10 Re-Order Line No RO_ORDER_LINE_NO

VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG

LLINE NONE Direct Move

10

Page 13: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

111 Re-Order Entry Date RO_ORDER_ENTRY

_DATEDATE MY_KAL_RO

M_SUSPENDED_ECL_STG1

LODTE NONE to_date(ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101), 'YYYYMMDD')

12 Re-order request Date RO_ORDER_REQ_DATE

DATE MY_KAL_ROM_SUSPENDED_ECL_STG1

LRDTE,LODTE NONE to_date(ifthenelse((is_valid_date(QU_EXTRACT.LRDTE, 'YYYYMMDD') = 1), QU_EXTRACT.LRDTE, ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101)), 'YYYYMMDD')

13 RO-QTY Litre RO_QTY_LTRS NUMBER(19,5) MY_KAL_ROM_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LQORD,IBTCH NONE ifthenelse((QU_LOOKUP.IBTCH = 0), 0, (QU_LOOKUP.LQORD * (1000 / QU_LOOKUP.IBTCH)))

14 RO-QTY Pallet RO_QTY_PLTS NUMBER(19,5) MY_KAL_ROM_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LQORD,IVULP NONE ifthenelse((QU_LOOKUP.IVULP = 0), 0, (QU_LOOKUP.LQORD / QU_LOOKUP.IVULP))

15 RO-QTY Kg RO_QTY_KG NUMBER(19,5) MY_KAL_ROM_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LQORD,IWGHT NONE (QU_LOOKUP.LQORD * QU_LOOKUP.IWGHT)

16 RO-QTY – Cases RO_QTY_CASES NUMBER(19,5) MY_KAL_RO LPROD,IUMS NONE (QU_LOOKUP.LQORD *

11

Page 14: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

M_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

ifthenelse((QU_EXTRACT.IUMS != $P_CASES_UOM), lookup_ext([MYXX_DS_KAL_ORCL_GEN_STG1.DSOWNER.MY_KAL_IUM_STG1, 'PRE_LOAD_CACHE', 'MAX'], [ UMCONV ], [ 0 ], [ UMID, '<>', 'UZ', UMFUM, '=', $P_CASES_UOM, UMTUM, '=', QU_EXTRACT.IUMS, UMPROD, '=', QU_EXTRACT.LPROD ]) , 1))

17 Transaction Date TRANSACTION_DATE

DATE NONE SYSDATE()

18 Job ID DI_JOB_ID NUMBER(28,5) NONE $P_IO_JobID_Trns

19 Stored Currency CURRENCY_CODE VARCHAR2(10) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN NONE ifthenelse((QU_LOOKUP.COCOUN = 'MY'), 'MYR', 'SGD')

20 Date to Warehouse DATE_TO_WHSE DATE NONE to_date('01-JAN-1990', 'DD-MON-YYYY')

21 Country Code COCOUN VARCHAR2(4) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN NONE Direct Move

Target table: MY_KAL_ROM_SUSPENDED_ECL_STG1

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

1 Request Date LRDTE NUMBER(8) MY_KAL_ROM_SUSPENDED_ECL_STG1

LODTE,LRDTE None ifthenelse((is_valid_date(QU_EXTRACT.LRDTE, 'YYYYMMDD') = 1), ifthenelse((is_valid_date(QU_EXTRACT.LRDTE, 'YYYYMMDD') = 1), QU_EXTRACT.LRDTE,

12

Page 15: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

QU_EXTRACT.LODTE), QU_EXTRACT.LODTE)

2 WareHosue LWHS VARCHAR(3) MY_KAL_ROM_SUSPENDED_ECL_STG1

LWHS None Direct Move

3 Ship to Warehouse LTOWH VARCHAR(3) MY_KAL_ROM_SUSPENDED_ECL_STG1

LTOWH None Direct Move

4 Item Number LPROD VARCHAR(35) MY_KAL_ROM_SUSPENDED_ECL_STG1

LPROD None Direct Move

5 Order Number LORD NUMBER(8) MY_KAL_ROM_SUSPENDED_ECL_STG1

LORD None Direct Move

6 Order Line Number LLINE NUMBER(4) MY_KAL_ROM_SUSPENDED_ECL_STG1

LLINE None Direct Move

7 Data Entered LODTE VARCHAR(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LODTE None ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101)

8 Quantity ordered LQORD NUMBER(11,3) MY_KAL_ROM_SUSPENDED_ECL_STG1

LQORD None Direct Move

9 Units per Pallet IVULP NUMBER(11,3) MY_KAL_IIM_STG1

IVULP None IVULP

10 UMNV_CS UMCONV_CS NUMBER(11,5) MY_KAL_ROM_SUSPEND

LPROD,IUMS None ifthenelse((QU_EXTRACT.IUMS != $P_CASES_UOM),

13

Page 16: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

ED_ECL_STG1, MY_KAL_IIM_STG1

lookup_ext([MYXX_DS_KAL_ORCL_GEN_STG1.DSOWNER.MY_KAL_IUM_STG1, 'PRE_LOAD_CACHE', 'MAX'], [ UMCONV ], [ 0 ], [ UMID, '<>', 'UZ', UMFUM, '=', $P_CASES_UOM, UMTUM, '=', QU_EXTRACT.IUMS, UMPROD, '=', QU_EXTRACT.LPROD ]) , 1)

11 Standard Batch Size IBTCH NUMBER(11,3) MY_KAL_IIM_STG1

IBTCH None Direct Move

12 Weight per Unit of Measure

IWGHT NUMBER(7,3) MY_KAL_IIM_STG1

IWGHT None Direct Move

13 Processed Flag DI_PROCESSED_YN VARCHAR2(1) None 'Y'

14 Load Date DI_LOAD_DATE DATE None sysdate()

15 Unit of Measure IUMS VARCHAR(2) MY_KAL_IIM_STG1

IUMS None Direct Move

16 Job ID DI_JOB_ID NUMBER(28) None $P_IO_JobID_Trns

17 Country Number COCOUN VARCHAR(4) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN None Direct Move

1.2.2 SGMY_DF_BPCS_KAL_RESUPPLY_ORDER_MEASURES_TRANSFORM

Join and Filter Condition

14

Page 17: Tango ETL Technical Design - Primary Sales on Invoice

S no

Table 1 Table 2 Join Condition Filter Condition Remarks

11

MY_KAL_ROM_ECL_STG1

MY_KAL_IIM_STG1 MY_KAL_IIM_STG1.IPROD = MY_KAL_ROM_ECL_STG1.LPROD(+)

2 QU_EXTRACT MY_KAL_RCO_STG1 QU_EXTRACT_1.CMPNY=QU_EXTRACT.HCOMP

Load Strategy

S no

Table Load Strategy Remarks

1 MY_KAL_ROM_ECL_STG2

Truncate & Insert

Target table: MY_KAL_ROM_ECL_STG2

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

11

UL Day UL_DAY_CODE VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LRDTE,LODTE NONE ifthenelse((is_valid_date(QU_EXTRACT.LRDTE, 'YYYYMMDD') = 1), QU_EXTRACT.LRDTE, ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101))

2 UL Organization UL_ORG_CODE VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

COCOUN NONE Direct Move

3 From Warehouse FROM_WAREHOUSE_CODE

VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG

COCOUN ,LWHS NONE (QU_LOOKUP.COCOUN || QU_LOOKUP.LWHS)

15

Page 18: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

14 To Warehouse TO_WAREHOUSE_C

ODEVARCHAR2(30) MY_KAL_RO

M_SUSPENDED_ECL_STG1

COCOUN ,LTOWH NONE (QU_LOOKUP.COCOUN || QU_LOOKUP.LTOWH)

5 SKU SKU_CODE VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LPROD NONE ('CM_' || QU_LOOKUP.LPROD)

6 Scenario SCENARIO_CODE VARCHAR2(30) NONE 'ACTUAL'

7 Source SOURCE_CODE VARCHAR2(30) NONE 'BPCS'

8 Version VERSION_CODE VARCHAR2(30) NONE 'FINAL'

9 Re-Order No RO_ORDER_NO VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LORD NONE Direct Move

10 Re-Order Line No RO_ORDER_LINE_NO

VARCHAR2(30) MY_KAL_ROM_SUSPENDED_ECL_STG1

LLINE NONE Direct Move

11 Re-Order Entry Date RO_ORDER_ENTRY_DATE

DATE MY_KAL_ROM_SUSPENDED_ECL_STG1

LODTE NONE to_date(ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101), 'YYYYMMDD')

12 Re-order request Date RO_ORDER_REQ_DATE

DATE MY_KAL_ROM_SUSPENDED_ECL_STG1

LRDTE,LODTE NONE to_date(ifthenelse((is_valid_date(QU_EXTRACT.LRDTE, 'YYYYMMDD') = 1), QU_EXTRACT.LRDTE, ifthenelse((is_valid_date(MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 'YYYYMMDD') = 1), MY_KAL_ROM_SUSPENDED_ECL_STG1.LODTE, 19900101)),

16

Page 19: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

'YYYYMMDD')13 RO-QTY Litre RO_QTY_LTRS NUMBER(19,5) MY_KAL_RO

M_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LQORD,IBTCH NONE ifthenelse((QU_LOOKUP.IBTCH = 0), 0, (QU_LOOKUP.LQORD * (1000 / QU_LOOKUP.IBTCH)))

14 RO-QTY Pallet RO_QTY_PLTS NUMBER(19,5) MY_KAL_ROM_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LQORD,IVULP NONE ifthenelse((QU_LOOKUP.IVULP = 0), 0, (QU_LOOKUP.LQORD / QU_LOOKUP.IVULP))

15 RO-QTY Kg RO_QTY_KG NUMBER(19,5) MY_KAL_ROM_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LQORD,IWGHT NONE (QU_LOOKUP.LQORD * QU_LOOKUP.IWGHT)

16 RO-QTY – Cases RO_QTY_CASES NUMBER(19,5) MY_KAL_ROM_SUSPENDED_ECL_STG1, MY_KAL_IIM_STG1

LPROD,IUMS NONE (QU_LOOKUP.LQORD * ifthenelse((QU_EXTRACT.IUMS != $P_CASES_UOM), lookup_ext([MYXX_DS_KAL_ORCL_GEN_STG1.DSOWNER.MY_KAL_IUM_STG1, 'PRE_LOAD_CACHE', 'MAX'], [ UMCONV ], [ 0 ], [ UMID, '<>', 'UZ', UMFUM, '=', $P_CASES_UOM, UMTUM, '=', QU_EXTRACT.IUMS, UMPROD, '=', QU_EXTRACT.LPROD ]) , 1))

17 Transaction Date TRANSACTION_DATE

DATE NONE SYSDATE()

18 Job ID DI_JOB_ID NUMBER(28,5) NONE $P_IO_JobID_Trns

19 Stored Currency CURRENCY_CODE VARCHAR2(10) MY_KAL_ROM_SUSPEND

COCOUN NONE ifthenelse((QU_LOOKUP.COCOUN = 'MY'), 'MYR', 'SGD')

17

Page 20: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

ED_ECL_STG1

20 Date to Warehouse DATE_TO_WHSE DATE NONE to_date('01-JAN-1990', 'DD-MON-YYYY')

21 Country Code COCOUN VARCHAR2(4) MY_KAL_RCO_STG1

COCOUN NONE Direct Move

1.3 Load

Target table: MY_KAL_ROM_ECL_STG2

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

11

UL Day UL_DAY_CODE VARCHAR2(30) MY_KAL_ROM_ECL_STG2

UL_DAY_CODE NONE Direct Move

2 UL Organization UL_ORG_CODE VARCHAR2(30) MY_KAL_ROM_ECL_STG2

UL_ORG_CODE NONE Direct Move

3 From Warehouse FROM_WAREHOUSE_CODE

VARCHAR2(30) MY_KAL_ROM_ECL_STG2

FROM_WAREHOUSE_CODE

NONE Direct Move

4 To Warehouse TO_WAREHOUSE_CODE

VARCHAR2(30) MY_KAL_ROM_ECL_STG2

TO_WAREHOUSE_CODE

NONE Direct Move

5 SKU SKU_CODE VARCHAR2(30) MY_KAL_ROM_ECL_STG2

SKU_CODE NONE Direct Move

6 Scenario SCENARIO_CODE VARCHAR2(30) MY_KAL_ROM_ECL_STG2

SCENARIO_CODE NONE Direct Move

7 Source SOURCE_CODE VARCHAR2(30) MY_KAL_ROM_ECL_STG2

SOURCE_CODE NONE Direct Move

8 Version VERSION_CODE VARCHAR2(30) MY_KAL_ROM_ECL_STG2

VERSION_CODE NONE ' Direct Move

9 Re-Order No RO_ORDER_NO VARCHAR2(30) MY_KAL_ROM_ECL_STG2

RO_ORDER_NO NONE Direct Move

18

Page 21: Tango ETL Technical Design - Primary Sales on Invoice

S no

Target Attribute Target Field Data Type Source System File or File Reference Id

Source System Data Attribute

Default / Null

Transformation Business Logic

10 Re-Order Line No RO_ORDER_LINE_NO

VARCHAR2(30) MY_KAL_ROM_ECL_STG2

RO_ORDER_LINE_NO NONE Direct Move

11 Re-Order Entry Date RO_ORDER_ENTRY_DATE

DATE MY_KAL_ROM_ECL_STG2

RO_ORDER_ENTRY_DATE

NONE Direct Move

12 Re-order request Date RO_ORDER_REQ_DATE

DATE MY_KAL_ROM_ECL_STG2

RO_ORDER_REQ_DATE NONE Direct Move

13 RO-QTY Litre RO_QTY_LTRS NUMBER(19,5) MY_KAL_ROM_ECL_STG2

RO_QTY_LTRS NONE Direct Move

14 RO-QTY Pallet RO_QTY_PLTS NUMBER(19,5) MY_KAL_ROM_ECL_STG2

RO_QTY_PLTS NONE Direct Move

15 RO-QTY Kg RO_QTY_KG NUMBER(19,5) MY_KAL_ROM_ECL_STG2

RO_QTY_KG NONE Direct Move

16 RO-QTY – Cases RO_QTY_CASES NUMBER(19,5) MY_KAL_ROM_ECL_STG2

RO_QTY_CASES NONE Direct Move

17 Transaction Date TRANSACTION_DATE

DATE MY_KAL_ROM_ECL_STG2

TRANSACTION_DATE NONE Direct Move

18 Job ID DI_JOB_ID NUMBER(28,5) MY_KAL_ROM_ECL_STG2

DI_JOB_ID NONE Direct Move

19 Stored Currency CURRENCY_CODE VARCHAR2(10) MY_KAL_ROM_ECL_STG2

CURRENCY_CODE NONE Direct Move

20 Date to Warehouse DATE_TO_WHSE DATE MY_KAL_ROM_ECL_STG2

DATE_TO_WHSE NONE Direct Move

21 Country Code COCOUN VARCHAR2(4) MY_KAL_ROM_ECL_STG2

COCOUN NONE Direct Move

19