Sie sind auf Seite 1von 7

--** BILLING_GROUP_HEADER_HISTORY**

SELECT * FROM
(SELECT 'BEFORE',INVOICE_DATE,BILLING_GROUP_ID, BILLING_GROUP_VERSION, EFF_START
_DT, EFF_END_DT, CANCELLATION_DT, EFF_DELETE_DT, BILLING_TYPE,
MASTER_ORIGINAL_CONTRACT_ID, PRODUCT_ID, UNIT_PRICE, UNIT_MEASURE, TRUE_UP, CURR
ENCY_CODE, BURSTING_FREQUENCY, USAGE_METHOD
FROM BILLING_GP_HEAD_HIST_FEB_PRE
WHERE INVOICE_DATE ='01-FEB-2016'
MINUS
SELECT 'BEFORE',INVOICE_DATE,BILLING_GROUP_ID, BILLING_GROUP_VERSION, EFF_START_
DT, EFF_END_DT, CANCELLATION_DT, EFF_DELETE_DT, BILLING_TYPE,
MASTER_ORIGINAL_CONTRACT_ID, PRODUCT_ID, UNIT_PRICE, UNIT_MEASURE, TRUE_UP, CURR
ENCY_CODE, BURSTING_FREQUENCY, USAGE_METHOD
FROM BILLING_GP_HEAD_HIST_FEB_PST
WHERE INVOICE_DATE ='01-FEB-2016'
UNION ALL
SELECT 'AFTER',INVOICE_DATE,BILLING_GROUP_ID, BILLING_GROUP_VERSION, EFF_START_D
T, EFF_END_DT, CANCELLATION_DT, EFF_DELETE_DT, BILLING_TYPE,
MASTER_ORIGINAL_CONTRACT_ID, PRODUCT_ID, UNIT_PRICE, UNIT_MEASURE, TRUE_UP, CURR
ENCY_CODE, BURSTING_FREQUENCY, USAGE_METHOD
FROM BILLING_GP_HEAD_HIST_FEB_PST
WHERE INVOICE_DATE ='01-FEB-2016'
MINUS
SELECT 'AFTER',INVOICE_DATE,BILLING_GROUP_ID, BILLING_GROUP_VERSION, EFF_START_D
T, EFF_END_DT, CANCELLATION_DT, EFF_DELETE_DT, BILLING_TYPE,
MASTER_ORIGINAL_CONTRACT_ID, PRODUCT_ID, UNIT_PRICE, UNIT_MEASURE, TRUE_UP, CURR
ENCY_CODE, BURSTING_FREQUENCY, USAGE_METHOD
FROM BILLING_GP_HEAD_HIST_FEB_PRE
WHERE INVOICE_DATE ='01-FEB-2016')
ORDER BY 1,3,10;

--** BILLING_GROUP_DETAIL_HISTORY **
SELECT * FROM
(SELECT 'BEFORE',INVOICE_DATE,BILLING_GROUP_ID, ORIGINAL_DETAIL_ID, EFF_START_DT
, EFF_END_DT, MASTER_ORIGINAL_CONTRACT_ID, ORDER_ID, PRODUCT_ID, PRODUCT
FROM BILLING_GP_DETAIL_HIST_FEB_PRE
WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'BEFORE',INVOICE_DATE,BILLING_GROUP_ID, ORIGINAL_DETAIL_ID, EFF_START_DT,
EFF_END_DT, MASTER_ORIGINAL_CONTRACT_ID, ORDER_ID, PRODUCT_ID, PRODUCT
FROM BILLING_GP_DETAIL_HIST_FEB_PST
WHERE INVOICE_DATE = '01-FEB-2016'
UNION ALL
SELECT 'AFTER',INVOICE_DATE,BILLING_GROUP_ID, ORIGINAL_DETAIL_ID, EFF_START_DT,
EFF_END_DT, MASTER_ORIGINAL_CONTRACT_ID, ORDER_ID, PRODUCT_ID, PRODUCT
FROM BILLING_GP_DETAIL_HIST_FEB_PST
WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'AFTER',INVOICE_DATE,BILLING_GROUP_ID, ORIGINAL_DETAIL_ID, EFF_START_DT,
EFF_END_DT, MASTER_ORIGINAL_CONTRACT_ID, ORDER_ID, PRODUCT_ID, PRODUCT
FROM BILLING_GP_DETAIL_HIST_FEB_PRE
WHERE INVOICE_DATE = '01-FEB-2016')
ORDER BY 3,1,8,9;

--** CONTRACT_HEADER_HISTORY **
SELECT * FROM
(SELECT 'BEFORE', INVOICE_DATE, ORDER_ID, RESELL_ORDER_ID, ACCOUNT_ID, ACCOUNT_N
AME, EFF_DATE, EFF_END_DT, FIRST_BILL_DT, DO_NOT_INVOICE, MANUAL_FLG, RESELLER_F
LG, REV_REC_LOCKED, CURRENCY_CODE, RESELLER_RETAIL_CURRENCY_CODE, REPORTING_REGI
ON, CONTRACT_TYPE, PRE_BILL_FLG, BILLING_ADDRESS_ID, BILL_TO_ADDR, BILL_TO_CITY,
BILL_TO_STATE, BILL_TO_ZIP, BILL_TO_COUNTRY, PO_NUM, VAT_REG, CREATED_BY_ID, P
RINTED_COMMENTS, CUSTOMER_TEMPLATE
FROM CONTRACT_HEADER_HIST_FEB_PRE WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'BEFORE', INVOICE_DATE, ORDER_ID, RESELL_ORDER_ID, ACCOUNT_ID, ACCOUNT_NA
ME, EFF_DATE, EFF_END_DT, FIRST_BILL_DT, DO_NOT_INVOICE, MANUAL_FLG, RESELLER_FL
G, REV_REC_LOCKED, CURRENCY_CODE, RESELLER_RETAIL_CURRENCY_CODE, REPORTING_REGIO
N, CONTRACT_TYPE, PRE_BILL_FLG, BILLING_ADDRESS_ID, BILL_TO_ADDR, BILL_TO_CITY,
BILL_TO_STATE, BILL_TO_ZIP, BILL_TO_COUNTRY, PO_NUM, VAT_REG, CREATED_BY_ID, PR
INTED_COMMENTS, CUSTOMER_TEMPLATE
FROM CONTRACT_HEADER_HIST_FEB_PST WHERE INVOICE_DATE = '01-FEB-2016'
UNION ALL
SELECT 'AFTER', INVOICE_DATE, ORDER_ID, RESELL_ORDER_ID, ACCOUNT_ID, ACCOUNT_NAM
E, EFF_DATE, EFF_END_DT, FIRST_BILL_DT, DO_NOT_INVOICE, MANUAL_FLG, RESELLER_FLG
, REV_REC_LOCKED, CURRENCY_CODE, RESELLER_RETAIL_CURRENCY_CODE, REPORTING_REGION
, CONTRACT_TYPE, PRE_BILL_FLG, BILLING_ADDRESS_ID, BILL_TO_ADDR, BILL_TO_CITY, B
ILL_TO_STATE, BILL_TO_ZIP, BILL_TO_COUNTRY, PO_NUM, VAT_REG, CREATED_BY_ID, PRIN
TED_COMMENTS, CUSTOMER_TEMPLATE
FROM CONTRACT_HEADER_HIST_FEB_PST WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'AFTER', INVOICE_DATE, ORDER_ID, RESELL_ORDER_ID, ACCOUNT_ID, ACCOUNT_NAM
E, EFF_DATE, EFF_END_DT, FIRST_BILL_DT, DO_NOT_INVOICE, MANUAL_FLG, RESELLER_FLG
, REV_REC_LOCKED, CURRENCY_CODE, RESELLER_RETAIL_CURRENCY_CODE, REPORTING_REGION
, CONTRACT_TYPE, PRE_BILL_FLG, BILLING_ADDRESS_ID, BILL_TO_ADDR, BILL_TO_CITY, B
ILL_TO_STATE, BILL_TO_ZIP, BILL_TO_COUNTRY, PO_NUM, VAT_REG, CREATED_BY_ID, PRI
NTED_COMMENTS, CUSTOMER_TEMPLATE
FROM CONTRACT_HEADER_HIST_FEB_PRE WHERE INVOICE_DATE = '01-FEB-2016')
ORDER BY 1,3;
--**CONTRACT_DETAIL_HISTORY**
SELECT * FROM
(SELECT 'BEFORE', INVOICE_DATE, DETAIL_ID, ORDER_ID, PRODUCT_ID, ORIGINAL_DETAIL
_ID, EFF_START_DT, EFF_END_DT, UNITS_LOW, UNITS_HIGH, UNIT_PRICE,RESELLER_RATE,
UPP, RECURRING, DOUBLE_COUNT, UNIT_MEASURE, USAGE_METHOD, BILLING_DURATION, PRIC
ING_METHOD, CURRENCY_CODE, RESELLER_END_CUST_CURR, BURSTING_FREQUENCY, RECORD_TY
PE, SERVER_TYPE, REGION, AGG_METHOD, CONTRACT_DETAIL_SOURCE, PRODUCT, REV_REC_ST
ART_DATE,REV_REC_END_DATE, REV_REC_TYPE, REV_REC_GROUP, REV_REC_UNIT_RATE, COMMI
T_INCREASE_PERCENTAGE, LOOK_BACK_FREQUENCY, LOOK_BACK_MONTHS, CREATED_BY_ID, PRO
DUCT_TEXT
FROM CONTRACT_DETAIL_HIST_FEB_PRE WHERE INVOICE_DATE ='01-FEB-2016'
MINUS
SELECT 'BEFORE', INVOICE_DATE, DETAIL_ID, ORDER_ID, PRODUCT_ID, ORIGINAL_DETAIL_
ID, EFF_START_DT, EFF_END_DT, UNITS_LOW, UNITS_HIGH, UNIT_PRICE,RESELLER_RATE, U
PP, RECURRING, DOUBLE_COUNT, UNIT_MEASURE, USAGE_METHOD, BILLING_DURATION, PRICI
NG_METHOD, CURRENCY_CODE, RESELLER_END_CUST_CURR, BURSTING_FREQUENCY, RECORD_TYP
E, SERVER_TYPE, REGION, AGG_METHOD, CONTRACT_DETAIL_SOURCE, PRODUCT, REV_REC_STA
RT_DATE,REV_REC_END_DATE, REV_REC_TYPE, REV_REC_GROUP, REV_REC_UNIT_RATE, COMMIT
_INCREASE_PERCENTAGE, LOOK_BACK_FREQUENCY, LOOK_BACK_MONTHS, CREATED_BY_ID, PRO
DUCT_TEXT
FROM CONTRACT_DETAIL_HIST_FEB_PST WHERE INVOICE_DATE ='01-FEB-2016'
UNION ALL

SELECT 'AFTER', INVOICE_DATE, DETAIL_ID, ORDER_ID, PRODUCT_ID, ORIGINAL_DETAIL_I


D, EFF_START_DT, EFF_END_DT, UNITS_LOW, UNITS_HIGH, UNIT_PRICE,RESELLER_RATE, UP
P, RECURRING, DOUBLE_COUNT, UNIT_MEASURE, USAGE_METHOD, BILLING_DURATION, PRICIN
G_METHOD, CURRENCY_CODE, RESELLER_END_CUST_CURR, BURSTING_FREQUENCY, RECORD_TYPE
, SERVER_TYPE, REGION, AGG_METHOD, CONTRACT_DETAIL_SOURCE, PRODUCT, REV_REC_STAR
T_DATE,REV_REC_END_DATE, REV_REC_TYPE, REV_REC_GROUP, REV_REC_UNIT_RATE, COMMIT_
INCREASE_PERCENTAGE, LOOK_BACK_FREQUENCY, LOOK_BACK_MONTHS,CREATED_BY_ID, PRODU
CT_TEXT
FROM CONTRACT_DETAIL_HIST_FEB_PST WHERE INVOICE_DATE ='01-FEB-2016'
MINUS
SELECT 'AFTER', INVOICE_DATE, DETAIL_ID, ORDER_ID, PRODUCT_ID, ORIGINAL_DETAIL_I
D, EFF_START_DT, EFF_END_DT, UNITS_LOW, UNITS_HIGH, UNIT_PRICE,RESELLER_RATE, UP
P, RECURRING, DOUBLE_COUNT, UNIT_MEASURE, USAGE_METHOD, BILLING_DURATION, PRICIN
G_METHOD, CURRENCY_CODE, RESELLER_END_CUST_CURR, BURSTING_FREQUENCY, RECORD_TYPE
, SERVER_TYPE, REGION, AGG_METHOD, CONTRACT_DETAIL_SOURCE, PRODUCT, REV_REC_STAR
T_DATE,REV_REC_END_DATE, REV_REC_TYPE, REV_REC_GROUP, REV_REC_UNIT_RATE, COMMIT_
INCREASE_PERCENTAGE, LOOK_BACK_FREQUENCY, LOOK_BACK_MONTHS,CREATED_BY_ID, PRODU
CT_TEXT
FROM CONTRACT_DETAIL_HIST_FEB_PRE WHERE INVOICE_DATE ='01-FEB-2016')
ORDER BY 1, 4;
--** CONTRACT_DETAIL_TT_HISTORY **
SELECT * FROM
(SELECT 'BEFORE',INVOICE_DATE,ORDER_ID,PRODUCT_ID,PRODUCT,TRAFFIC_TYPE,EFF_START
_DT,EFF_END_DT--,PROCESS_ID
FROM CONTRACT_DET_TT_HIST_FEB_PRE
WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'BEFORE',INVOICE_DATE,ORDER_ID,PRODUCT_ID,PRODUCT,TRAFFIC_TYPE,EFF_START_
DT,EFF_END_DT--,PROCESS_ID
FROM CONTRACT_DET_TT_HIST_FEB_PST
WHERE INVOICE_DATE = '01-FEB-2016'
UNION ALL
SELECT 'AFTER',INVOICE_DATE,ORDER_ID,PRODUCT_ID,PRODUCT,TRAFFIC_TYPE,EFF_START_D
T,EFF_END_DT--,PROCESS_ID
FROM CONTRACT_DET_TT_HIST_FEB_PST
WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'AFTER',INVOICE_DATE,ORDER_ID,PRODUCT_ID,PRODUCT,TRAFFIC_TYPE,EFF_START_D
T,EFF_END_DT--,PROCESS_ID
FROM CONTRACT_DET_TT_HIST_FEB_PRE
WHERE INVOICE_DATE = '01-FEB-2016')
ORDER BY ORDER_ID, PRODUCT_ID, PRODUCT, 1;
--**CONTRACT STATS**
SELECT * FROM
(SELECT 'BEFORE',BILL_STAT_ID, ORIGINAL_STAT_ID, INVOICE_DATE, EFF_START_DT, EF
F_END_DT, EFF_PERIOD_END_DT,
ORDER_ID, PRODUCT_ID, USAGE_METHOD, SERVER_TYPE, REGION, UNIT_MEASURE, UPP, STAT
ISTIC_TYPE, STATISTIC_UOM, RAW_STATISTIC,
INVOICE_STATISTIC, CREATE_USER, BILLING_DEF_ID, STAT_SOURCE, FINAL_FLG, SUPERBUR
ST_STAT_FLG
FROM CONTRACT_STATS_FEB_PRE WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'BEFORE', BILL_STAT_ID, ORIGINAL_STAT_ID, INVOICE_DATE, EFF_START_DT, EF
F_END_DT, EFF_PERIOD_END_DT,

ORDER_ID, PRODUCT_ID, USAGE_METHOD, SERVER_TYPE, REGION, UNIT_MEASURE, UPP, STAT


ISTIC_TYPE, STATISTIC_UOM, RAW_STATISTIC,
INVOICE_STATISTIC, CREATE_USER, BILLING_DEF_ID, STAT_SOURCE, FINAL_FLG, SUPERBUR
ST_STAT_FLG
FROM CONTRACT_STATS_FEB_PST WHERE INVOICE_DATE = '01-FEB-2016'
UNION ALL
SELECT 'AFTER', BILL_STAT_ID, ORIGINAL_STAT_ID, INVOICE_DATE, EFF_START_DT, EFF
_END_DT, EFF_PERIOD_END_DT,
ORDER_ID, PRODUCT_ID, USAGE_METHOD, SERVER_TYPE, REGION, UNIT_MEASURE, UPP, STAT
ISTIC_TYPE, STATISTIC_UOM, RAW_STATISTIC,
INVOICE_STATISTIC, CREATE_USER, BILLING_DEF_ID, STAT_SOURCE, FINAL_FLG, SUPERBUR
ST_STAT_FLG
FROM CONTRACT_STATS_FEB_PST WHERE INVOICE_DATE = '01-FEB-2016'
MINUS
SELECT 'AFTER', BILL_STAT_ID, ORIGINAL_STAT_ID, INVOICE_DATE, EFF_START_DT, EFF
_END_DT, EFF_PERIOD_END_DT,
ORDER_ID, PRODUCT_ID, USAGE_METHOD, SERVER_TYPE, REGION, UNIT_MEASURE, UPP, STAT
ISTIC_TYPE, STATISTIC_UOM, RAW_STATISTIC,
INVOICE_STATISTIC, CREATE_USER, BILLING_DEF_ID, STAT_SOURCE, FINAL_FLG, SUPERBUR
ST_STAT_FLG
FROM CONTRACT_STATS_FEB_PRE WHERE INVOICE_DATE = '01-FEB-2016' )
ORDER BY 4,UNIT_MEASURE,2,1;
--**INVOICETRACKING**
SELECT * FROM
(SELECT 'BEFORE', INVOICE_ID, ORDER_ID,CONTRACT_ID, ACCOUNT_ID, INVOICESTARTDT,
INVOICEENDDT, ISFINAL, ISRESELLER, DOINVOICE, ARLOADED, PRINTSTATS, PRINTCPDTL,
PRINTCHARTS, DELIVERY, CUSTNAME, MASTER_ORDER_ID, REPORTING_REGION, CUSTOMER_TYP
E, CREDIT_FLG,
PRINTED_DATE, FINAL_PRINT, APPROVAL_DATE, PRINT_GROUP_EXISTS_FLG FROM
INVOICETRACKING_FEB_PRE WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'BEFORE', INVOICE_ID, ORDER_ID,CONTRACT_ID, ACCOUNT_ID, INVOICESTARTDT,
INVOICEENDDT, ISFINAL, ISRESELLER, DOINVOICE, ARLOADED, PRINTSTATS, PRINTCPDTL,
PRINTCHARTS, DELIVERY, CUSTNAME, MASTER_ORDER_ID, REPORTING_REGION, CUSTOMER_TYP
E, CREDIT_FLG,
PRINTED_DATE, FINAL_PRINT, APPROVAL_DATE, PRINT_GROUP_EXISTS_FLG FROM
INVOICETRACKING_FEB_PST WHERE INVOICE_ID LIKE '1602%'
UNION ALL
SELECT 'AFTER', INVOICE_ID, ORDER_ID,CONTRACT_ID, ACCOUNT_ID, INVOICESTARTDT, IN
VOICEENDDT, ISFINAL, ISRESELLER, DOINVOICE, ARLOADED, PRINTSTATS, PRINTCPDTL, PR
INTCHARTS, DELIVERY, CUSTNAME, MASTER_ORDER_ID, REPORTING_REGION, CUSTOMER_TYPE,
CREDIT_FLG,
PRINTED_DATE, FINAL_PRINT, APPROVAL_DATE, PRINT_GROUP_EXISTS_FLG FROM
INVOICETRACKING_FEB_PST WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'AFTER', INVOICE_ID, ORDER_ID,CONTRACT_ID, ACCOUNT_ID, INVOICESTARTDT, I
NVOICEENDDT, ISFINAL, ISRESELLER, DOINVOICE, ARLOADED, PRINTSTATS, PRINTCPDTL, P
RINTCHARTS, DELIVERY, CUSTNAME, MASTER_ORDER_ID, REPORTING_REGION, CUSTOMER_TYPE
, CREDIT_FLG,
PRINTED_DATE, FINAL_PRINT, APPROVAL_DATE, PRINT_GROUP_EXISTS_FLG FROM
INVOICETRACKING_FEB_PRE WHERE INVOICE_ID LIKE '1602%')
ORDER BY 3,4,2,1;
--**INVOICECUSTDATA**
SELECT * FROM

(SELECT 'BEFORE', INVOICE_ID, ORDER_ID, CONTRACT_ID, ACCOUNT_ID, BILLABLE_ORDER_


ID, BILLABLE_ACCOUNT_ID, INVOICE_PERIOD, INVOICESTARTDT, INVOICEENDDT, FIRST_BIL
L_DT, CUSTNAME, CUSTCONTACT, CUSTADDR, CUSTCITY, CUSTPROVINCE, CUSTCOUNTRY, CUST
POSTALCODE,
DELIVERY_METHOD, CUSTATTN, CUSTPONBR, MANUAL_FLG, REV_REC_LOCKED, INVOICE_TYPE,
ORDER_SOURCE, PAYMENT_TERM, VAT_REG_NUM, PRINTED_COMMENTS
FROM INVOICECUSTDATA_FEB_PRE WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'BEFORE', INVOICE_ID, ORDER_ID, CONTRACT_ID, ACCOUNT_ID, BILLABLE_ORDER_I
D, BILLABLE_ACCOUNT_ID, INVOICE_PERIOD, INVOICESTARTDT, INVOICEENDDT, FIRST_BILL
_DT, CUSTNAME, CUSTCONTACT, CUSTADDR, CUSTCITY, CUSTPROVINCE, CUSTCOUNTRY, CUSTP
OSTALCODE,
DELIVERY_METHOD, CUSTATTN, CUSTPONBR, MANUAL_FLG, REV_REC_LOCKED, INVOICE_TYPE,
ORDER_SOURCE, PAYMENT_TERM, VAT_REG_NUM, PRINTED_COMMENTS
FROM INVOICECUSTDATA_FEB_PST WHERE INVOICE_ID LIKE '1602%'
UNION ALL
SELECT 'AFTER', INVOICE_ID, ORDER_ID, CONTRACT_ID, ACCOUNT_ID, BILLABLE_ORDER_ID
, BILLABLE_ACCOUNT_ID, INVOICE_PERIOD, INVOICESTARTDT, INVOICEENDDT, FIRST_BILL_
DT, CUSTNAME, CUSTCONTACT, CUSTADDR, CUSTCITY, CUSTPROVINCE, CUSTCOUNTRY, CUSTPO
STALCODE,
DELIVERY_METHOD, CUSTATTN, CUSTPONBR, MANUAL_FLG, REV_REC_LOCKED, INVOICE_TYPE,
ORDER_SOURCE, PAYMENT_TERM, VAT_REG_NUM, PRINTED_COMMENTS
FROM INVOICECUSTDATA_FEB_PST WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'AFTER', INVOICE_ID, ORDER_ID, CONTRACT_ID, ACCOUNT_ID, BILLABLE_ORDER_ID
, BILLABLE_ACCOUNT_ID, INVOICE_PERIOD, INVOICESTARTDT, INVOICEENDDT, FIRST_BILL_
DT, CUSTNAME, CUSTCONTACT, CUSTADDR, CUSTCITY, CUSTPROVINCE, CUSTCOUNTRY, CUSTPO
STALCODE,
DELIVERY_METHOD, CUSTATTN, CUSTPONBR, MANUAL_FLG, REV_REC_LOCKED, INVOICE_TYPE,
ORDER_SOURCE, PAYMENT_TERM, VAT_REG_NUM, PRINTED_COMMENTS
FROM INVOICECUSTDATA_FEB_PRE WHERE INVOICE_ID LIKE '1602%')
ORDER BY 1, 3;
--**INVOICEITEMS**
SELECT * FROM
(SELECT 'BEFORE', INVOICE_ID, ITEMTYPE, ITEMCURRENCY, ITEMUNITS, ITEMUNITPRICE,
RESELL_UNIT_PRICE, ITEMTOTALSERVICES, RESELL_TOTAL_SERVICES, ITEMTAXES, RESELL_
TAXES, ITEMTOTAL, RESELL_TOTAL,
ITEMSTARTDT, ITEMENDDT, ITEMUNITMEASURE, ITEMPRODUCT, ITEMDESC, ITEMSPEC, SOURCE
, ORDER_ID, CONTRACT_ID, DETAIL_ID, ORIGINAL_DETAIL_ID, STATUS, RESELL_CURRENCY,
INVOICE_ORDER_ID, ITEM_PRODUCT_TEXT, PRODUCT_ID, REV_REC_TYPE, REV_REC_GROUP, R
EV_REC_UNIT_RATE, REV_REC_START_DATE, REV_REC_END_DATE, MULTIPLIER
FROM INVOICEITEMS_FEB_PRE WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'BEFORE', INVOICE_ID, ITEMTYPE, ITEMCURRENCY, ITEMUNITS, ITEMUNITPRICE, R
ESELL_UNIT_PRICE, ITEMTOTALSERVICES, RESELL_TOTAL_SERVICES, ITEMTAXES, RESELL_TA
XES, ITEMTOTAL, RESELL_TOTAL,
ITEMSTARTDT, ITEMENDDT, ITEMUNITMEASURE, ITEMPRODUCT, ITEMDESC, ITEMSPEC, SOURCE
, ORDER_ID, CONTRACT_ID, DETAIL_ID, ORIGINAL_DETAIL_ID, STATUS, RESELL_CURRENCY,
INVOICE_ORDER_ID, ITEM_PRODUCT_TEXT, PRODUCT_ID, REV_REC_TYPE,
REV_REC_GROUP, REV_REC_UNIT_RATE, REV_REC_START_DATE, REV_REC_END_DATE, MULTIPLI
ER
FROM INVOICEITEMS_FEB_PST WHERE INVOICE_ID LIKE '1602%'
UNION ALL
SELECT 'AFTER', INVOICE_ID, ITEMTYPE, ITEMCURRENCY, ITEMUNITS, ITEMUNITPRICE, RE
SELL_UNIT_PRICE, ITEMTOTALSERVICES, RESELL_TOTAL_SERVICES, ITEMTAXES, RESELL_TAX
ES, ITEMTOTAL, RESELL_TOTAL,
ITEMSTARTDT, ITEMENDDT, ITEMUNITMEASURE, ITEMPRODUCT, ITEMDESC, ITEMSPEC, SOURCE

, ORDER_ID, CONTRACT_ID, DETAIL_ID, ORIGINAL_DETAIL_ID, STATUS, RESELL_CURRENCY,


INVOICE_ORDER_ID, ITEM_PRODUCT_TEXT, PRODUCT_ID, REV_REC_TYPE,
REV_REC_GROUP, REV_REC_UNIT_RATE, REV_REC_START_DATE, REV_REC_END_DATE, MULTIPLI
ER
FROM INVOICEITEMS_FEB_PST WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'AFTER', INVOICE_ID, ITEMTYPE, ITEMCURRENCY, ITEMUNITS, ITEMUNITPRICE, RE
SELL_UNIT_PRICE, ITEMTOTALSERVICES, RESELL_TOTAL_SERVICES, ITEMTAXES, RESELL_TAX
ES, ITEMTOTAL, RESELL_TOTAL,
ITEMSTARTDT, ITEMENDDT, ITEMUNITMEASURE, ITEMPRODUCT, ITEMDESC, ITEMSPEC, SOURCE
, ORDER_ID, CONTRACT_ID, DETAIL_ID, ORIGINAL_DETAIL_ID, STATUS, RESELL_CURRENCY,
INVOICE_ORDER_ID, ITEM_PRODUCT_TEXT, PRODUCT_ID, REV_REC_TYPE,
REV_REC_GROUP, REV_REC_UNIT_RATE, REV_REC_START_DATE, REV_REC_END_DATE, MULTIPLI
ER
FROM INVOICEITEMS_FEB_PRE WHERE INVOICE_ID LIKE '1602%')
ORDER BY INVOICE_ID, ITEMTYPE, ITEMTOTAL, 1;
--** INVOICESERVICES **
SELECT * FROM
(SELECT 'BEFORE',INVOICE_ID, DETAIL_ID, ORDER_ID--, PROCESS_ID
FROM INVOICESERVICES_FEB_PRE
WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'BEFORE',INVOICE_ID, DETAIL_ID, ORDER_ID--, PROCESS_ID
FROM INVOICESERVICES_FEB_PST
WHERE INVOICE_ID LIKE '1602%'
UNION ALL
SELECT 'AFTER', INVOICE_ID, DETAIL_ID, ORDER_ID--, PROCESS_ID
FROM INVOICESERVICES_FEB_PST
WHERE INVOICE_ID LIKE '1602%'
MINUS
SELECT 'AFTER', INVOICE_ID, DETAIL_ID, ORDER_ID--, PROCESS_ID
FROM INVOICESERVICES_FEB_PRE
WHERE INVOICE_ID LIKE '1602%')
ORDER BY ORDER_ID, INVOICE_ID, 1;
--** INVOICESTATS **
SELECT * FROM
(SELECT 'BEFORE',istat.INVOICE_ID, ii.product_id,
/*ITEMLINENBR,ITEMSEQNBR,*/
istat.STAT_CODE,istat.STATISTIC_TYPE,istat.FULL_STATISTIC,istat.LINE_STATISTIC,i
stat.THRESHOLD,istat.STAT_UOM,istat.STAT_INVOICE_ID
FROM INVOICESTATS_FEB_PRE istat,
INVOICEITEMS_FEB_PRE ii,
INVOICETRACKING_FEB_PRE it
WHERE istat.STAT_INVOICE_ID LIKE '1602%'
AND istat.invoice_id = it.invoice_id
AND it.doinvoice = 1
AND istat.invoice_id = ii.invoice_id
AND istat.itemlinenbr = ii.itemlinenbr
AND istat.itemseqnbr = ii.itemseqnbr
MINUS
SELECT 'BEFORE',istat.INVOICE_ID, ii.product_id,
/*ITEMLINENBR,ITEMSEQNBR,*/
istat.STAT_CODE,istat.STATISTIC_TYPE,istat.FULL_STATISTIC,istat.LINE_STATISTIC,i
stat.THRESHOLD,istat.STAT_UOM,istat.STAT_INVOICE_ID

FROM INVOICESTATS_FEB_PST istat,


INVOICEITEMS_FEB_PST ii,
INVOICETRACKING_FEB_PST it
WHERE STAT_INVOICE_ID LIKE '1602%'
AND istat.invoice_id = it.invoice_id
AND it.doinvoice = 1
AND istat.invoice_id = ii.invoice_id
AND istat.itemlinenbr = ii.itemlinenbr
AND istat.itemseqnbr = ii.itemseqnbr
UNION ALL
SELECT 'AFTER',istat.INVOICE_ID, ii.product_id,
/*ITEMLINENBR,ITEMSEQNBR,*/
istat.STAT_CODE,istat.STATISTIC_TYPE,istat.FULL_STATISTIC,istat.LINE_STATISTIC,i
stat.THRESHOLD,istat.STAT_UOM,istat.STAT_INVOICE_ID
FROM INVOICESTATS_FEB_PST istat,
INVOICEITEMS_FEB_PST ii,
INVOICETRACKING_FEB_PST it
WHERE STAT_INVOICE_ID LIKE '1602%'
AND istat.invoice_id = it.invoice_id
AND it.doinvoice = 1
AND istat.invoice_id = ii.invoice_id
AND istat.itemlinenbr = ii.itemlinenbr
AND istat.itemseqnbr = ii.itemseqnbr
MINUS
SELECT 'AFTER',istat.INVOICE_ID, ii.product_id,
/*ITEMLINENBR,ITEMSEQNBR,*/
istat.STAT_CODE,istat.STATISTIC_TYPE,istat.FULL_STATISTIC,istat.LINE_STATISTIC,i
stat.THRESHOLD,istat.STAT_UOM,istat.STAT_INVOICE_ID
FROM INVOICESTATS_FEB_PRE istat,
INVOICEITEMS_FEB_PRE ii,
INVOICETRACKING_FEB_PRE it
WHERE STAT_INVOICE_ID LIKE '1602%'
AND istat.invoice_id = it.invoice_id
AND it.doinvoice = 1
AND istat.invoice_id = ii.invoice_id
AND istat.itemlinenbr = ii.itemlinenbr
AND istat.itemseqnbr = ii.itemseqnbr
)
ORDER BY INVOICE_ID, STAT_INVOICE_ID, STAT_CODE, STATISTIC_TYPE,1;

Das könnte Ihnen auch gefallen