You are on page 1of 13

AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLES_TRX_ID=AR_RECEIVABLES_TRX_ALL.

RECEIVA
BLES_TRX_ID(+)
450.547 seconds
----------------------------;
select * from (
SELECT TO_CHAR(SQ_AR_XACTS_APPREC.CODE_COMBINATION_ID) C1_GL_ACCOUNT_ID,
TO_CHAR( (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.BILL_TO_CUSTOMER_ID
ELSE SQ_AR_XACTS_APPREC.PAY_FROM_CUSTOMER
END ) ) C2_CUSTOMER_ACCNT_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.RESOURCE_ID) C3_SALES_REP_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.ORG_ID) C4_OPERATING_UNIT_ORG_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.ORG_ID) C5_RECEIVABLES_ORG_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.SET_OF_BOOKS_ID) C6_LEDGER_ID,
(
CASE
WHEN SQ_AR_XACTS_APPREC.LEGAL_ENTITY_ID IS NULL
THEN NULL
ELSE 'COMPANY~'
||TO_CHAR(SQ_AR_XACTS_APPREC.LEGAL_ENTITY_ID)
END ) C7_COMPANY_ORG_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.ORG_ID) C8_SALES_ORG_ID,
'ACCT_DOC'
||'~'
||'RECEIVABLE'
||'~'
|| (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS = 'APP'
OR SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN 'CASH APPLICATION~~'
ELSE 'PAYMENT'
END ) C9_DOC_TYPE_ID,
(
CASE
WHEN 'REC'
= 'PS'
OR 'REC'
= 'MAN'
OR 'REC'
= 'DIF'
OR ('REC'
= 'REC'
AND SQ_AR_XACTS_APPREC.APP_STATUS <> 'APP')
THEN NULL
ELSE 'ACCT_DOC'
||'~'
||'RECEIVABLE'
||'~'
||(
CASE
WHEN 'REC'='REC'
THEN 'PAYMENT'
ELSE NULL
END )
END ) C10_CLRNG_DOC_TYPE_ID,
'FIN_AR_STATUS~'
||(
CASE
WHEN (

CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.INV_STATUS
ELSE SQ_AR_XACTS_APPREC.REC_STATUS
END ) IS NULL
THEN 'CLEARED'
ELSE (
CASE
WHEN (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.INV_STATUS
ELSE SQ_AR_XACTS_APPREC.REC_STATUS
END ) = 'CL'
THEN 'CLEARED'
ELSE 'OPEN'
END )
END ) C11_DOC_STATUS_ID,
'I~'
|| TO_CHAR(SQ_AR_XACTS_APPREC.REMITTANCE_BANK_ACCOUNT_ID) C12_BANK_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.TERM_ID) C13_PAY_TERMS_ID,
'AR~'
||TO_CHAR(SQ_AR_XACTS_APPREC.RECEIPT_METHOD_ID) C14_PAYMENT_METHOD_ID,
(
CASE
WHEN SQ_AR_XACTS_APPREC.INTERFACE_HEADER_CONTEXT = 'PA_INVOICES'
OR SQ_AR_XACTS_APPREC.INTERFACE_HEADER_CONTEXT ='PA Internal Invoices'
OR SQ_AR_XACTS_APPREC.INTERFACE_HEADER_CONTEXT ='PROJECTS INVOICES'
THEN SQ_AR_XACTS_APPREC.PROJ_NUM
ELSE NULL
END ) C15_PROJECT_ID,
SQ_AR_XACTS_APPREC.LAST_UPDATE_DATE C16_TRANSACTION_DT,
COALESCE(SQ_AR_XACTS_APPREC.GL_DATE,SQ_AR_XACTS_APPREC.TRX_DATE) C17_POSTED_ON
_DT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS = 'APP'
THEN SQ_AR_XACTS_APPREC.TRX_DATE
ELSE (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.INV_DUE_DATE
ELSE SQ_AR_XACTS_APPREC.REC_INV_DUE_DATE
END )
END ) C18_INVOICED_ON_DT,
(
CASE
WHEN 'REC'='MAN'
OR 'REC' ='DIF'
THEN NULL
ELSE SQ_AR_XACTS_APPREC.APPLY_DATE
END ) C19_CLEARED_ON_DT,
(
CASE
WHEN 'REC'
='PS'
OR 'REC'
='MAN'
OR 'REC'
='DIF'
OR ('REC'
='REC'
AND SQ_AR_XACTS_APPREC.APP_STATUS <> 'APP')
THEN NULL

ELSE SQ_AR_XACTS_APPREC.RECEIPT_DATE
END ) C20_CLEARING_DOC_DT,
SQ_AR_XACTS_APPREC.TRX_DATE C21_BASELINE_DT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.INV_DUE_DATE
ELSE SQ_AR_XACTS_APPREC.REC_INV_DUE_DATE
END ) C22_PAYMENT_DUE_DT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN 0
ELSE COALESCE(SQ_AR_XACTS_APPREC.AMOUNT_DR,0)- COALESCE(SQ_AR_XACTS_APPREC.A
MOUNT_CR,0)
END) C23_AR_DOC_AMT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN 0
ELSE COALESCE(SQ_AR_XACTS_APPREC.ACCTD_AMOUNT_DR,0)- COALESCE(SQ_AR_XACTS_AP
PREC.ACCTD_AMOUNT_CR,0)
END ) C24_AR_LOC_AMT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN 0
ELSE (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS = 'APP'
THEN 0
ELSE COALESCE(SQ_AR_XACTS_APPREC.AMOUNT_DR,0) - COALESCE(SQ_AR_XACTS_APP
REC.AMOUNT_CR,0)
END )
END ) C25_AR_REMAINING_DOC_AMT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN 0
ELSE (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS = 'APP'
THEN 0
ELSE COALESCE(SQ_AR_XACTS_APPREC.ACCTD_AMOUNT_DR,0) - COALESCE(SQ_AR_XAC
TS_APPREC.ACCTD_AMOUNT_CR,0)
END )
END ) C26_AR_REMAINING_LOC_AMT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN 0
ELSE (
CASE
WHEN SQ_AR_XACTS_APPREC.ACTIVITY_BUCKET IS NULL
THEN COALESCE(SQ_AR_XACTS_APPREC.EARNED_DISCOUNT_TAKEN,0)
ELSE 0
END )
END) C27_EARNED_DISCOUNT_AMT,
(
CASE

WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')


THEN 0
ELSE (
CASE
WHEN SQ_AR_XACTS_APPREC.ACTIVITY_BUCKET IS NULL
THEN COALESCE(SQ_AR_XACTS_APPREC.UNEARNED_DISCOUNT_TAKEN,0)
ELSE 0
END )
END) C28_UNEARNED_DISCOUNT_AMT,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE IN ('EXCH_GAIN','EXCH_LOSS')
THEN (
CASE
WHEN COALESCE(SQ_AR_XACTS_APPREC.ACCTD_AMOUNT_DR,0)- COALESCE(SQ_AR_XACT
S_APPREC.ACCTD_AMOUNT_CR,0) < 0.0000000000
THEN 'CREDIT'
ELSE 'DEBIT'
END )
ELSE (
CASE
WHEN COALESCE(SQ_AR_XACTS_APPREC.AMOUNT_DR,0)- COALESCE(SQ_AR_XACTS_APPR
EC.AMOUNT_CR,0) < 0.0000000000
THEN 'CREDIT'
ELSE 'DEBIT'
END )
END) C29_DB_CR_IND,
(
CASE
WHEN 'REC'
='PS'
OR 'REC'
='MAN'
OR 'REC'
='DIF'
OR ('REC'
='REC'
AND SQ_AR_XACTS_APPREC.APP_STATUS <> 'APP')
THEN NULL
ELSE SQ_AR_XACTS_APPREC.RECEIPT_NUMBER
END ) C30_CLEARING_DOC_NUM,
(
CASE
WHEN SQ_AR_XACTS_APPREC.INTERFACE_HEADER_CONTEXT = 'ORDER ENTRY'
THEN SQ_AR_XACTS_APPREC.INTERFACE_HEADER_ATTRIBUTE1
ELSE NULL
END ) C31_SALES_ORDER_NUM,
(
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.INV_TRX_NUMBER
ELSE NULL
END ) C32_SALES_INVOICE_NUM,
SQ_AR_XACTS_APPREC.PURCHASE_ORDER C33_CUST_PUR_ORD_NUM,
(
CASE
WHEN 'REC' = 'DIF'
OR 'REC' = 'MAN'
THEN NULL
ELSE TO_CHAR( (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS = 'APP'
THEN SQ_AR_XACTS_APPREC.INV_PAYMENT_SCHEDULE_ID
ELSE SQ_AR_XACTS_APPREC.REC_PAYMENT_SCHEDULE_ID

END ) )
END ) C34_REF_DOC_NUM,
TO_CHAR(SQ_AR_XACTS_APPREC.SET_OF_BOOKS_ID)
||'~'
||TO_CHAR(SQ_AR_XACTS_APPREC.CODE_COMBINATION_ID)
||'~'
||TO_CHAR(SQ_AR_XACTS_APPREC.ORG_ID) C35_GL_BALANCE_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.SET_OF_BOOKS_ID)
||'~'
||TO_CHAR(SQ_AR_XACTS_APPREC.CODE_COMBINATION_ID)
||'~'
||TO_CHAR( (
CASE
WHEN SQ_AR_XACTS_APPREC.APP_STATUS='APP'
THEN SQ_AR_XACTS_APPREC.BILL_TO_CUSTOMER_ID
ELSE SQ_AR_XACTS_APPREC.PAY_FROM_CUSTOMER
END ) )
||'~'
||TO_CHAR(COALESCE(SQ_AR_XACTS_APPREC.BILL_TO_SITE_USE_ID,SQ_AR_XACTS_APPREC.C
USTOMER_SITE_USE_ID1))
||'~'
||SQ_AR_XACTS_APPREC.CURRENCY_CODE
||'~'
||TO_CHAR(SQ_AR_XACTS_APPREC.ORG_ID) C36_BALANCE_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.CODE_COMBINATION_ID)
||'~'
||TO_CHAR(SQ_AR_XACTS_APPREC.SET_OF_BOOKS_ID)
||'~'
|| 'BUDGET'
||'~'
||'~'
||TO_CHAR(SQ_AR_XACTS_APPREC.SET_OF_BOOKS_ID)
||'~'
||'~' C37_FED_BALANCE_ID,
SQ_AR_XACTS_APPREC.DELETE_FLG C38_DELETE_FLG,
COALESCE(SQ_AR_XACTS_APPREC.CURRENCY_CODE,'__UNASSIGNED__') C39_DOC_CURR_CODE,
COALESCE(SQ_AR_XACTS_APPREC.CURRENCY_CODE_LOC,'__UNASSIGNED__') C40_LOC_CURR_C
ODE,
COALESCE(SQ_AR_XACTS_APPREC.GL_DATE,SQ_AR_XACTS_APPREC.TRX_DATE) C41_EXCHANGE_
DT,
TO_CHAR(SQ_AR_XACTS_APPREC.CREATED_BY) C42_CREATED_BY_ID,
TO_CHAR(SQ_AR_XACTS_APPREC.LAST_UPDATED_BY) C43_CHANGED_BY_ID,
SQ_AR_XACTS_APPREC.CREATION_DATE C44_CREATED_ON_DT,
SQ_AR_XACTS_APPREC.CHANGED_ON_DT C45_CHANGED_ON_DT,
SQ_AR_XACTS_APPREC.LAST_UPDATE_DATE2 C46_AUX1_CHANGED_ON_DT,
SQ_AR_XACTS_APPREC.LAST_UPDATE_DATE3 C47_AUX2_CHANGED_ON_DT,
SQ_AR_XACTS_APPREC.LAST_UPDATE_DATE4 C48_AUX3_CHANGED_ON_DT,
SQ_AR_XACTS_APPREC.LAST_UPDATE_DATE5 C49_AUX4_CHANGED_ON_DT,
SQ_AR_XACTS_APPREC.RECEIPT_NUMBER C50_RECEIPT_NUM,
(
CASE
WHEN SQ_AR_XACTS_APPREC.SOURCE_TYPE
IN ('EXCH_GAIN','EXCH_LOSS
')
THEN COALESCE(SQ_AR_XACTS_APPREC.ACCTD_AMOUNT_DR,0)- COALESCE(SQ_AR_XACTS_AP
PREC.ACCTD_AMOUNT_CR,0)
ELSE 0
END) C51_AR_GAIN_LOSS_LOC_AMT,
SQ_AR_XACTS_APPREC.COMMENTS C52_TRANSACTION_DESCR,
SQ_AR_XACTS_APPREC.SPECIAL_INSTRUCTIONS C53_TRANSACTION_DESCR2,
SQ_AR_XACTS_APPREC.X_TRANSACTION_TYPE C54_X_TRANSACTION_TYPE,

SQ_AR_XACTS_APPREC.X_TRANSACTION_SOURCE C55_X_TRANSACTION_SOURCE,
SQ_CONTACT_POINTS.EMAIL_PURPOSE C56_X_EMAIL_PURPOSE,
SQ_CONTACT_POINTS.FAX_PURPOSE C57_X_FAX_PURPOSE,
CASE
WHEN (
CASE
WHEN SQ_AR_XACTS_APPREC.INV_STATUS IS NULL
THEN SQ_AR_XACTS_APPREC.REC_STATUS
ELSE SQ_AR_XACTS_APPREC.INV_STATUS
END ) = 'CL'
THEN 'Closed'
ELSE 'Open'
END C58_X_STATUS,
SQ_AR_XACTS_APPREC.X_UNPAID_REASON C59_X_UNPAID_REASON,
SQ_AR_XACTS_APPREC.X_REFERENCE C60_X_REFERENCE,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_1 C61_X_ATTRIBUTE_1,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_2 C62_X_ATTRIBUTE_2,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_3 C63_X_ATTRIBUTE_3,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_4 C64_X_ATTRIBUTE_4,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_5 C65_X_ATTRIBUTE_5,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_6 C66_X_ATTRIBUTE_6,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_7 C67_X_ATTRIBUTE_7,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_8 C68_X_ATTRIBUTE_8,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_9 C69_X_ATTRIBUTE_9,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_10 C70_X_ATTRIBUTE_10,
SQ_AR_XACTS_APPREC.X_ATTRIBUTE_11 C71_X_ATTRIBUTE_11,
SQ_AR_XACTS_APPREC.AMOUNT C72_X_RECEIPT_AMT,
SQ_AR_XACTS_APPREC.RECEIPT_METHOD_ID C73_X_RECEIPT_METHOD_ID,
SQ_AR_XACTS_APPREC.X_REFERENCE C74_X_CT_REFERENCE_NO,
-- SQ_AR_XACTS_APPREC.X_TERM_DUE_DATE C75_X_TERM_DUE_DATE,
SQ_AR_XACTS_APPREC.X_ACTUAL_DATE_CLOSED C76_X_ACTUAL_DATE_CLOSED,
SQ_AR_XACTS_APPREC.X_CLAIM_APPLIER C77_X_CLAIM_APPLIER,
SQ_AR_XACTS_APPREC.X_CLAIM_APPROVER C78_X_CLAIM_APPROVER,
SQ_AR_XACTS_APPREC.ORIGINAL_LINE_ID C79_ORIGINAL_LINE_ID,
SQ_AR_XACTS_APPREC.UPG_FLG C80_UPG_FLG,
SQ_AR_XACTS_APPREC.LINE_ID C81_LINE_ID,
SQ_AR_XACTS_APPREC.GL_DATE C82_GL_DATE,
SQ_AR_XACTS_APPREC.BILL_TO_CONTACT_ID C83_BILL_TO_CONTACT_ID,
SQ_AR_XACTS_APPREC.BILL_TO_SITE_USE_ID C84_BILL_TO_SITE_USE_ID,
SQ_AR_XACTS_APPREC.CUSTOMER_SITE_USE_ID1 C85_CUSTOMER_SITE_USE_ID1,
SQ_AR_XACTS_APPREC.PAYING_SITE_USE_ID C86_PAYING_SITE_USE_ID,
SQ_AR_XACTS_APPREC.SHIP_TO_SITE_USE_ID C87_SHIP_TO_SITE_USE_ID,
SQ_AR_XACTS_APPREC.SOLD_TO_SITE_USE_ID C88_SOLD_TO_SITE_USE_ID,
SQ_AR_XACTS_APPREC.X_ACTIVITY_NAME X_ACTIVITY_NAME
FROM
(
/* Subselect from SDE_ORA_ARTransactionFact_ReceivableApplication.W_AR_XACT_FS
_SQ_AR_XACTS_APPREC
*/
SELECT AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID RECEIVABLE_APP
LICATION_ID,
AR_RECEIVABLE_APPLICATIONS_ALL.LAST_UPDATED_BY LAST_UPDATED_BY,
AR_RECEIVABLE_APPLICATIONS_ALL.LAST_UPDATE_DATE LAST_UPDATE_DATE,
AR_RECEIVABLE_APPLICATIONS_ALL.CREATED_BY CREATED_BY,
AR_RECEIVABLE_APPLICATIONS_ALL.CREATION_DATE CREATION_DATE,
AR_RECEIVABLE_APPLICATIONS_ALL.GL_DATE GL_DATE,
AR_DISTRIBUTIONS_ALL.CODE_COMBINATION_ID CODE_COMBINATION_ID,
AR_RECEIVABLE_APPLICATIONS_ALL.SET_OF_BOOKS_ID SET_OF_BOOKS_ID,
AR_RECEIVABLE_APPLICATIONS_ALL.APPLY_DATE APPLY_DATE,
AR_RECEIVABLE_APPLICATIONS_ALL.STATUS APP_STATUS,

AR_RECEIVABLE_APPLICATIONS_ALL.CASH_RECEIPT_ID CASH_RECEIPT_ID,
AR_RECEIVABLE_APPLICATIONS_ALL.APPLIED_CUSTOMER_TRX_ID APPLIED_CUSTOMER_TRX_
ID,
AR_RECEIVABLE_APPLICATIONS_ALL.GL_POSTED_DATE GL_POSTED_DATE,
AR_RECEIVABLE_APPLICATIONS_ALL.ORG_ID ORG_ID,
AR_DISTRIBUTIONS_ALL.CURRENCY_CODE CURRENCY_CODE,
AR_CASH_RECEIPTS_ALL.PAY_FROM_CUSTOMER PAY_FROM_CUSTOMER,
AR_CASH_RECEIPTS_ALL.RECEIPT_NUMBER RECEIPT_NUMBER,
AR_CASH_RECEIPTS_ALL.RECEIPT_DATE RECEIPT_DATE,
CE_BANK_ACCT_USES_ALL.BANK_ACCOUNT_ID REMITTANCE_BANK_ACCOUNT_ID,
AR_CASH_RECEIPTS_ALL.CUSTOMER_SITE_USE_ID CUSTOMER_SITE_USE_ID,
AR_CASH_RECEIPTS_ALL.RECEIPT_METHOD_ID RECEIPT_METHOD_ID,
AR_CASH_RECEIPTS_ALL.LAST_UPDATE_DATE LAST_UPDATE_DATE2,
RA_CUSTOMER_TRX_ALL.CUSTOMER_TRX_ID CUSTOMER_TRX_ID,
RA_CUSTOMER_TRX_ALL.TRX_NUMBER INV_TRX_NUMBER,
RA_CUSTOMER_TRX_ALL.CUST_TRX_TYPE_ID CUST_TRX_TYPE_ID,
RA_CUSTOMER_TRX_ALL.TRX_DATE TRX_DATE,
RA_CUSTOMER_TRX_ALL.BILL_TO_CONTACT_ID BILL_TO_CONTACT_ID,
RA_CUSTOMER_TRX_ALL.SOLD_TO_SITE_USE_ID SOLD_TO_SITE_USE_ID,
RA_CUSTOMER_TRX_ALL.BILL_TO_CUSTOMER_ID BILL_TO_CUSTOMER_ID,
RA_CUSTOMER_TRX_ALL.BILL_TO_SITE_USE_ID BILL_TO_SITE_USE_ID,
RA_CUSTOMER_TRX_ALL.SHIP_TO_SITE_USE_ID SHIP_TO_SITE_USE_ID,
RA_CUSTOMER_TRX_ALL.TERM_ID TERM_ID,
RA_CUSTOMER_TRX_ALL.PRIMARY_SALESREP_ID PRIMARY_SALESREP_ID,
RA_CUSTOMER_TRX_ALL.PURCHASE_ORDER PURCHASE_ORDER,
RA_CUSTOMER_TRX_ALL.TERRITORY_ID TERRITORY_ID,
RA_CUSTOMER_TRX_ALL.INTERFACE_HEADER_ATTRIBUTE1 INTERFACE_HEADER_ATTRIBUTE1,
RA_CUSTOMER_TRX_ALL.INTERFACE_HEADER_CONTEXT INTERFACE_HEADER_CONTEXT,
RA_CUSTOMER_TRX_ALL.PAYING_SITE_USE_ID PAYING_SITE_USE_ID,
RA_CUSTOMER_TRX_ALL.LAST_UPDATE_DATE LAST_UPDATE_DATE3,
AR_PAYMENT_SCHEDULES_ALL.PAYMENT_SCHEDULE_ID INV_PAYMENT_SCHEDULE_ID,
AR_PAYMENT_SCHEDULES_ALL.DUE_DATE INV_DUE_DATE,
AR_PAYMENT_SCHEDULES_ALL.STATUS INV_STATUS,
AR_PAYMENT_SCHEDULES_ALL.LAST_UPDATE_DATE LAST_UPDATE_DATE4,
AR_PAYMENT_SCHEDULES_ALL1.PAYMENT_SCHEDULE_ID REC_PAYMENT_SCHEDULE_ID,
AR_PAYMENT_SCHEDULES_ALL1.DUE_DATE REC_INV_DUE_DATE,
AR_PAYMENT_SCHEDULES_ALL1.STATUS REC_STATUS,
AR_PAYMENT_SCHEDULES_ALL1.CUSTOMER_SITE_USE_ID CUSTOMER_SITE_USE_ID1,
AR_PAYMENT_SCHEDULES_ALL1.LAST_UPDATE_DATE LAST_UPDATE_DATE5,
AR_DISTRIBUTIONS_ALL.LINE_ID LINE_ID,
AR_DISTRIBUTIONS_ALL.AMOUNT_DR AMOUNT_DR,
AR_DISTRIBUTIONS_ALL.AMOUNT_CR AMOUNT_CR,
AR_DISTRIBUTIONS_ALL.ACCTD_AMOUNT_DR ACCTD_AMOUNT_DR,
AR_DISTRIBUTIONS_ALL.ACCTD_AMOUNT_CR ACCTD_AMOUNT_CR,
AR_CASH_RECEIPTS_ALL.LEGAL_ENTITY_ID LEGAL_ENTITY_ID,
RA_CUSTOMER_TRX_ALL.INTERFACE_HEADER_ATTRIBUTE1 PROJ_NUM,
AR_RECEIVABLE_APPLICATIONS_ALL.EARNED_DISCOUNT_TAKEN EARNED_DISCOUNT_TAKEN,
AR_RECEIVABLE_APPLICATIONS_ALL.UNEARNED_DISCOUNT_TAKEN UNEARNED_DISCOUNT_TAK
EN,
SQ_RECPT_REV.ORIGINAL_LINE_ID ORIGINAL_LINE_ID,
SQ_UPG_RECEIPTS.UPG_FLG UPG_FLG,
CASE
WHEN 'Y'='Y'
THEN
CASE
WHEN AR_RECEIVABLE_APPLICATIONS_ALL.CREATION_DATE < TO_DATE(SUBSTR('20
11-10-01 00:00:00',0,19),'YYYY-MM-DD HH24:MI:SS')
THEN 'Y'
ELSE 'N'
END

ELSE 'N'
END HISTORY_FLAG,
RA_SALESREPS_ALL.RESOURCE_ID RESOURCE_ID,
GL_LEDGERS.CURRENCY_CODE CURRENCY_CODE_LOC,
'N' DELETE_FLG,
AR_RECEIVABLE_APPLICATIONS_ALL.LAST_UPDATE_DATE CHANGED_ON_DT,
AR_DISTRIBUTIONS_ALL.SOURCE_TYPE SOURCE_TYPE,
RA_CUSTOMER_TRX_ALL.COMMENTS COMMENTS,
RA_CUSTOMER_TRX_ALL.SPECIAL_INSTRUCTIONS SPECIAL_INSTRUCTIONS,
AR_DISTRIBUTIONS_ALL.ACTIVITY_BUCKET ACTIVITY_BUCKET,
RA_CUSTOMER_TRX_ALL.CT_REFERENCE X_REFERENCE,
AR_LOOKUPS.MEANING X_STATUS,
RA_BATCH_SOURCES_ALL.NAME X_TRANSACTION_SOURCE,
RA_CUST_TRX_TYPES_ALL.NAME X_TRANSACTION_TYPE,
FND_LOOKUP_VALUES.MEANING X_UNPAID_REASON,
SQ_CLAIMS.CREATED_BY X_CLAIM_APPLIER,
SQ_CLAIMS.APPROVED_BY X_CLAIM_APPROVER,
-ARPT_SQL_FUNC_UTIL.GET_FIRST_REAL_DUE_DATE(RA_CUSTOMER_TRX_ALL.CUSTOMER_TR
X_ID , RA_CUSTOMER_TRX_ALL.TERM_ID , RA_CUSTOMER_TRX_ALL.TRX_DATE) X_TERM_DUE_DA
TE,
AR_PAYMENT_SCHEDULES_ALL.ACTUAL_DATE_CLOSED X_ACTUAL_DATE_CLOSED,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE1 X_ATTRIBUTE_1,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE2 X_ATTRIBUTE_2,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE4 X_ATTRIBUTE_4,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE5 X_ATTRIBUTE_5,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE6 X_ATTRIBUTE_6,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE7 X_ATTRIBUTE_7,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE8 X_ATTRIBUTE_8,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE9 X_ATTRIBUTE_9,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE10 X_ATTRIBUTE_10,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE11 X_ATTRIBUTE_11,
RA_CUSTOMER_TRX_ALL.ATTRIBUTE3 X_ATTRIBUTE_3,
AR_CASH_RECEIPTS_ALL.AMOUNT AMOUNT,
AR_RECEIVABLES_TRX_ALL.name X_ACTIVITY_NAME
FROM ((((((((((((((APPS.AR_PAYMENT_SCHEDULES_ALL AR_PAYMENT_SCHEDULES_ALL1
INNER JOIN (APPS.AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPTS_ALL
INNER JOIN (APPS.AR_RECEIVABLE_APPLICATIONS_ALL AR_RECEIVABLE_APPLICATIONS_ALL
INNER JOIN APPS.AR_DISTRIBUTIONS_ALL AR_DISTRIBUTIONS_ALL
ON AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID=AR_DISTRIBUTIONS_A
LL.SOURCE_ID)
ON AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID
=AR_RECEIVABLE_APPL
ICATIONS_ALL.CASH_RECEIPT_ID)
ON AR_PAYMENT_SCHEDULES_ALL1.PAYMENT_SCHEDULE_ID
=AR_RECEIVABLE_APPL
ICATIONS_ALL.PAYMENT_SCHEDULE_ID)
LEFT OUTER JOIN APPS.RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL
ON AR_RECEIVABLE_APPLICATIONS_ALL.APPLIED_CUSTOMER_TRX_ID = RA_CUSTOMER_TRX_AL
L.CUSTOMER_TRX_ID)
LEFT OUTER JOIN APPS.AR_PAYMENT_SCHEDULES_ALL AR_PAYMENT_SCHEDULES_ALL
ON AR_RECEIVABLE_APPLICATIONS_ALL.APPLIED_PAYMENT_SCHEDULE_ID = AR_PAYMENT_SCH
EDULES_ALL.PAYMENT_SCHEDULE_ID)
LEFT OUTER JOIN APPS.CE_BANK_ACCT_USES_ALL CE_BANK_ACCT_USES_ALL
ON AR_CASH_RECEIPTS_ALL.REMIT_BANK_ACCT_USE_ID=CE_BANK_ACCT_USES_ALL.BANK_ACCT
_USE_ID)
LEFT OUTER JOIN APPS.RA_SALESREPS_ALL RA_SALESREPS_ALL
ON RA_CUSTOMER_TRX_ALL.PRIMARY_SALESREP_ID=RA_SALESREPS_ALL.SALESREP_ID
AND RA_CUSTOMER_TRX_ALL.ORG_ID
=RA_SALESREPS_ALL.ORG_ID)
left outer join apps.AR_RECEIVABLES_TRX_ALL AR_RECEIVABLES_TRX_ALL
on AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLES_TRX_ID=AR_RECEIVABLES_TRX_ALL.RE
CEIVABLES_TRX_ID)
LEFT OUTER JOIN

(
/* Subselect from SDE_ORA_ARTransactionFact_ReceivableApplication.W_AR_XACT_
FS_RECPT_REV
*/
SELECT CR.CASH_RECEIPT_ID CASH_RECEIPT_ID,
ARD_APP.SOURCE_ID SOURCE_ID,
ARD_APP.LINE_ID ORIGINAL_LINE_ID,
ARD_REV.LINE_ID REV_LINE_ID
FROM APPS.AR_CASH_RECEIPTS_ALL CR,
APPS.AR_CASH_RECEIPT_HISTORY_ALL CRH,
APPS.AR_RECEIVABLE_APPLICATIONS_ALL RA_APP,
APPS.AR_RECEIVABLE_APPLICATIONS_ALL RA_REV,
APPS.AR_DISTRIBUTIONS_ALL ARD_REV,
APPS.AR_DISTRIBUTIONS_ALL ARD_APP,
(
/* Subselect from SDE_ORA_ARTransactionFact_ReceivableApplication.W_AR_XAC
T_FS_RECPT_REV_RA_MAX
*/
SELECT AR_RECEIVABLE_APPLICATIONS_ALL.CASH_RECEIPT_ID CASH_RECEIPT_ID,
AR_RECEIVABLE_APPLICATIONS_ALL.STATUS STATUS,
AR_RECEIVABLE_APPLICATIONS_ALL.AMOUNT_APPLIED AMOUNT_APPLIED,
MAX(AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID) RECEIVABLE
_APPLICATION_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL AR_RECEIVABLE_APPLICATIONS_ALL
WHERE (1=1)
GROUP BY AR_RECEIVABLE_APPLICATIONS_ALL.CASH_RECEIPT_ID,
AR_RECEIVABLE_APPLICATIONS_ALL.STATUS,
AR_RECEIVABLE_APPLICATIONS_ALL.AMOUNT_APPLIED
) SQ_RECPT_REV_RA_MAX
WHERE (1
=1)
AND (ARD_APP.SOURCE_ID
=RA_APP.RECEIVABLE_
APPLICATION_ID)
AND (RA_APP.CASH_RECEIPT_ID
=CR.CASH_RECEIPT_ID
)
AND (CR.CASH_RECEIPT_ID
=CRH.CASH_RECEIPT_I
D)
AND (CRH.CASH_RECEIPT_HISTORY_ID
=RA_REV.CASH_RECEIP
T_HISTORY_ID)
AND (ARD_REV.SOURCE_ID
=RA_REV.RECEIVABLE_
APPLICATION_ID)
AND (ARD_REV.SOURCE_TYPE
=ARD_APP.SOURCE_TYP
E
AND ARD_REV.CODE_COMBINATION_ID
=ARD_APP.CODE_COMBI
NATION_ID)
AND (CR.CASH_RECEIPT_ID
=RA_REV.CASH_RECEIP
T_ID)
AND (SQ_RECPT_REV_RA_MAX.CASH_RECEIPT_ID
=RA_APP.CASH_RECEIP
T_ID
AND SQ_RECPT_REV_RA_MAX.STATUS
=RA_APP.STATUS
AND (SQ_RECPT_REV_RA_MAX.AMOUNT_APPLIED
= -1 * RA_REV.AMOUN
T_APPLIED)
AND RA_APP.RECEIVABLE_APPLICATION_ID
=SQ_RECPT_REV_RA_MA
X.RECEIVABLE_APPLICATION_ID)
AND (RA_APP.CASH_RECEIPT_HISTORY_ID
<> CRH.CASH_RECEIPT_
HISTORY_ID)
AND (CRH.STATUS
= 'REVERSED')
AND (RA_APP.CASH_RECEIPT_HISTORY_ID
<> RA_REV.CASH_RECEI
PT_HISTORY_ID)
AND (RA_REV.APPLICATION_TYPE
= 'CASH')
AND (ARD_REV.SOURCE_TABLE
= 'RA')

AND (ARD_REV.SOURCE_TYPE NOT


IN ('UNAPP'))
AND (ARD_APP.SOURCE_TABLE
= 'RA')
AND (NVL(ARD_APP.AMOUNT_DR, ARD_APP.AMOUNT_CR)
=NVL(ARD_REV.AMOUNT
_CR, ARD_REV.AMOUNT_DR)
AND NVL(ARD_APP.ACCTD_AMOUNT_DR, ARD_APP.ACCTD_AMOUNT_CR)=NVL(ARD_REV.ACCTD_
AMOUNT_CR, ARD_REV.ACCTD_AMOUNT_DR)
AND NVL(RA_APP.APPLIED_PAYMENT_SCHEDULE_ID, -11)
=NVL(RA_REV.APPLIED
_PAYMENT_SCHEDULE_ID, -11)
AND NVL(ARD_REV.CURRENCY_CODE,'11I')
=NVL(ARD_APP.CURREN
CY_CODE,'11I')
AND NVL(ARD_REV.TAX_LINK_ID,
-1)
=N
VL(ARD_APP.TAX_LINK_ID,-1)
AND NVL(ARD_REV.THIRD_PARTY_ID,
-1)
=N
VL(ARD_APP.THIRD_PARTY_ID,-1)
AND NVL(ARD_REV.THIRD_PARTY_SUB_ID,
-1)
=N
VL(ARD_APP.THIRD_PARTY_SUB_ID,-1)
AND NVL(ARD_REV.TAX_CODE_ID,
-1)
=N
VL(ARD_APP.TAX_CODE_ID,-1)
AND NVL(ARD_REV.LOCATION_SEGMENT_ID,
-1)
=N
VL(ARD_APP.LOCATION_SEGMENT_ID,-1)
AND NVL(ARD_REV.REF_CUSTOMER_TRX_LINE_ID,
-1)
=N
VL(ARD_APP.REF_CUSTOMER_TRX_LINE_ID,-1)
AND NVL(ARD_REV.REF_CUST_TRX_LINE_GL_DIST_ID,-1)
=N
VL(ARD_APP.REF_CUST_TRX_LINE_GL_DIST_ID,-1)
AND NVL(ARD_REV.REF_LINE_ID,
-1)
=N
VL(ARD_APP.REF_LINE_ID,-1)
AND NVL(ARD_REV.REF_ACCOUNT_CLASS,'11I')
=N
VL(ARD_APP.REF_ACCOUNT_CLASS,'11I')
AND NVL(ARD_REV.ACTIVITY_BUCKET,'11I')
=N
VL(ARD_APP.ACTIVITY_BUCKET,'11I')
AND NVL(ARD_REV.REF_DIST_CCID,-1)
=N
VL(ARD_APP.REF_DIST_CCID,-1))
AND ( (EXISTS
(SELECT 1
FROM
(SELECT RA_APP.RECEIVABLE_APPLICATION_ID RECEIVABLE_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL RA_APP
WHERE RA_APP.LAST_UPDATE_DATE >= TO_DATE(SUBSTR('2015-10-01 01:09:36',0,
19),'YYYY-MM-DD HH24:MI:SS')
UNION ALL
SELECT RA_APP.RECEIVABLE_APPLICATION_ID RECEIVABLE_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL RA_APP
INNER JOIN APPS.AR_CASH_RECEIPTS_ALL CR
ON RA_APP.CASH_RECEIPT_ID =CR.CASH_RECEIPT_ID
WHERE CR.LAST_UPDATE_DATE >= TO_DATE(SUBSTR('2015-10-01 01:09:36',0,19),
'YYYY-MM-DD HH24:MI:SS')
UNION ALL
SELECT RA_APP.RECEIVABLE_APPLICATION_ID RECEIVABLE_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL RA_APP
INNER JOIN APPS.AR_DISTRIBUTIONS_ALL ARD_APP
ON RA_APP.RECEIVABLE_APPLICATION_ID=ARD_APP.SOURCE_ID
WHERE ARD_APP.LAST_UPDATE_DATE
>= TO_DATE(SUBSTR('2015-10-01 01:09:36
',0,19),'YYYY-MM-DD HH24:MI:SS')
UNION ALL
SELECT RA_APP.RECEIVABLE_APPLICATION_ID RECEIVABLE_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL RA_APP
INNER JOIN APPS.AR_CASH_RECEIPTS_ALL CR
ON RA_APP.CASH_RECEIPT_ID=CR.CASH_RECEIPT_ID
INNER JOIN APPS.AR_CASH_RECEIPT_HISTORY_ALL CRH
ON CR.CASH_RECEIPT_ID
=CRH.CASH_RECEIPT_ID

WHERE CRH.LAST_UPDATE_DATE >= TO_DATE(SUBSTR('2015-10-01 01:09:36',0,19)


,'YYYY-MM-DD HH24:MI:SS')
) TEMP
WHERE RA_APP.RECEIVABLE_APPLICATION_ID = TEMP.RECEIVABLE_APPLICATIONS_ID
)) )
) SQ_RECPT_REV ON AR_DISTRIBUTIONS_ALL.LINE_ID=SQ_RECPT_REV.REV_LINE_ID)
LEFT OUTER JOIN
(
/* Subselect from SDE_ORA_ARTransactionFact_ReceivableApplication.W_AR_XACT_
FS_UPG_RECEIPTS
*/
SELECT DISTINCT XLA_TRANSACTION_ENTITIES_UPG.SOURCE_ID_INT_1 CAH_RECEIPT_ID,
'Y' UPG_FLG
FROM APPS.XLA_TRANSACTION_ENTITIES_UPG XLA_TRANSACTION_ENTITIES_UPG
INNER JOIN APPS.XLA_EVENTS XLA_EVENTS
ON XLA_TRANSACTION_ENTITIES_UPG.APPLICATION_ID
=XLA_EVEN
TS.APPLICATION_ID
AND XLA_TRANSACTION_ENTITIES_UPG.ENTITY_ID
=XLA_EVEN
TS.ENTITY_ID
WHERE (1
=1)
AND (XLA_TRANSACTION_ENTITIES_UPG.APPLICATION_ID
=222)
AND (XLA_EVENTS.EVENT_TYPE_CODE
='RECP_RE
VERSE')
AND (XLA_TRANSACTION_ENTITIES_UPG.ENTITY_CODE
='RECEIPT
S')
AND (NVL(XLA_EVENTS.UPG_BATCH_ID,0)
>0)
) SQ_UPG_RECEIPTS ON AR_RECEIVABLE_APPLICATIONS_ALL.CASH_RECEIPT_ID=SQ_UPG_R
ECEIPTS.CAH_RECEIPT_ID)
LEFT OUTER JOIN APPS.GL_LEDGERS GL_LEDGERS
ON AR_RECEIVABLE_APPLICATIONS_ALL.SET_OF_BOOKS_ID=GL_LEDGERS.LEDGER_ID)
LEFT OUTER JOIN APPS.IEX_DELINQUENCIES_ALL IEX_DELINQUENCIES_ALL
ON AR_RECEIVABLE_APPLICATIONS_ALL.APPLIED_CUSTOMER_TRX_ID=IEX_DELINQUENCIES_AL
L.TRANSACTION_ID)
LEFT OUTER JOIN APPS.FND_LOOKUP_VALUES FND_LOOKUP_VALUES
ON IEX_DELINQUENCIES_ALL.UNPAID_REASON_CODE=FND_LOOKUP_VALUES.LOOKUP_CODE
AND FND_LOOKUP_VALUES.LANGUAGE
='US'
AND FND_LOOKUP_VALUES.LOOKUP_TYPE
='IEX_UNPAID_REASON')
LEFT OUTER JOIN APPS.AR_LOOKUPS AR_LOOKUPS
ON AR_PAYMENT_SCHEDULES_ALL.STATUS = AR_LOOKUPS.LOOKUP_CODE
AND AR_LOOKUPS.LOOKUP_TYPE
= 'INVOICE_TRX_STATUS')
LEFT OUTER JOIN APPS.RA_BATCH_SOURCES_ALL RA_BATCH_SOURCES_ALL
ON RA_CUSTOMER_TRX_ALL.BATCH_SOURCE_ID = RA_BATCH_SOURCES_ALL.BATCH_SOURCE_ID
AND RA_CUSTOMER_TRX_ALL.ORG_ID
= RA_BATCH_SOURCES_ALL.ORG_ID)
LEFT OUTER JOIN APPS.RA_CUST_TRX_TYPES_ALL RA_CUST_TRX_TYPES_ALL
ON RA_CUSTOMER_TRX_ALL.CUST_TRX_TYPE_ID = RA_CUST_TRX_TYPES_ALL.CUST_TRX_TYPE_
ID)
LEFT OUTER JOIN
(
/* Subselect from Custom_SDE_ORA_ARTransactionFact_ReceivableApplication.W_A
R_XACT_FS_SQ_CLAIMS
*/
SELECT AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID RECEIVABLE_A
PPLICATION_ID,
OZF_CLAIMS_ALL.APPROVED_BY APPROVED_BY,
OZF_CLAIMS_ALL.CREATED_BY CREATED_BY
FROM APPS.OZF_CLAIMS_ALL OZF_CLAIMS_ALL,
APPS.AR_RECEIVABLE_APPLICATIONS_ALL AR_RECEIVABLE_APPLICATIONS_ALL
WHERE (1
=1)
AND (OZF_CLAIMS_ALL.CLAIM_NUMBER=AR_RECEIVABLE_APPLICATIONS_ALL.APPLICATION_
REF_NUM)

) SQ_CLAIMS
ON AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID=SQ_CLAIMS.RECEIVAB
LE_APPLICATION_ID
WHERE (1
=1)
AND (NVL(AR_RECEIVABLE_APPLICATIONS_ALL.CONFIRMED_FLAG,'Y')='Y')
AND (AR_RECEIVABLE_APPLICATIONS_ALL.APPLICATION_TYPE
='CASH')
AND (AR_DISTRIBUTIONS_ALL.SOURCE_TABLE
='RA')
AND ( ( EXISTS
(SELECT 1
FROM
(SELECT AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID RECEIVABL
E_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL
WHERE AR_RECEIVABLE_APPLICATIONS_ALL.LAST_UPDATE_DATE >= TO_DATE(SUBSTR('2
015-10-01 01:09:36',0,19),'YYYY-MM-DD HH24:MI:SS')
UNION ALL
SELECT AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID RECEIVABLE
_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL
INNER JOIN APPS.AR_CASH_RECEIPTS_ALL
ON AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID
=AR_RECEIVABLE_APPLICATIONS_A
LL.CASH_RECEIPT_ID
WHERE AR_CASH_RECEIPTS_ALL.LAST_UPDATE_DATE >= TO_DATE(SUBSTR('2015-10-01
01:09:36',0,19),'YYYY-MM-DD HH24:MI:SS')
UNION ALL
SELECT AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID RECEIVABLE
_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL
INNER JOIN APPS.AR_PAYMENT_SCHEDULES_ALL
ON AR_RECEIVABLE_APPLICATIONS_ALL.APPLIED_PAYMENT_SCHEDULE_ID = AR_PAYMENT
_SCHEDULES_ALL.PAYMENT_SCHEDULE_ID
WHERE AR_PAYMENT_SCHEDULES_ALL.LAST_UPDATE_DATE
>= TO_DATE(SU
BSTR('2015-10-01 01:09:36',0,19),'YYYY-MM-DD HH24:MI:SS')
UNION ALL
SELECT AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID RECEIVABLE
_APPLICATIONS_ID
FROM APPS.AR_RECEIVABLE_APPLICATIONS_ALL
INNER JOIN APPS.RA_CUSTOMER_TRX_ALL
ON AR_RECEIVABLE_APPLICATIONS_ALL.APPLIED_CUSTOMER_TRX_ID = RA_CUSTOMER_TR
X_ALL.CUSTOMER_TRX_ID
WHERE RA_CUSTOMER_TRX_ALL.LAST_UPDATE_DATE
>= TO_DATE(SUBSTR
('2015-10-01 01:09:36',0,19),'YYYY-MM-DD HH24:MI:SS')
) TEMP
WHERE AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID = TEMP.RECEIV
ABLE_APPLICATIONS_ID
)) )
AND (AR_DISTRIBUTIONS_ALL.SOURCE_TYPE IN ('REC','UNAPP','ACC','UNID','OTHER AC
C', 'EXCH_GAIN','EXCH_LOSS'))
) SQ_AR_XACTS_APPREC
LEFT OUTER JOIN
(
/* Subselect from Custom_SDE_ORA_ARTransactionFact_ReceivableApplication.W_AR_
XACT_FS_SQ_CONTACT_POINTS
*/
SELECT HZ_PARTY_SITES.PARTY_ID PARTY_ID,
MAX(
CASE
WHEN HZ_CONTACT_POINTS.CONTACT_POINT_TYPE ='EMAIL'
THEN HZ_CONTACT_POINTS.CONTACT_POINT_PURPOSE
ELSE NULL

END ) EMAIL_PURPOSE,
MAX(HZ_CUST_ACCOUNTS.CUST_ACCOUNT_ID) CUSTOMER_ACCOUNT_ID,
MAX(
CASE
WHEN HZ_CONTACT_POINTS.CONTACT_POINT_TYPE ='PHONE'
AND HZ_CONTACT_POINTS.PHONE_LINE_TYPE
='FAX'
THEN HZ_CONTACT_POINTS.CONTACT_POINT_PURPOSE
ELSE NULL
END) FAX_PURPOSE
FROM (APPS.HZ_CONTACT_POINTS HZ_CONTACT_POINTS
LEFT OUTER JOIN APPS.HZ_PARTY_SITES HZ_PARTY_SITES
ON HZ_CONTACT_POINTS.OWNER_TABLE_ID=HZ_PARTY_SITES.PARTY_ID)
LEFT OUTER JOIN APPS.HZ_CUST_ACCOUNTS HZ_CUST_ACCOUNTS
ON HZ_PARTY_SITES.PARTY_ID
=HZ_CUST_ACCOUNTS.PARTY_ID
WHERE (1
=1)
AND (HZ_CONTACT_POINTS.OWNER_TABLE_NAME
='HZ_PARTY_SITES'
AND HZ_CONTACT_POINTS.STATUS
='A'
AND HZ_CONTACT_POINTS.CONTACT_POINT_PURPOSE ='DRAFT')
GROUP BY HZ_PARTY_SITES.PARTY_ID
) SQ_CONTACT_POINTS ON SQ_AR_XACTS_APPREC.BILL_TO_CUSTOMER_ID=SQ_CONTACT_POINT
S.CUSTOMER_ACCOUNT_ID
WHERE (1
=1)
);

You might also like