Malesia ETL Technical Design - Credit Notes

Embed Size (px)

DESCRIPTION

Malesia ETL Technical Design - Credit Notes

Citation preview

Design Specifications Mapping Document

ITD

ETL Mapping RDR904-A49 Credit Notes

Document Change Record

Reference No.:

Version No.:

Date:

Created by:

Date:05 May 2006

Reviewed by:

Date:

Approved by:

Date:

VersionDateAuthorDescription

1.003 May 2006Draft

Table of Contents

31TARGET FIELD MAPPING

31.1DOWNLOAD

31.1.1MY_KAL_ZCCL03_STG_DWLD

51.1.2MY_KAL_RCM_STG_DWNLD

61.1.3MY_DF_BPCS_KAL_GLH_CREDIT_NOTES_FT

81.1.4MY_DF_BPCS_KAL_GLA_CREDIT_NOTES_FT

91.1.5MY_DF_BPCS_KAL_GCR_CREDIT_NOTES_FT

111.1.6MY_DF_BPCS_KAL_GLH_CREDIT_NOTES_OG_001

131.1.7MY_DF_BPCS_KAL_GLA_CREDIT_NOTES_OG

141.1.8MY_DF_BPCS_KAL_GCR_CREDIT_NOTES_OG

161.2TRANSFORM

161.2.1MY_DF_BPCS_KAL_CREDIT_NOTES_AGGR_TRANSFORM

191.3LOAD

191.3.1MY_DF_BPCS_KAL_CREDIT_NOTES_LOAD

1 TARGET FIELD MAPPING

Map the target fields source system using business terms.

1.1 DOWNLOAD

1.1.1 MY_KAL_ZCCL03_STG_DWLD

Load Strategy

S noTableLoad StrategyRemarks

1 1MY_KAL_CR_NOT_ZCCL03_STG1Truncate & Insert

Target table MY_KAL_CR_NOT_ZCCL03_STG1

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1. 1Note 1CCNOT1 VARCHAR2(40) ZCCL03CCNOT1 NONEDirect Move

2. Note 2CCNOT2 VARCHAR2(40) ZCCL03CCNOT2 NONEDirect Move

3. Primary CodeCCCODE VARCHAR2(100) ZCCL03CCCODE NONEDirect Move

4. Table IDCCTABL VARCHAR2(8) ZCCL03CCTABL NONEDirect Move

5. Short DescriptionCCSDSC VARCHAR2(15) ZCCL03CCSDSC NONEDirect Move

6. Job IdDI_JOB_ID NUMBER(28) NONE$P_In_JobId_ZCCL03

7. Load DateDI_LOAD_DATE DATENONESysdate()

1.1.2 MY_KAL_RCM_STG_DWNLD

Load Strategy

S noTableLoad StrategyRemarks

1 MY_KAL_CR_NOT_RCM_STG1Truncate & Insert

Target table: MY_KAL_CR_NOT_RCM_STG1

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1. Customer NumberCCUST NUMBER(6) RCMCCUST NONEDirect Move

2. Ship to KeyCSHIP NUMBER(4) RCMCSHIP NONEDirect Move

3. Job IDDI_JOB_ID NUMBER(28) NONE$P_In_Jobid_RCM

4. Load DateDI_LOAD_DATE DATENONESysdate()

1.1.3 MY_DF_BPCS_KAL_GLH_CREDIT_NOTES_FT

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_GLH_STG1Truncate & Insert

Target table: MY_KAL_GLH_STG1

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1Transaction DateLHDATE NUMBER(8)GLHLHDATE NONEDirect Move

2 Reason CodeLHREAS VARCHAR2(5)GLHLHREAS NONEDirect Move

3 Reference 2LHJRF2 VARCHAR2(35)GLHLHJRF2 NONEDirect Move

4 Debit Book CurrencyLHDRAM NUMBER(15,2)GLHLHDRAM NONEDirect Move

5 Credit Book CurrencyLHCRAM NUMBER(15,2)GLHLHCRAM NONEDirect Move

6 Internal Account NumberLHIAN NUMBER(15)GLHLHIAN NONEDirect Move

7 BookLHBOOK VARCHAR2(10)GLHLHBOOK NONEDirect Move

8 Journal Entry LineLHJNLN NUMBER(7)GLHLHJNLN NONEDirect Move

9 Journal Entry NumberLHJNEN VARCHAR2(9)GLHLHJNEN NONEDirect Move

10 LedgerLHLDGR VARCHAR2(8)GLHLHLDGR NONEDirect Move

11 PeriodLHPERD NUMBER(3)GLHLHPERD NONEDirect Move

12 YearLHYEAR NUMBER(4)GLHLHYEAR NONEDirect Move

13 Document ReferenceLHDREF VARCHAR2(30)GLHLHDREF NONEDirect Move

14 Job IDDI_JOB_ID NUMBER(28)NONE$P_IN_JobID_03

15 Load DateDI_LOAD_DATE DATENONESYSDATE()

1.1.4 MY_DF_BPCS_KAL_GLA_CREDIT_NOTES_FT

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_GLA_STG1Truncate & Insert

Target table: MY_KAL_GLA_STG1S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1Analysis Field 1LAANB1 VARCHAR2(35)GLALAANB1 NONEDirect Move

2 Analysis Field 6LAANB6 VARCHAR2(35)GLALAANB6 NONEDirect Move

3 BookLABOOK VARCHAR2(10)GLALABOOK NONEDirect Move

4 Journal Line NumberLAJNLN NUMBER(7)GLALAJNLN NONEDirect Move

5 Journal NumberLAJNEN VARCHAR2(9)GLALAJNEN NONEDirect Move

6 LedgerLALDGR VARCHAR2(8)GLALALDGR NONEDirect Move

7 YearLAYEAR NUMBER(4)GLALAYEAR NONEDirect Move

8 PeriodLAPERD NUMBER(3)GLALAPERD NONEDirect Move

9 Job IDDI_JOB_ID NUMBER(28)NONE$P_IN_JobID_03

10 Load DateDI_LOAD_DATE DATENONESYSDATE()

1.1.5 MY_DF_BPCS_KAL_GCR_CREDIT_NOTES_FT

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_GCR_STG1Truncate & Insert

Target table: MY_KAL_GCR_STG1

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1Account Segment 01CRSG01 VARCHAR2(16)GCRCRSG01 NONEDirect Move

2 Account Segment 02CRSG02 VARCHAR2(16)GCRCRSG02 NONEDirect Move

3 Account Segment 03CRSG03 VARCHAR2(16)GCRCRSG03 NONEDirect Move

4 Internal Account NumberCRIAN NUMBER(15)GCRCRIAN NONEDirect Move

5 LedgerCRLDGR VARCHAR2(8)GCRCRLDGR NONEDirect Move

6 Job IDDI_JOB_ID NUMBER(28)NONE$P_IN_JobID_03

7 Load DateDI_LOAD_DATE DATENONESYSDATE()

1.1.6 MY_DF_BPCS_KAL_GLH_CREDIT_NOTES_OG_001

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_DI_LAST_TBL_SNAPSHOT

2MY_KAL_GLH_STG1Truncate & Insert

Target table: MY_KAL_GLH_STG1

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1Transaction DateLHDATE NUMBER(8)GLHLHDATE NONEDirect Move

2 Reason CodeLHREAS VARCHAR2(5)GLHLHREAS NONEDirect Move

3 Reference 2LHJRF2 VARCHAR2(35)GLHLHJRF2 NONEDirect Move

4 Debit Book CurrencyLHDRAM NUMBER(15,2)GLHLHDRAM NONEDirect Move

5 Credit Book CurrencyLHCRAM NUMBER(15,2)GLHLHCRAM NONEDirect Move

6 Internal Account NumberLHIAN NUMBER(15)GLHLHIAN NONEDirect Move

7 BookLHBOOK VARCHAR2(10)GLHLHBOOK NONEDirect Move

8 Journal Entry LineLHJNLN NUMBER(7)GLHLHJNLN NONEDirect Move

9 Journal Entry NumberLHJNEN VARCHAR2(9)GLHLHJNEN NONEDirect Move

10 LedgerLHLDGR VARCHAR2(8)GLHLHLDGR NONEDirect Move

11 PeriodLHPERD NUMBER(3)GLHLHPERD NONEDirect Move

12 YearLHYEAR NUMBER(4)GLHLHYEAR NONEDirect Move

13 Document ReferenceLHDREF VARCHAR2(30)GLHLHDREF NONEDirect Move

14 Job IDDI_JOB_ID NUMBER(28)NONE$P_IN_JobID_03_OG

15 Load DateDI_LOAD_DATE DATENONESYSDATE()

Target table: MY_KAL_DI_LAST_TBL_SNAPSHOT

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1TABLE_NAME TABLE_NAME VARCHAR2(50)NONE'GLH_GLA'

2 LAST_SNAPSHOT LAST_SNAPSHOT DATE(NONE

3 CURR_SNAPSHOT CURR_SNAPSHOT DATE(GLHNONEfc_conv_datetime(DI_END_DATE, LHTIME)

4 JOB_ID JOB_ID NUMBER(28)NONE$P_IN_JobID_03_OG

5 JOB_NAME JOB_NAME VARCHAR2(50)NONE

6 SOURCE_SYSTEMSOURCE_SYSTEMVARCHAR2(100)NONE'BPCS'

1.1.7 MY_DF_BPCS_KAL_GLA_CREDIT_NOTES_OG

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_GLA_STG1Truncate & Insert

Target table: MY_KAL_GLA_STG1S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

11 1Analysis Field 1LAANB1 VARCHAR2(35)GLALAANB1 NONEDirect Move

12 Analysis Field 6LAANB6 VARCHAR2(35)GLALAANB6 NONEDirect Move

13 BookLABOOK VARCHAR2(10)GLALABOOK NONEDirect Move

14 Journal Line NumberLAJNLN NUMBER(7)GLALAJNLN NONEDirect Move

15 Journal NumberLAJNEN VARCHAR2(9)GLALAJNEN NONEDirect Move

16 LedgerLALDGR VARCHAR2(8)GLALALDGR NONEDirect Move

17 YearLAYEAR NUMBER(4)GLALAYEAR NONEDirect Move

18 PeriodLAPERD NUMBER(3)GLALAPERD NONEDirect Move

19 Job IDDI_JOB_ID NUMBER(28)NONE$P_IN_JobID_03_OG

20 Load DateDI_LOAD_DATE DATENONESYSDATE()

1.1.8 MY_DF_BPCS_KAL_GCR_CREDIT_NOTES_OG

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_GCR_STG1Truncate & Insert

Target table: MY_KAL_GCR_STG1

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

8 1Account Segment 01CRSG01 VARCHAR2(16)GCRCRSG01 NONEDirect Move

9 Account Segment 02CRSG02 VARCHAR2(16)GCRCRSG02 NONEDirect Move

10 Account Segment 03CRSG03 VARCHAR2(16)GCRCRSG03 NONEDirect Move

11 Internal Account NumberCRIAN NUMBER(15)GCRCRIAN NONEDirect Move

12 LedgerCRLDGR VARCHAR2(8)GCRCRLDGR NONEDirect Move

13 Job IDDI_JOB_ID NUMBER(28)NONE$P_IN_JobID_03_OG

14 Load DateDI_LOAD_DATE DATENONESYSDATE()

1.2 TRANSFORM

1.2.1 MY_DF_BPCS_KAL_CREDIT_NOTES_AGGR_TRANSFORM

Join and Filter Condition

S noTable 1Table 2Join ConditionFilter ConditionRemarks

1 1MY_KAL_GLA_STG1MY_KAL_GLH_STG1

AND

MY_KAL_GCR_STG1MY_KAL_GCR_STG1.CRIAN = MY_KAL_GLH_STG1.LHIAN AND

MY_KAL_GCR_STG1.CRLDGR = MY_KAL_GLH_STG1.LHLDGR AND

MY_KAL_GLA_STG1.LABOOK = MY_KAL_GLH_STG1.LHBOOK AND

MY_KAL_GLA_STG1.LAJNLN = MY_KAL_GLH_STG1.LHJNLN AND

MY_KAL_GLA_STG1.LAJNEN = MY_KAL_GLH_STG1.LHJNEN AND

MY_KAL_GLA_STG1.LALDGR = MY_KAL_GLH_STG1.LHLDGR AND

MY_KAL_GLA_STG1.LAPERD = MY_KAL_GLH_STG1.LHPERD AND

MY_KAL_GLA_STG1.LAYEAR = MY_KAL_GLH_STG1.LHYEARNOT MY_KAL_GLH_STG1.LHREAS IN ('BILNG','BLCON','AR20','AR21','AR21C','AR22','AR22C','AR22R','AR23','AR24','AR26','AR41','AR62','ARCON')

Load Strategy

S noTableLoad StrategyRemarks

1MY_KAL_OUT_CREDIT_NOTES_STG2

Target table: MY_KAL_OUT_CREDIT_NOTES_STG2

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1UL_DAY_CODE UL_DAY_CODE IntegerMY_KAL_GLH_STG1LHDATENullDirect Move

2 SKU_CODE SKU_CODE VARCHAR2(100)Null('MY_' || LAANB1)

3 UL_ORG_CODE UL_ORG_CODE VARCHAR2(100)Null'ULM'

4 CUSTOMER_SHIP_TO_CODE CUSTOMER_SHIP_TO_CODE VARCHAR2(100)MY_KAL_GLATG1LAANB6NullDirect Move

5 SCENARIO_CODE SCENARIO_CODE VARCHAR2(100)Null'ACTUAL'

6 SOURCE_CODE SOURCE_CODE VARCHAR2(100)Null'MY_BPCS'

7 VERSION_CODE VERSION_CODE VARCHAR2(100)Null'FINAL'

8 CURRENCY_CODE CURRENCY_CODE VARCHAR2(100)Null'MYR'

9 REASON_CODE REASON_CODE VARCHAR2(100)MY_KAL_GLH_STG1lLHREASNullDirect Move

10 INVOICE_NO INVOICE_NO VARCHAR2(100)MY_KAL_GLH_STG1LHJRF2NullDirect Move

11 EOT EOT NUMBER(15,2).MY_KAL_CR_NOT_ZCCL03_STG1, MY_KAL_GLH_STG1Nullsum(ifthenelse((CCNOT2 = 'EOT'), (LHDRAM - LHCRAM), 0))

12 BBT BBT NUMBER(15,2).MY_KAL_CR_NOT_ZCCL03_STG1, MY_KAL_GLH_STG1Nullsum(ifthenelse((CCNOT2 = 'BBT'), (LHDRAM - LHCRAM), 0))

13 OTD OTD NUMBER(15,2).MY_KAL_CR_NOT_ZCCL03_STG1, MY_KAL_GLH_STG1Nullsum(ifthenelse((CCNOT2 = 'OT'), (LHDRAM - LHCRAM), 0))

14 DETAIL_MEAS_TYPE DETAIL_MEAS_TYPE VARCHAR2(40).MY_KAL_CR_NOT_ZCCL03_STG1CCNOT1NullDirect Move

15 DI_JOB_ID DI_JOB_ID NUMBER(28MY_KAL_GLH_STG1DI_JOB_ID NullDirect Move

16 TRANSACTION_DATE TRANSACTION_DATE DATENullSysdate()

17 DT_TO_WHSE DT_TO_WHSE DATENullto_date('01-JAN-1990', 'DD-MON-YYYY')

1.3 LOAD

1.3.1 MY_DF_BPCS_KAL_CREDIT_NOTES_LOAD

Target table: MY_KAL_OUT_CREDIT_NOTES_STG2

S noTarget AttributeTarget FieldData TypeSource System File or File Reference IdSource System Data AttributeDefault /

NullTransformation Business Logic

1 1UL_DAY_CODE UL_DAY_CODE IntegerMY_KAL_OUT_CREDIT_NOTES_STG2UL_DAY_CODE NullDirect Move

2 SKU_CODE SKU_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2SKU_CODE NullDirect Move

3 UL_ORG_CODE UL_ORG_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2UL_ORG_CODE NullDirect Move

4 CUSTOMER_SHIP_TO_CODE CUSTOMER_SHIP_TO_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2CUSTOMER_SHIP_TO_CODE NullDirect Move

5 SCENARIO_CODE SCENARIO_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2SCENARIO_CODE NullDirect Move

6 SOURCE_CODE SOURCE_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2SOURCE_CODE NullDirect Move

7 VERSION_CODE VERSION_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2VERSION_CODE NullDirect Move

8 CURRENCY_CODE CURRENCY_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2CURRENCY_CODE NullDirect Move

9 REASON_CODE REASON_CODE VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2REASON_CODE NullDirect Move

10 INVOICE_NO INVOICE_NO VARCHAR2(100)MY_KAL_OUT_CREDIT_NOTES_STG2INVOICE_NO NullDirect Move

11 EOT EOT NUMBER(15,2)MY_KAL_OUT_CREDIT_NOTES_STG2EOT NullDirect Move

12 BBT BBT NUMBER(15,2)MY_KAL_OUT_CREDIT_NOTES_STG2BBT NullDirect Move

13 OTD OTD NUMBER(15,2)MY_KAL_OUT_CREDIT_NOTES_STG2OTD NullDirect Move

14 DETAIL_MEAS_TYPE DETAIL_MEAS_TYPE VARCHAR2(40)MY_KAL_OUT_CREDIT_NOTES_STG2DETAIL_MEAS_TYPE NullDirect Move

15 DI_JOB_ID DI_JOB_ID NUMBER(28MY_KAL_OUT_CREDIT_NOTES_STG2DI_JOB_ID NullDirect Move

16 TRANSACTION_DATE TRANSACTION_DATE DATEMY_KAL_OUT_CREDIT_NOTES_STG2TRANSACTION_DATE NullDirect Move

17 DT_TO_WHSE DT_TO_WHSE DATEMY_KAL_OUT_CREDIT_NOTES_STG2DT_TO_WHSE NullDirect Move

Malesia ETL Technical Design - Credit Notes

3

_1161092711.bin