Tango ETL Technical Design - Primary Sales on Invoice
description
Transcript of Tango ETL Technical Design - Primary Sales on Invoice
ETL Mapping ETL Mapping RDR904-A49 – Primary Sales On Invoice(Tango)
Design Specifications – Mapping Document ITD
document.doc 0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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