Source: DMF/PuC/AIF/DR1 scripts/sales.sql
-- SALES --
-- 1. Insert from TMP (ORI_SALES_TMP) into STG (ORI_SALES_STG) table:
INSERT INTO ORI_SALES_STG(ITEM
,ORG_NUM
,DAY_DT
,MIN_NUM
,IT_SEQ_NUM
,RTL_TYPE_CODE
,SLS_TRX_ID
,VOUCHER_ID
,PROMO_ID
,PROMO_COMP_ID
,ORIG_SLS_TRX_ID
,ORIG_ORG_NUM
,CASHIER_ID
,REGISTER_ID
,SALES_PERSON_ID
,EMPLOYEE_NUM
,CO_HEAD_ID
,CO_LINE_ID
,CO_CREATE_DT
,CO_LINE_FL_ID
,CO_LINE_FL_LOC_ID
,CUSTOMER_NUM
,CUSTOMER_TYPE
,SLS_QTY
,SLS_AMT_LCL
,SLS_PROFIT_AMT_LCL
,SLS_EMP_DISC_AMT_LCL
,SLS_MANUAL_COUNT
,SLS_MANUAL_MKDN_AMT_LCL
,SLS_MANUAL_MKUP_AMT_LCL
,SLS_SCAN_COUNT
,SLS_TAX_AMT_LCL
,SLSPR_DISC_AMT_LCL
,RET_QTY
,RET_AMT_LCL
,RET_PROFIT_AMT_LCL
,RET_EMP_DISC_AMT_LCL
,RET_MANUAL_COUNT
,RET_MANUAL_MKDN_AMT_LCL
,RET_MANUAL_MKUP_AMT_LCL
,RET_SCAN_COUNT
,RET_TAX_AMT_LCL
,RETPR_DISC_AMT_LCL
,LIA_QTY
,LIA_AMT_LCL
,LIA_CAN_AMT_LCL
,LIA_CAN_PROFIT_AMT_LCL
,LIA_CAN_QTY
,LIA_PROFIT_AMT_LCL
,BANNER_NUM
,SALES_TYPE
,SELLING_ITEM_NUM
,REVISION_NUM
,RETURN_DISPOSITION
,RETURN_REASON_CODE
,RETURN_WH
,POS_TRX_ID
,DROP_SHIP_IND
,NO_INV_RETURN_IND
,OVERRIDE_REASON
,PVOID_REG_ID
,PVOID_TRAN_NO
,REASON_CD
,RECEIPT_IND
,REF_ITEM
,REJECT_FLG
,SUB_TRAN_TYPE
,TAXABLE_IND
,TRAN_PROCESS_SYS
,TRAN_TYPE
,VENDOR_NO
,LINE_MEDIA_NUM
,GLOBAL1_EXCHANGE_RATE
,GLOBAL2_EXCHANGE_RATE
,GLOBAL3_EXCHANGE_RATE
,LOC_CURR_CODE
,LOC_EXCHANGE_RATE
,DOC_CURR_CODE
,ETL_THREAD_VAL
,DELETE_FLG
,FLEX1_CHAR_VALUE
,FLEX2_CHAR_VALUE
,FLEX3_CHAR_VALUE
,FLEX4_CHAR_VALUE
,FLEX5_CHAR_VALUE
,FLEX6_CHAR_VALUE
,FLEX7_CHAR_VALUE
,FLEX8_CHAR_VALUE
,FLEX9_CHAR_VALUE
,FLEX10_CHAR_VALUE
,FLEX11_CHAR_VALUE
,FLEX12_CHAR_VALUE
,FLEX13_CHAR_VALUE
,FLEX14_CHAR_VALUE
,FLEX15_CHAR_VALUE
,FLEX16_CHAR_VALUE
,FLEX17_CHAR_VALUE
,FLEX18_CHAR_VALUE
,FLEX19_CHAR_VALUE
,DATASOURCE_NUM_ID
,FLEX1_NUM_VALUE
,FLEX2_NUM_VALUE
,FLEX3_NUM_VALUE
,FLEX4_NUM_VALUE
,FLEX5_NUM_VALUE
,FLEX6_NUM_VALUE
,FLEX7_NUM_VALUE
,FLEX8_NUM_VALUE
,FLEX9_NUM_VALUE
,FLEX10_NUM_VALUE
,FLEX11_NUM_VALUE
,FLEX12_NUM_VALUE
,FLEX13_NUM_VALUE
,FLEX14_NUM_VALUE
,FLEX15_NUM_VALUE
,FLEX16_NUM_VALUE
,FLEX17_NUM_VALUE
,FLEX18_NUM_VALUE
,FLEX19_NUM_VALUE
,FLEX20_NUM_VALUE
,CREATE_ID
,CREATE_DATETIME
,CTRL_STATUS )
SELECT t.ITEM
,LTRIM(t.ORG_NUM, '0')
,TO_CHAR(t.DAY_DT, 'YYYYMMDD')
,t.MIN_NUM
,t.IT_SEQ_NUM
,t.RTL_TYPE_CODE
,t.SLS_TRX_ID
,t.VOUCHER_ID
,t.PROMO_ID
,t.PROMO_COMP_ID
,t.ORIG_SLS_TRX_ID
,t.ORIG_ORG_NUM
,t.CASHIER_ID
,t.REGISTER_ID
,t.SALES_PERSON_ID
,t.EMPLOYEE_NUM
,t.CO_HEAD_ID
,t.CO_LINE_ID
,TO_CHAR(t.CO_CREATE_DT, 'YYYYMMDD')
,NULL
,NULL
,t.CUSTOMER_NUM
,t.CUSTOMER_TYPE
,t.SLS_QTY
,t.SLS_AMT_LCL
,t.SLS_PROFIT_AMT_LCL
,t.SLS_EMP_DISC_AMT_LCL
,NULL
,t.SLS_MANUAL_MKDN_AMT_LCL
,t.SLS_MANUAL_MKUP_AMT_LCL
,NULL
,t.SLS_TAX_AMT_LCL
,t.SLSPR_DISC_AMT_LCL
,t.RET_QTY
,t.RET_AMT_LCL
,t.RET_PROFIT_AMT_LCL
,t.RET_EMP_DISC_AMT_LCL
,NULL
,t.RET_MANUAL_MKDN_AMT_LCL
,t.RET_MANUAL_MKUP_AMT_LCL
,NULL
,t.RET_TAX_AMT_LCL
,t.RETPR_DISC_AMT_LCL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,t.SALES_TYPE
,NULL
,t.REVISION_NUM
,NULL
,t.RETURN_REASON_CODE
,t.RETURN_WH
,t.POS_TRX_ID
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,t.RECEPT_IND
,NULL
,NULL
,NULL
,t.TAXABLE_IND
,t.TRAN_PROCESS_SYS
,t.TRAN_TYPE
,NULL
,NULL
,NULL
,NULL
,NULL
,'EUR'
,t.LOC_EXCHANGE_RATE
,t.DOC_CURR_CODE
,NULL
,NULL
,t.FLEX1_CHAR_VALUE
,NULL
,NULL
,NULL
,NULL
,NULL
,t.FLEX7_CHAR_VALUE
,t.FLEX8_CHAR_VALUE
,t.FLEX9_CHAR_VALUE
,t.FLEX10_CHAR_VALUE
,NULL
,NULL
,NULL
,NULL
,NULL
,t.FLEX16_CHAR_VALUE
,t.FLEX17_CHAR_VALUE
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,NULL
,USER
,SYSDATE
,'N'
FROM ORI_SALES_TMP t;
-- 2. Insert from STG (ORI_SALES_STG) into CTRL (ORI_SALES_CTRL) table:
BEGIN
PCK_MIGR_GEN.GEN_LOAD_CTRL_TABLES (P_table_name => 'ORI_SALES');
END;
/
BEGIN
LOAD_CTRL_TABLES;
END;
/
-- 3. Export files SALES.csv
python oracleExport_sales.py