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