VRM_XLA_REVENUE_LINES_V
Details
-
Schema: FUSION
-
Object owner: VRM
-
Object type: VIEW
Columns
Name |
---|
PERF_OBLIGATION_LINE_DIST_ID H_SRC_ATTRIBUTE_CATEGORY H_SRC_ATTRIBUTE_CHAR1 H_SRC_ATTRIBUTE_CHAR10 H_SRC_ATTRIBUTE_CHAR11 H_SRC_ATTRIBUTE_CHAR12 H_SRC_ATTRIBUTE_CHAR13 H_SRC_ATTRIBUTE_CHAR14 H_SRC_ATTRIBUTE_CHAR15 H_SRC_ATTRIBUTE_CHAR16 H_SRC_ATTRIBUTE_CHAR17 H_SRC_ATTRIBUTE_CHAR18 H_SRC_ATTRIBUTE_CHAR19 H_SRC_ATTRIBUTE_CHAR2 H_SRC_ATTRIBUTE_CHAR20 H_SRC_ATTRIBUTE_CHAR21 H_SRC_ATTRIBUTE_CHAR22 H_SRC_ATTRIBUTE_CHAR23 H_SRC_ATTRIBUTE_CHAR24 H_SRC_ATTRIBUTE_CHAR25 H_SRC_ATTRIBUTE_CHAR26 H_SRC_ATTRIBUTE_CHAR27 H_SRC_ATTRIBUTE_CHAR28 H_SRC_ATTRIBUTE_CHAR29 H_SRC_ATTRIBUTE_CHAR3 H_SRC_ATTRIBUTE_CHAR30 H_SRC_ATTRIBUTE_CHAR31 H_SRC_ATTRIBUTE_CHAR32 H_SRC_ATTRIBUTE_CHAR33 H_SRC_ATTRIBUTE_CHAR34 H_SRC_ATTRIBUTE_CHAR35 H_SRC_ATTRIBUTE_CHAR36 H_SRC_ATTRIBUTE_CHAR37 H_SRC_ATTRIBUTE_CHAR38 H_SRC_ATTRIBUTE_CHAR39 H_SRC_ATTRIBUTE_CHAR4 H_SRC_ATTRIBUTE_CHAR40 H_SRC_ATTRIBUTE_CHAR41 H_SRC_ATTRIBUTE_CHAR42 H_SRC_ATTRIBUTE_CHAR43 H_SRC_ATTRIBUTE_CHAR44 H_SRC_ATTRIBUTE_CHAR45 H_SRC_ATTRIBUTE_CHAR46 H_SRC_ATTRIBUTE_CHAR47 H_SRC_ATTRIBUTE_CHAR48 H_SRC_ATTRIBUTE_CHAR49 H_SRC_ATTRIBUTE_CHAR5 H_SRC_ATTRIBUTE_CHAR50 H_SRC_ATTRIBUTE_CHAR51 H_SRC_ATTRIBUTE_CHAR52 H_SRC_ATTRIBUTE_CHAR53 H_SRC_ATTRIBUTE_CHAR54 H_SRC_ATTRIBUTE_CHAR55 H_SRC_ATTRIBUTE_CHAR56 H_SRC_ATTRIBUTE_CHAR57 H_SRC_ATTRIBUTE_CHAR58 H_SRC_ATTRIBUTE_CHAR59 H_SRC_ATTRIBUTE_CHAR6 H_SRC_ATTRIBUTE_CHAR60 H_SRC_ATTRIBUTE_CHAR7 H_SRC_ATTRIBUTE_CHAR8 H_SRC_ATTRIBUTE_CHAR9 PERF_OBLIG_ATTRIBUTE_CATEGORY PERF_OBLIG_ATTRIBUTE1 PERF_OBLIG_ATTRIBUTE10 PERF_OBLIG_ATTRIBUTE11 PERF_OBLIG_ATTRIBUTE12 PERF_OBLIG_ATTRIBUTE13 PERF_OBLIG_ATTRIBUTE14 PERF_OBLIG_ATTRIBUTE15 PERF_OBLIG_ATTRIBUTE16 PERF_OBLIG_ATTRIBUTE17 PERF_OBLIG_ATTRIBUTE18 PERF_OBLIG_ATTRIBUTE19 PERF_OBLIG_ATTRIBUTE2 PERF_OBLIG_ATTRIBUTE20 PERF_OBLIG_ATTRIBUTE3 PERF_OBLIG_ATTRIBUTE4 PERF_OBLIG_ATTRIBUTE5 PERF_OBLIG_ATTRIBUTE6 PERF_OBLIG_ATTRIBUTE7 PERF_OBLIG_ATTRIBUTE8 PERF_OBLIG_ATTRIBUTE9 SRC_DOC_HEADER_TYPE DOCUMENT_TYPE_NAME SRC_DOC_CURRENCY_CODE PERFORMANCE_OBLIGATION_NUMBER REVISION_INTENT_OBLIGATION DIST_EXCHANGE_RATE DIST_EXCHANGE_RATE_DATE DIST_EXCHANGE_RATE_TYPE LEGAL_ENTITY_NAME SRC_DOC_DATE SRC_DOC_NUMBER BUSINESS_UNIT_NAME DIST_ACCOUNT_CLASS DIST_ACCOUNTING_DATE DIST_ACCTD_AMOUNT DIST_AMOUNT PERF_OBLIG_LINE_ATTR_CATEGORY PERF_OBLIG_LINE_ATTRIBUTE1 PERF_OBLIG_LINE_ATTRIBUTE10 PERF_OBLIG_LINE_ATTRIBUTE11 PERF_OBLIG_LINE_ATTRIBUTE12 PERF_OBLIG_LINE_ATTRIBUTE13 PERF_OBLIG_LINE_ATTRIBUTE14 PERF_OBLIG_LINE_ATTRIBUTE15 PERF_OBLIG_LINE_ATTRIBUTE16 PERF_OBLIG_LINE_ATTRIBUTE17 PERF_OBLIG_LINE_ATTRIBUTE18 PERF_OBLIG_LINE_ATTRIBUTE19 PERF_OBLIG_LINE_ATTRIBUTE2 PERF_OBLIG_LINE_ATTRIBUTE20 PERF_OBLIG_LINE_ATTRIBUTE3 PERF_OBLIG_LINE_ATTRIBUTE4 PERF_OBLIG_LINE_ATTRIBUTE5 PERF_OBLIG_LINE_ATTRIBUTE6 PERF_OBLIG_LINE_ATTRIBUTE7 PERF_OBLIG_LINE_ATTRIBUTE8 PERF_OBLIG_LINE_ATTRIBUTE9 POL_REVENUE_RULE_NAME SOURCE_DOCUMENT_LINE_NUMBER L_SRC_ATTRIBUTE_CATEGORY L_SRC_ATTRIBUTE_CHAR1 L_SRC_ATTRIBUTE_CHAR10 L_SRC_ATTRIBUTE_CHAR11 L_SRC_ATTRIBUTE_CHAR12 L_SRC_ATTRIBUTE_CHAR13 L_SRC_ATTRIBUTE_CHAR14 L_SRC_ATTRIBUTE_CHAR15 L_SRC_ATTRIBUTE_CHAR16 L_SRC_ATTRIBUTE_CHAR17 L_SRC_ATTRIBUTE_CHAR18 L_SRC_ATTRIBUTE_CHAR19 L_SRC_ATTRIBUTE_CHAR2 L_SRC_ATTRIBUTE_CHAR20 L_SRC_ATTRIBUTE_CHAR21 L_SRC_ATTRIBUTE_CHAR22 L_SRC_ATTRIBUTE_CHAR23 L_SRC_ATTRIBUTE_CHAR24 L_SRC_ATTRIBUTE_CHAR25 L_SRC_ATTRIBUTE_CHAR26 L_SRC_ATTRIBUTE_CHAR27 L_SRC_ATTRIBUTE_CHAR28 L_SRC_ATTRIBUTE_CHAR29 L_SRC_ATTRIBUTE_CHAR3 L_SRC_ATTRIBUTE_CHAR30 L_SRC_ATTRIBUTE_CHAR31 L_SRC_ATTRIBUTE_CHAR32 L_SRC_ATTRIBUTE_CHAR33 L_SRC_ATTRIBUTE_CHAR34 L_SRC_ATTRIBUTE_CHAR35 L_SRC_ATTRIBUTE_CHAR36 L_SRC_ATTRIBUTE_CHAR37 L_SRC_ATTRIBUTE_CHAR38 L_SRC_ATTRIBUTE_CHAR39 L_SRC_ATTRIBUTE_CHAR4 L_SRC_ATTRIBUTE_CHAR40 L_SRC_ATTRIBUTE_CHAR41 L_SRC_ATTRIBUTE_CHAR42 L_SRC_ATTRIBUTE_CHAR43 L_SRC_ATTRIBUTE_CHAR44 L_SRC_ATTRIBUTE_CHAR45 L_SRC_ATTRIBUTE_CHAR46 L_SRC_ATTRIBUTE_CHAR47 L_SRC_ATTRIBUTE_CHAR48 L_SRC_ATTRIBUTE_CHAR49 L_SRC_ATTRIBUTE_CHAR5 L_SRC_ATTRIBUTE_CHAR50 L_SRC_ATTRIBUTE_CHAR51 L_SRC_ATTRIBUTE_CHAR52 L_SRC_ATTRIBUTE_CHAR53 L_SRC_ATTRIBUTE_CHAR54 L_SRC_ATTRIBUTE_CHAR55 L_SRC_ATTRIBUTE_CHAR56 L_SRC_ATTRIBUTE_CHAR57 L_SRC_ATTRIBUTE_CHAR58 L_SRC_ATTRIBUTE_CHAR59 L_SRC_ATTRIBUTE_CHAR6 L_SRC_ATTRIBUTE_CHAR60 L_SRC_ATTRIBUTE_CHAR7 L_SRC_ATTRIBUTE_CHAR8 L_SRC_ATTRIBUTE_CHAR9 PERF_OBLIG_LINE_NUMBER REVISION_INTENT_OBLIG_LINE PERFORMANCE_OBLIGATION_TYPE SRC_DOC_LINE_TYPE EVENT_ID LEDGER_ID LINE_NUMBER CONTRACT_REVENUE_CLEARING_CCID REVENUE_SPLIT_REV_CCID TRANSFER_TO_GL DEVOLVE_PO_FLAG OBLIGATION_REFERENCE PERF_OBLIG_CLASSIFICATION_CODE AS PO_RESIDUAL_APPROACH_FLAG AS POL_RESIDUAL_APPROACH_FLAG FOREIGN_CURR_TREATMENT_CODE PO_MEMO_LINE_NAME PO_CUST_PO_NUMBER PO_DOCUMENT_LINE_ID PO_ELEMENT_TYPE PO_ITEM_NUMBER PO_SRC_ATTRIBUTE_CHAR1 PO_SRC_ATTRIBUTE_CHAR10 PO_SRC_ATTRIBUTE_CHAR11 PO_SRC_ATTRIBUTE_CHAR12 PO_SRC_ATTRIBUTE_CHAR13 PO_SRC_ATTRIBUTE_CHAR14 PO_SRC_ATTRIBUTE_CHAR15 PO_SRC_ATTRIBUTE_CHAR16 PO_SRC_ATTRIBUTE_CHAR17 PO_SRC_ATTRIBUTE_CHAR18 PO_SRC_ATTRIBUTE_CHAR19 PO_SRC_ATTRIBUTE_CHAR2 PO_SRC_ATTRIBUTE_CHAR20 PO_SRC_ATTRIBUTE_CHAR21 PO_SRC_ATTRIBUTE_CHAR22 PO_SRC_ATTRIBUTE_CHAR23 PO_SRC_ATTRIBUTE_CHAR24 PO_SRC_ATTRIBUTE_CHAR25 PO_SRC_ATTRIBUTE_CHAR26 PO_SRC_ATTRIBUTE_CHAR27 PO_SRC_ATTRIBUTE_CHAR28 PO_SRC_ATTRIBUTE_CHAR29 PO_SRC_ATTRIBUTE_CHAR3 PO_SRC_ATTRIBUTE_CHAR30 PO_SRC_ATTRIBUTE_CHAR31 PO_SRC_ATTRIBUTE_CHAR32 PO_SRC_ATTRIBUTE_CHAR33 PO_SRC_ATTRIBUTE_CHAR34 PO_SRC_ATTRIBUTE_CHAR35 PO_SRC_ATTRIBUTE_CHAR36 PO_SRC_ATTRIBUTE_CHAR37 PO_SRC_ATTRIBUTE_CHAR38 PO_SRC_ATTRIBUTE_CHAR39 PO_SRC_ATTRIBUTE_CHAR4 PO_SRC_ATTRIBUTE_CHAR40 PO_SRC_ATTRIBUTE_CHAR41 PO_SRC_ATTRIBUTE_CHAR42 PO_SRC_ATTRIBUTE_CHAR43 PO_SRC_ATTRIBUTE_CHAR44 PO_SRC_ATTRIBUTE_CHAR45 PO_SRC_ATTRIBUTE_CHAR46 PO_SRC_ATTRIBUTE_CHAR47 PO_SRC_ATTRIBUTE_CHAR48 PO_SRC_ATTRIBUTE_CHAR49 PO_SRC_ATTRIBUTE_CHAR5 PO_SRC_ATTRIBUTE_CHAR50 PO_SRC_ATTRIBUTE_CHAR51 PO_SRC_ATTRIBUTE_CHAR52 PO_SRC_ATTRIBUTE_CHAR53 PO_SRC_ATTRIBUTE_CHAR54 PO_SRC_ATTRIBUTE_CHAR55 PO_SRC_ATTRIBUTE_CHAR56 PO_SRC_ATTRIBUTE_CHAR57 PO_SRC_ATTRIBUTE_CHAR58 PO_SRC_ATTRIBUTE_CHAR59 PO_SRC_ATTRIBUTE_CHAR6 PO_SRC_ATTRIBUTE_CHAR60 PO_SRC_ATTRIBUTE_CHAR7 PO_SRC_ATTRIBUTE_CHAR8 PO_SRC_ATTRIBUTE_CHAR9 PO_SRC_ATTRIBUTE_NUMBER1 PO_SRC_ATTRIBUTE_NUMBER10 PO_SRC_ATTRIBUTE_NUMBER11 PO_SRC_ATTRIBUTE_NUMBER12 PO_SRC_ATTRIBUTE_NUMBER13 PO_SRC_ATTRIBUTE_NUMBER14 PO_SRC_ATTRIBUTE_NUMBER15 PO_SRC_ATTRIBUTE_NUMBER16 PO_SRC_ATTRIBUTE_NUMBER17 PO_SRC_ATTRIBUTE_NUMBER18 PO_SRC_ATTRIBUTE_NUMBER19 PO_SRC_ATTRIBUTE_NUMBER2 PO_SRC_ATTRIBUTE_NUMBER20 PO_SRC_ATTRIBUTE_NUMBER3 PO_SRC_ATTRIBUTE_NUMBER4 PO_SRC_ATTRIBUTE_NUMBER5 PO_SRC_ATTRIBUTE_NUMBER6 PO_SRC_ATTRIBUTE_NUMBER7 PO_SRC_ATTRIBUTE_NUMBER8 PO_SRC_ATTRIBUTE_NUMBER9 POL_LINE_SATISFACTION_DATE POL_FIRST_SATIS_EVENT_DATE |
Query
SQL_Statement |
---|
SELECT /*+ cardinality(l 2) LEADING(l) INDEX(l VRM_XLA_IFRS15_EXTRACT_GT_N1) INDEX(dists VRM_PERF_OBLIG_LIN_DIST_U1) INDEX(vpol VRM_PERF_OBLIG_LINES_U1) INDEX(vpo VRM_PERF_OBLIGATIONS_U1) INDEX(vsdl VRM_SOURCE_DOC_LINES_U1) INDEX(vsd VRM_SOURCE_DOCUMENTS_U1) INDEX(vcch VRM_CUST_CONTRACT_HDRS_U1) */ l.PERF_OBLIGATION_LINE_DIST_ID PERF_OBLIGATION_LINE_DIST_ID , vsd.SRC_ATTRIBUTE_CATEGORY H_SRC_ATTRIBUTE_CATEGORY , vsd.SRC_ATTRIBUTE_CHAR1 H_SRC_ATTRIBUTE_CHAR1 , vsd.SRC_ATTRIBUTE_CHAR10 H_SRC_ATTRIBUTE_CHAR10 , vsd.SRC_ATTRIBUTE_CHAR11 H_SRC_ATTRIBUTE_CHAR11 , vsd.SRC_ATTRIBUTE_CHAR12 H_SRC_ATTRIBUTE_CHAR12 , vsd.SRC_ATTRIBUTE_CHAR13 H_SRC_ATTRIBUTE_CHAR13 , vsd.SRC_ATTRIBUTE_CHAR14 H_SRC_ATTRIBUTE_CHAR14 , vsd.SRC_ATTRIBUTE_CHAR15 H_SRC_ATTRIBUTE_CHAR15 , vsd.SRC_ATTRIBUTE_CHAR16 H_SRC_ATTRIBUTE_CHAR16 , vsd.SRC_ATTRIBUTE_CHAR17 H_SRC_ATTRIBUTE_CHAR17 , vsd.SRC_ATTRIBUTE_CHAR18 H_SRC_ATTRIBUTE_CHAR18 , vsd.SRC_ATTRIBUTE_CHAR19 H_SRC_ATTRIBUTE_CHAR19 , vsd.SRC_ATTRIBUTE_CHAR2 H_SRC_ATTRIBUTE_CHAR2 , vsd.SRC_ATTRIBUTE_CHAR20 H_SRC_ATTRIBUTE_CHAR20 , vsd.SRC_ATTRIBUTE_CHAR21 H_SRC_ATTRIBUTE_CHAR21 , vsd.SRC_ATTRIBUTE_CHAR22 H_SRC_ATTRIBUTE_CHAR22 , vsd.SRC_ATTRIBUTE_CHAR23 H_SRC_ATTRIBUTE_CHAR23 , vsd.SRC_ATTRIBUTE_CHAR24 H_SRC_ATTRIBUTE_CHAR24 , vsd.SRC_ATTRIBUTE_CHAR25 H_SRC_ATTRIBUTE_CHAR25 , vsd.SRC_ATTRIBUTE_CHAR26 H_SRC_ATTRIBUTE_CHAR26 , vsd.SRC_ATTRIBUTE_CHAR27 H_SRC_ATTRIBUTE_CHAR27 , vsd.SRC_ATTRIBUTE_CHAR28 H_SRC_ATTRIBUTE_CHAR28 , vsd.SRC_ATTRIBUTE_CHAR29 H_SRC_ATTRIBUTE_CHAR29 , vsd.SRC_ATTRIBUTE_CHAR3 H_SRC_ATTRIBUTE_CHAR3 , vsd.SRC_ATTRIBUTE_CHAR30 H_SRC_ATTRIBUTE_CHAR30 , vsd.SRC_ATTRIBUTE_CHAR31 H_SRC_ATTRIBUTE_CHAR31 , vsd.SRC_ATTRIBUTE_CHAR32 H_SRC_ATTRIBUTE_CHAR32 , vsd.SRC_ATTRIBUTE_CHAR33 H_SRC_ATTRIBUTE_CHAR33 , vsd.SRC_ATTRIBUTE_CHAR34 H_SRC_ATTRIBUTE_CHAR34 , vsd.SRC_ATTRIBUTE_CHAR35 H_SRC_ATTRIBUTE_CHAR35 , vsd.SRC_ATTRIBUTE_CHAR36 H_SRC_ATTRIBUTE_CHAR36 , vsd.SRC_ATTRIBUTE_CHAR37 H_SRC_ATTRIBUTE_CHAR37 , vsd.SRC_ATTRIBUTE_CHAR38 H_SRC_ATTRIBUTE_CHAR38 , vsd.SRC_ATTRIBUTE_CHAR39 H_SRC_ATTRIBUTE_CHAR39 , vsd.SRC_ATTRIBUTE_CHAR4 H_SRC_ATTRIBUTE_CHAR4 , vsd.SRC_ATTRIBUTE_CHAR40 H_SRC_ATTRIBUTE_CHAR40 , vsd.SRC_ATTRIBUTE_CHAR41 H_SRC_ATTRIBUTE_CHAR41 , vsd.SRC_ATTRIBUTE_CHAR42 H_SRC_ATTRIBUTE_CHAR42 , vsd.SRC_ATTRIBUTE_CHAR43 H_SRC_ATTRIBUTE_CHAR43 , vsd.SRC_ATTRIBUTE_CHAR44 H_SRC_ATTRIBUTE_CHAR44 , vsd.SRC_ATTRIBUTE_CHAR45 H_SRC_ATTRIBUTE_CHAR45 , vsd.SRC_ATTRIBUTE_CHAR46 H_SRC_ATTRIBUTE_CHAR46 , vsd.SRC_ATTRIBUTE_CHAR47 H_SRC_ATTRIBUTE_CHAR47 , vsd.SRC_ATTRIBUTE_CHAR48 H_SRC_ATTRIBUTE_CHAR48 , vsd.SRC_ATTRIBUTE_CHAR49 H_SRC_ATTRIBUTE_CHAR49 , vsd.SRC_ATTRIBUTE_CHAR5 H_SRC_ATTRIBUTE_CHAR5 , vsd.SRC_ATTRIBUTE_CHAR50 H_SRC_ATTRIBUTE_CHAR50 , vsd.SRC_ATTRIBUTE_CHAR51 H_SRC_ATTRIBUTE_CHAR51 , vsd.SRC_ATTRIBUTE_CHAR52 H_SRC_ATTRIBUTE_CHAR52 , vsd.SRC_ATTRIBUTE_CHAR53 H_SRC_ATTRIBUTE_CHAR53 , vsd.SRC_ATTRIBUTE_CHAR54 H_SRC_ATTRIBUTE_CHAR54 , vsd.SRC_ATTRIBUTE_CHAR55 H_SRC_ATTRIBUTE_CHAR55 , vsd.SRC_ATTRIBUTE_CHAR56 H_SRC_ATTRIBUTE_CHAR56 , vsd.SRC_ATTRIBUTE_CHAR57 H_SRC_ATTRIBUTE_CHAR57 , vsd.SRC_ATTRIBUTE_CHAR58 H_SRC_ATTRIBUTE_CHAR58 , vsd.SRC_ATTRIBUTE_CHAR59 H_SRC_ATTRIBUTE_CHAR59 , vsd.SRC_ATTRIBUTE_CHAR6 H_SRC_ATTRIBUTE_CHAR6 , vsd.SRC_ATTRIBUTE_CHAR60 H_SRC_ATTRIBUTE_CHAR60 , vsd.SRC_ATTRIBUTE_CHAR7 H_SRC_ATTRIBUTE_CHAR7 , vsd.SRC_ATTRIBUTE_CHAR8 H_SRC_ATTRIBUTE_CHAR8 , vsd.SRC_ATTRIBUTE_CHAR9 H_SRC_ATTRIBUTE_CHAR9 , vpo.ATTRIBUTE_CATEGORY PERF_OBLIG_ATTRIBUTE_CATEGORY , vpo.ATTRIBUTE1 PERF_OBLIG_ATTRIBUTE1 , vpo.ATTRIBUTE10 PERF_OBLIG_ATTRIBUTE10 , vpo.ATTRIBUTE11 PERF_OBLIG_ATTRIBUTE11 , vpo.ATTRIBUTE12 PERF_OBLIG_ATTRIBUTE12 , vpo.ATTRIBUTE13 PERF_OBLIG_ATTRIBUTE13 , vpo.ATTRIBUTE14 PERF_OBLIG_ATTRIBUTE14 , vpo.ATTRIBUTE15 PERF_OBLIG_ATTRIBUTE15 , vpo.ATTRIBUTE16 PERF_OBLIG_ATTRIBUTE16 , vpo.ATTRIBUTE17 PERF_OBLIG_ATTRIBUTE17 , vpo.ATTRIBUTE18 PERF_OBLIG_ATTRIBUTE18 , vpo.ATTRIBUTE19 PERF_OBLIG_ATTRIBUTE19 , vpo.ATTRIBUTE2 PERF_OBLIG_ATTRIBUTE2 , vpo.ATTRIBUTE20 PERF_OBLIG_ATTRIBUTE20 , vpo.ATTRIBUTE3 PERF_OBLIG_ATTRIBUTE3 , vpo.ATTRIBUTE4 PERF_OBLIG_ATTRIBUTE4 , vpo.ATTRIBUTE5 PERF_OBLIG_ATTRIBUTE5 , vpo.ATTRIBUTE6 PERF_OBLIG_ATTRIBUTE6 , vpo.ATTRIBUTE7 PERF_OBLIG_ATTRIBUTE7 , vpo.ATTRIBUTE8 PERF_OBLIG_ATTRIBUTE8 , vpo.ATTRIBUTE9 PERF_OBLIG_ATTRIBUTE9 , vsd.DOCUMENT_TYPE SRC_DOC_HEADER_TYPE , doc_type.NAME DOCUMENT_TYPE_NAME , /*vcch.CONTRACT_CURRENCY_CODE SRC_DOC_CURRENCY_CODE ,Enh 28337021 */ vpo.OBLIG_CURRENCY_CODE SRC_DOC_CURRENCY_CODE , /*vsd.DOCUMENT_DATE C_DOCUMENT_DATE , Moved to header as contract date*/ vpo.PERF_OBLIGATION_NUMBER PERFORMANCE_OBLIGATION_NUMBER , vpo.LATEST_REVISION_INTENT_CODE REVISION_INTENT_OBLIGATION, dists.EXCHANGE_RATE DIST_EXCHANGE_RATE , dists.EXCHANGE_RATE_DATE DIST_EXCHANGE_RATE_DATE , dists.EXCHANGE_RATE_TYPE DIST_EXCHANGE_RATE_TYPE , le.NAME LEGAL_ENTITY_NAME , vsd.DOCUMENT_DATE SRC_DOC_DATE , vsd.DOCUMENT_NUMBER SRC_DOC_NUMBER , funbu.BU_NAME BUSINESS_UNIT_NAME , dists.ACCOUNT_CLASS DIST_ACCOUNT_CLASS , dists.ACCOUNTING_DATE DIST_ACCOUNTING_DATE , ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) DIST_ACCTD_AMOUNT , (CASE WHEN (vcch.CONTRACT_CURRENCY_CODE = vpo.OBLIG_CURRENCY_CODE) AND ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) != ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * DECODE( NVL(vpo.DEVOLVE_PO_FLAG,'N'), 'Y', dists.ACCTD_AMOUNT, NVL(dists.AMOUNT,dists.ACCTD_AMOUNT)) ) THEN ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) ELSE ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * DECODE( NVL(vpo.DEVOLVE_PO_FLAG,'N'), 'Y', dists.ACCTD_AMOUNT, NVL(dists.AMOUNT,dists.ACCTD_AMOUNT))) END) DIST_AMOUNT , vpol.ATTRIBUTE_CATEGORY PERF_OBLIG_LINE_ATTR_CATEGORY , vpol.ATTRIBUTE1 PERF_OBLIG_LINE_ATTRIBUTE1 , vpol.ATTRIBUTE10 PERF_OBLIG_LINE_ATTRIBUTE10 , vpol.ATTRIBUTE11 PERF_OBLIG_LINE_ATTRIBUTE11 , vpol.ATTRIBUTE12 PERF_OBLIG_LINE_ATTRIBUTE12 , vpol.ATTRIBUTE13 PERF_OBLIG_LINE_ATTRIBUTE13 , vpol.ATTRIBUTE14 PERF_OBLIG_LINE_ATTRIBUTE14 , vpol.ATTRIBUTE15 PERF_OBLIG_LINE_ATTRIBUTE15 , vpol.ATTRIBUTE16 PERF_OBLIG_LINE_ATTRIBUTE16 , vpol.ATTRIBUTE17 PERF_OBLIG_LINE_ATTRIBUTE17 , vpol.ATTRIBUTE18 PERF_OBLIG_LINE_ATTRIBUTE18 , vpol.ATTRIBUTE19 PERF_OBLIG_LINE_ATTRIBUTE19 , vpol.ATTRIBUTE2 PERF_OBLIG_LINE_ATTRIBUTE2 , vpol.ATTRIBUTE20 PERF_OBLIG_LINE_ATTRIBUTE20 , vpol.ATTRIBUTE3 PERF_OBLIG_LINE_ATTRIBUTE3 , vpol.ATTRIBUTE4 PERF_OBLIG_LINE_ATTRIBUTE4 , vpol.ATTRIBUTE5 PERF_OBLIG_LINE_ATTRIBUTE5 , vpol.ATTRIBUTE6 PERF_OBLIG_LINE_ATTRIBUTE6 , vpol.ATTRIBUTE7 PERF_OBLIG_LINE_ATTRIBUTE7 , vpol.ATTRIBUTE8 PERF_OBLIG_LINE_ATTRIBUTE8 , vpol.ATTRIBUTE9 PERF_OBLIG_LINE_ATTRIBUTE9 , ra_rules.NAME POL_REVENUE_RULE_NAME , vsdl.LINE_NUM SOURCE_DOCUMENT_LINE_NUMBER , vsdl.SRC_ATTRIBUTE_CATEGORY L_SRC_ATTRIBUTE_CATEGORY , vsdl.SRC_ATTRIBUTE_CHAR1 L_SRC_ATTRIBUTE_CHAR1, vsdl.SRC_ATTRIBUTE_CHAR10 L_SRC_ATTRIBUTE_CHAR10 , vsdl.SRC_ATTRIBUTE_CHAR11 L_SRC_ATTRIBUTE_CHAR11 , vsdl.SRC_ATTRIBUTE_CHAR12 L_SRC_ATTRIBUTE_CHAR12, vsdl.SRC_ATTRIBUTE_CHAR13 L_SRC_ATTRIBUTE_CHAR13 , vsdl.SRC_ATTRIBUTE_CHAR14 L_SRC_ATTRIBUTE_CHAR14 , vsdl.SRC_ATTRIBUTE_CHAR15 L_SRC_ATTRIBUTE_CHAR15 , vsdl.SRC_ATTRIBUTE_CHAR16 L_SRC_ATTRIBUTE_CHAR16 , vsdl.SRC_ATTRIBUTE_CHAR17 L_SRC_ATTRIBUTE_CHAR17 , vsdl.SRC_ATTRIBUTE_CHAR18 L_SRC_ATTRIBUTE_CHAR18 , vsdl.SRC_ATTRIBUTE_CHAR19 L_SRC_ATTRIBUTE_CHAR19 , vsdl.SRC_ATTRIBUTE_CHAR2 L_SRC_ATTRIBUTE_CHAR2 , vsdl.SRC_ATTRIBUTE_CHAR20 L_SRC_ATTRIBUTE_CHAR20 , vsdl.SRC_ATTRIBUTE_CHAR21 L_SRC_ATTRIBUTE_CHAR21 , vsdl.SRC_ATTRIBUTE_CHAR22 L_SRC_ATTRIBUTE_CHAR22 , vsdl.SRC_ATTRIBUTE_CHAR23 L_SRC_ATTRIBUTE_CHAR23 , vsdl.SRC_ATTRIBUTE_CHAR24 L_SRC_ATTRIBUTE_CHAR24 , vsdl.SRC_ATTRIBUTE_CHAR25 L_SRC_ATTRIBUTE_CHAR25 , vsdl.SRC_ATTRIBUTE_CHAR26 L_SRC_ATTRIBUTE_CHAR26 , vsdl.SRC_ATTRIBUTE_CHAR27 L_SRC_ATTRIBUTE_CHAR27 , vsdl.SRC_ATTRIBUTE_CHAR28 L_SRC_ATTRIBUTE_CHAR28 , vsdl.SRC_ATTRIBUTE_CHAR29 L_SRC_ATTRIBUTE_CHAR29 , vsdl.SRC_ATTRIBUTE_CHAR3 L_SRC_ATTRIBUTE_CHAR3 , vsdl.SRC_ATTRIBUTE_CHAR30 L_SRC_ATTRIBUTE_CHAR30 , vsdl.SRC_ATTRIBUTE_CHAR31 L_SRC_ATTRIBUTE_CHAR31 , vsdl.SRC_ATTRIBUTE_CHAR32 L_SRC_ATTRIBUTE_CHAR32 , vsdl.SRC_ATTRIBUTE_CHAR33 L_SRC_ATTRIBUTE_CHAR33 , vsdl.SRC_ATTRIBUTE_CHAR34 L_SRC_ATTRIBUTE_CHAR34 , vsdl.SRC_ATTRIBUTE_CHAR35 L_SRC_ATTRIBUTE_CHAR35 , vsdl.SRC_ATTRIBUTE_CHAR36 L_SRC_ATTRIBUTE_CHAR36 , vsdl.SRC_ATTRIBUTE_CHAR37 L_SRC_ATTRIBUTE_CHAR37 , vsdl.SRC_ATTRIBUTE_CHAR38 L_SRC_ATTRIBUTE_CHAR38 , vsdl.SRC_ATTRIBUTE_CHAR39 L_SRC_ATTRIBUTE_CHAR39 , vsdl.SRC_ATTRIBUTE_CHAR4 L_SRC_ATTRIBUTE_CHAR4 , vsdl.SRC_ATTRIBUTE_CHAR40 L_SRC_ATTRIBUTE_CHAR40 , vsdl.SRC_ATTRIBUTE_CHAR41 L_SRC_ATTRIBUTE_CHAR41 , vsdl.SRC_ATTRIBUTE_CHAR42 L_SRC_ATTRIBUTE_CHAR42 , vsdl.SRC_ATTRIBUTE_CHAR43 L_SRC_ATTRIBUTE_CHAR43 , vsdl.SRC_ATTRIBUTE_CHAR44 L_SRC_ATTRIBUTE_CHAR44 , vsdl.SRC_ATTRIBUTE_CHAR45 L_SRC_ATTRIBUTE_CHAR45 , vsdl.SRC_ATTRIBUTE_CHAR46 L_SRC_ATTRIBUTE_CHAR46 , vsdl.SRC_ATTRIBUTE_CHAR47 L_SRC_ATTRIBUTE_CHAR47 , vsdl.SRC_ATTRIBUTE_CHAR48 L_SRC_ATTRIBUTE_CHAR48 , vsdl.SRC_ATTRIBUTE_CHAR49 L_SRC_ATTRIBUTE_CHAR49 , vsdl.SRC_ATTRIBUTE_CHAR5 L_SRC_ATTRIBUTE_CHAR5 , vsdl.SRC_ATTRIBUTE_CHAR50 L_SRC_ATTRIBUTE_CHAR50 , vsdl.SRC_ATTRIBUTE_CHAR51 L_SRC_ATTRIBUTE_CHAR51 , vsdl.SRC_ATTRIBUTE_CHAR52 L_SRC_ATTRIBUTE_CHAR52 , vsdl.SRC_ATTRIBUTE_CHAR53 L_SRC_ATTRIBUTE_CHAR53 , vsdl.SRC_ATTRIBUTE_CHAR54 L_SRC_ATTRIBUTE_CHAR54 , vsdl.SRC_ATTRIBUTE_CHAR55 L_SRC_ATTRIBUTE_CHAR55 , vsdl.SRC_ATTRIBUTE_CHAR56 L_SRC_ATTRIBUTE_CHAR56 , vsdl.SRC_ATTRIBUTE_CHAR57 L_SRC_ATTRIBUTE_CHAR57 , vsdl.SRC_ATTRIBUTE_CHAR58 L_SRC_ATTRIBUTE_CHAR58 , vsdl.SRC_ATTRIBUTE_CHAR59 L_SRC_ATTRIBUTE_CHAR59 , vsdl.SRC_ATTRIBUTE_CHAR6 L_SRC_ATTRIBUTE_CHAR6 , vsdl.SRC_ATTRIBUTE_CHAR60 L_SRC_ATTRIBUTE_CHAR60 , vsdl.SRC_ATTRIBUTE_CHAR7 L_SRC_ATTRIBUTE_CHAR7 , vsdl.SRC_ATTRIBUTE_CHAR8 L_SRC_ATTRIBUTE_CHAR8 , vsdl.SRC_ATTRIBUTE_CHAR9 L_SRC_ATTRIBUTE_CHAR9 , vpol.PERF_OBLIGATION_LINE_NUMBER PERF_OBLIG_LINE_NUMBER , vpol.LATEST_REVISION_INTENT_CODE REVISION_INTENT_OBLIG_LINE, lkp.meaning PERFORMANCE_OBLIGATION_TYPE , vsdl.LINE_TYPE SRC_DOC_LINE_TYPE , l.EVENT_ID EVENT_ID , l.ledger_id LEDGER_ID , l.LINE_NUMBER LINE_NUMBER, vas.CONTRACT_CLG_DEF_ACCOUNT_CCID CONTRACT_REVENUE_CLEARING_CCID, splits.REVENUE_ACCOUNT_CCID REVENUE_SPLIT_REV_CCID, dists.TRANSFER_TO_GL_FLAG TRANSFER_TO_GL, vpo.DEVOLVE_PO_FLAG DEVOLVE_PO_FLAG, vpo.OBLIGATION_REFERENCE, vpo.PERF_OBLIG_CLASSIFICATION_CODE, NVL(vpo.RESIDUAL_APPROACH_FLAG, 'N') as PO_RESIDUAL_APPROACH_FLAG, NVL(vpol.RESIDUAL_APPROACH_FLAG, 'N') as POL_RESIDUAL_APPROACH_FLAG, vpo.FOREIGN_CURR_TREATMENT_CODE FOREIGN_CURR_TREATMENT_CODE, NULL PO_MEMO_LINE_NAME, NULL PO_CUST_PO_NUMBER, NULL PO_DOCUMENT_LINE_ID, NULL PO_ELEMENT_TYPE, NULL PO_ITEM_NUMBER, NULL PO_SRC_ATTRIBUTE_CHAR1, NULL PO_SRC_ATTRIBUTE_CHAR10, NULL PO_SRC_ATTRIBUTE_CHAR11, NULL PO_SRC_ATTRIBUTE_CHAR12, NULL PO_SRC_ATTRIBUTE_CHAR13, NULL PO_SRC_ATTRIBUTE_CHAR14, NULL PO_SRC_ATTRIBUTE_CHAR15, NULL PO_SRC_ATTRIBUTE_CHAR16, NULL PO_SRC_ATTRIBUTE_CHAR17, NULL PO_SRC_ATTRIBUTE_CHAR18, NULL PO_SRC_ATTRIBUTE_CHAR19, NULL PO_SRC_ATTRIBUTE_CHAR2, NULL PO_SRC_ATTRIBUTE_CHAR20, NULL PO_SRC_ATTRIBUTE_CHAR21, NULL PO_SRC_ATTRIBUTE_CHAR22, NULL PO_SRC_ATTRIBUTE_CHAR23, NULL PO_SRC_ATTRIBUTE_CHAR24, NULL PO_SRC_ATTRIBUTE_CHAR25, NULL PO_SRC_ATTRIBUTE_CHAR26, NULL PO_SRC_ATTRIBUTE_CHAR27, NULL PO_SRC_ATTRIBUTE_CHAR28, NULL PO_SRC_ATTRIBUTE_CHAR29, NULL PO_SRC_ATTRIBUTE_CHAR3, NULL PO_SRC_ATTRIBUTE_CHAR30, NULL PO_SRC_ATTRIBUTE_CHAR31, NULL PO_SRC_ATTRIBUTE_CHAR32, NULL PO_SRC_ATTRIBUTE_CHAR33, NULL PO_SRC_ATTRIBUTE_CHAR34, NULL PO_SRC_ATTRIBUTE_CHAR35, NULL PO_SRC_ATTRIBUTE_CHAR36, NULL PO_SRC_ATTRIBUTE_CHAR37, NULL PO_SRC_ATTRIBUTE_CHAR38, NULL PO_SRC_ATTRIBUTE_CHAR39, NULL PO_SRC_ATTRIBUTE_CHAR4, NULL PO_SRC_ATTRIBUTE_CHAR40, NULL PO_SRC_ATTRIBUTE_CHAR41, NULL PO_SRC_ATTRIBUTE_CHAR42, NULL PO_SRC_ATTRIBUTE_CHAR43, NULL PO_SRC_ATTRIBUTE_CHAR44, NULL PO_SRC_ATTRIBUTE_CHAR45, NULL PO_SRC_ATTRIBUTE_CHAR46, NULL PO_SRC_ATTRIBUTE_CHAR47, NULL PO_SRC_ATTRIBUTE_CHAR48, NULL PO_SRC_ATTRIBUTE_CHAR49, NULL PO_SRC_ATTRIBUTE_CHAR5, NULL PO_SRC_ATTRIBUTE_CHAR50, NULL PO_SRC_ATTRIBUTE_CHAR51, NULL PO_SRC_ATTRIBUTE_CHAR52, NULL PO_SRC_ATTRIBUTE_CHAR53, NULL PO_SRC_ATTRIBUTE_CHAR54, NULL PO_SRC_ATTRIBUTE_CHAR55, NULL PO_SRC_ATTRIBUTE_CHAR56, NULL PO_SRC_ATTRIBUTE_CHAR57, NULL PO_SRC_ATTRIBUTE_CHAR58, NULL PO_SRC_ATTRIBUTE_CHAR59, NULL PO_SRC_ATTRIBUTE_CHAR6, NULL PO_SRC_ATTRIBUTE_CHAR60, NULL PO_SRC_ATTRIBUTE_CHAR7, NULL PO_SRC_ATTRIBUTE_CHAR8, NULL PO_SRC_ATTRIBUTE_CHAR9, NULL PO_SRC_ATTRIBUTE_NUMBER1, NULL PO_SRC_ATTRIBUTE_NUMBER10, NULL PO_SRC_ATTRIBUTE_NUMBER11, NULL PO_SRC_ATTRIBUTE_NUMBER12, NULL PO_SRC_ATTRIBUTE_NUMBER13, NULL PO_SRC_ATTRIBUTE_NUMBER14, NULL PO_SRC_ATTRIBUTE_NUMBER15, NULL PO_SRC_ATTRIBUTE_NUMBER16, NULL PO_SRC_ATTRIBUTE_NUMBER17, NULL PO_SRC_ATTRIBUTE_NUMBER18, NULL PO_SRC_ATTRIBUTE_NUMBER19, NULL PO_SRC_ATTRIBUTE_NUMBER2, NULL PO_SRC_ATTRIBUTE_NUMBER20, NULL PO_SRC_ATTRIBUTE_NUMBER3, NULL PO_SRC_ATTRIBUTE_NUMBER4, NULL PO_SRC_ATTRIBUTE_NUMBER5, NULL PO_SRC_ATTRIBUTE_NUMBER6, NULL PO_SRC_ATTRIBUTE_NUMBER7, NULL PO_SRC_ATTRIBUTE_NUMBER8, NULL PO_SRC_ATTRIBUTE_NUMBER9, vpol.LINE_SATISFACTION_DATE POL_LINE_SATISFACTION_DATE, vpol.FIRST_SATISFACTION_EVENT_DATE POL_FIRST_SATIS_EVENT_DATE FROM VRM_XLA_IFRS15_EXTRACT_GT l, VRM_SOURCE_DOC_LINES vsdl, VRM_SOURCE_DOCUMENTS vsd, VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LINES vpol, VRM_PERF_OBLIGATION_LIN_DISTS dists, fun_organizations_v funbu, RA_RULES ra_rules, VRM_SOURCE_DOC_TYPES_VL doc_type, XLE_ENTITY_PROFILES le , VRM_NEW_APP_SOURCES vas, VRM_PERF_OBLIGATION_LIN_SPLITS splits, VRM_LOOKUPS lkp WHERE l.LEVEL_CODE = 'L' AND l.EVENT_TYPE_CODE IN ('REV_PERF_OBL_SATISFIED','REV_PERF_OBL_BILLED') AND vsdl.document_line_id = l.document_line_id AND vsd.document_id = l.document_id AND vcch.CUSTOMER_CONTRACT_HEADER_ID = l.CUSTOMER_CONTRACT_HEADER_ID AND vpo.PERF_OBLIGATION_ID = l.PERF_OBLIGATION_ID AND vpol.PERF_OBLIGATION_LINE_ID = l.PERF_OBLIGATION_LINE_ID AND dists.PERF_OBLIGATION_LINE_DIST_ID = l.PERF_OBLIGATION_LINE_DIST_ID AND funbu.bu_id = l.bu_ID AND ra_rules.RULE_ID(+) = vpol.REVENUE_RULE_ID AND doc_type.document_type_id = vsd.document_type_id AND le.legal_entity_id = vsd.legal_entity_id AND vas.document_type_id = vsd.document_type_id AND vas.ledger_id = l.ledger_id AND splits.PERF_OBLIGATION_LINE_SPLIT_ID(+) = l.PERF_OBLIGATION_LINE_SPLIT_ID AND lkp.lookup_code = vpo.PERF_OBLIGATION_TYPE AND lkp.lookup_type = 'ORA_VRM_PERF_OBLIGATION_TYPE' UNION ALL SELECT /*+ cardinality(l 2) LEADING(l) INDEX(dists VRM_PERF_OBLIG_LIN_DIST_U1) INDEX(vpo VRM_PERF_OBLIGATIONS_U1) INDEX(vcch VRM_CUST_CONTRACT_HDRS_U1) INDEX(l VRM_XLA_IFRS15_EXTRACT_GT_N1) */ l.PERF_OBLIGATION_LINE_DIST_ID PERF_OBLIGATION_LINE_DIST_ID , NULL H_SRC_ATTRIBUTE_CATEGORY , NULL H_SRC_ATTRIBUTE_CHAR1 , NULL H_SRC_ATTRIBUTE_CHAR10 , NULL H_SRC_ATTRIBUTE_CHAR11 , NULL H_SRC_ATTRIBUTE_CHAR12 , NULL H_SRC_ATTRIBUTE_CHAR13 , NULL H_SRC_ATTRIBUTE_CHAR14 , NULL H_SRC_ATTRIBUTE_CHAR15 , NULL H_SRC_ATTRIBUTE_CHAR16 , NULL H_SRC_ATTRIBUTE_CHAR17 , NULL H_SRC_ATTRIBUTE_CHAR18 , NULL H_SRC_ATTRIBUTE_CHAR19 , NULL H_SRC_ATTRIBUTE_CHAR2 , NULL H_SRC_ATTRIBUTE_CHAR20 , NULL H_SRC_ATTRIBUTE_CHAR21 , NULL H_SRC_ATTRIBUTE_CHAR22 , NULL H_SRC_ATTRIBUTE_CHAR23 , NULL H_SRC_ATTRIBUTE_CHAR24 , NULL H_SRC_ATTRIBUTE_CHAR25 , NULL H_SRC_ATTRIBUTE_CHAR26 , NULL H_SRC_ATTRIBUTE_CHAR27 , NULL H_SRC_ATTRIBUTE_CHAR28 , NULL H_SRC_ATTRIBUTE_CHAR29 , NULL H_SRC_ATTRIBUTE_CHAR3 , NULL H_SRC_ATTRIBUTE_CHAR30 , NULL H_SRC_ATTRIBUTE_CHAR31 , NULL H_SRC_ATTRIBUTE_CHAR32 , NULL H_SRC_ATTRIBUTE_CHAR33 , NULL H_SRC_ATTRIBUTE_CHAR34 , NULL H_SRC_ATTRIBUTE_CHAR35 , NULL H_SRC_ATTRIBUTE_CHAR36 , NULL H_SRC_ATTRIBUTE_CHAR37 , NULL H_SRC_ATTRIBUTE_CHAR38 , NULL H_SRC_ATTRIBUTE_CHAR39 , NULL H_SRC_ATTRIBUTE_CHAR4 , NULL H_SRC_ATTRIBUTE_CHAR40 , NULL H_SRC_ATTRIBUTE_CHAR41 , NULL H_SRC_ATTRIBUTE_CHAR42 , NULL H_SRC_ATTRIBUTE_CHAR43 , NULL H_SRC_ATTRIBUTE_CHAR44 , NULL H_SRC_ATTRIBUTE_CHAR45 , NULL H_SRC_ATTRIBUTE_CHAR46 , NULL H_SRC_ATTRIBUTE_CHAR47 , NULL H_SRC_ATTRIBUTE_CHAR48 , NULL H_SRC_ATTRIBUTE_CHAR49 , NULL H_SRC_ATTRIBUTE_CHAR5 , NULL H_SRC_ATTRIBUTE_CHAR50 , NULL H_SRC_ATTRIBUTE_CHAR51 , NULL H_SRC_ATTRIBUTE_CHAR52 , NULL H_SRC_ATTRIBUTE_CHAR53 , NULL H_SRC_ATTRIBUTE_CHAR54 , NULL H_SRC_ATTRIBUTE_CHAR55 , NULL H_SRC_ATTRIBUTE_CHAR56 , NULL H_SRC_ATTRIBUTE_CHAR57 , NULL H_SRC_ATTRIBUTE_CHAR58 , NULL H_SRC_ATTRIBUTE_CHAR59 , NULL H_SRC_ATTRIBUTE_CHAR6 , NULL H_SRC_ATTRIBUTE_CHAR60 , NULL H_SRC_ATTRIBUTE_CHAR7 , NULL H_SRC_ATTRIBUTE_CHAR8 , NULL H_SRC_ATTRIBUTE_CHAR9 , vpo.ATTRIBUTE_CATEGORY PERF_OBLIG_ATTRIBUTE_CATEGORY , vpo.ATTRIBUTE1 PERF_OBLIG_ATTRIBUTE1 , vpo.ATTRIBUTE10 PERF_OBLIG_ATTRIBUTE10 , vpo.ATTRIBUTE11 PERF_OBLIG_ATTRIBUTE11 , vpo.ATTRIBUTE12 PERF_OBLIG_ATTRIBUTE12 , vpo.ATTRIBUTE13 PERF_OBLIG_ATTRIBUTE13 , vpo.ATTRIBUTE14 PERF_OBLIG_ATTRIBUTE14 , vpo.ATTRIBUTE15 PERF_OBLIG_ATTRIBUTE15 , vpo.ATTRIBUTE16 PERF_OBLIG_ATTRIBUTE16 , vpo.ATTRIBUTE17 PERF_OBLIG_ATTRIBUTE17 , vpo.ATTRIBUTE18 PERF_OBLIG_ATTRIBUTE18 , vpo.ATTRIBUTE19 PERF_OBLIG_ATTRIBUTE19 , vpo.ATTRIBUTE2 PERF_OBLIG_ATTRIBUTE2 , vpo.ATTRIBUTE20 PERF_OBLIG_ATTRIBUTE20 , vpo.ATTRIBUTE3 PERF_OBLIG_ATTRIBUTE3 , vpo.ATTRIBUTE4 PERF_OBLIG_ATTRIBUTE4 , vpo.ATTRIBUTE5 PERF_OBLIG_ATTRIBUTE5 , vpo.ATTRIBUTE6 PERF_OBLIG_ATTRIBUTE6 , vpo.ATTRIBUTE7 PERF_OBLIG_ATTRIBUTE7 , vpo.ATTRIBUTE8 PERF_OBLIG_ATTRIBUTE8 , vpo.ATTRIBUTE9 PERF_OBLIG_ATTRIBUTE9 , NULL SRC_DOC_HEADER_TYPE , NULL DOCUMENT_TYPE_NAME , /*vcch.CONTRACT_CURRENCY_CODE SRC_DOC_CURRENCY_CODE , Enh 28337021 */ vpo.OBLIG_CURRENCY_CODE SRC_DOC_CURRENCY_CODE , /*vsd.DOCUMENT_DATE C_DOCUMENT_DATE , Moved to header as contract date*/ vpo.PERF_OBLIGATION_NUMBER PERFORMANCE_OBLIGATION_NUMBER , vpo.LATEST_REVISION_INTENT_CODE REVISION_INTENT_OBLIGATION, dists.EXCHANGE_RATE DIST_EXCHANGE_RATE , dists.EXCHANGE_RATE_DATE DIST_EXCHANGE_RATE_DATE , dists.EXCHANGE_RATE_TYPE DIST_EXCHANGE_RATE_TYPE , NULL LEGAL_ENTITY_NAME , NULL SRC_DOC_DATE , NULL SRC_DOC_NUMBER , NULL BUSINESS_UNIT_NAME , dists.ACCOUNT_CLASS DIST_ACCOUNT_CLASS , dists.ACCOUNTING_DATE DIST_ACCOUNTING_DATE , ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_WRITE_OFF' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) DIST_ACCTD_AMOUNT , (CASE WHEN (vcch.CONTRACT_CURRENCY_CODE = vpo.OBLIG_CURRENCY_CODE) AND ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) != ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * DECODE( NVL(vpo.DEVOLVE_PO_FLAG,'N'), 'Y', dists.ACCTD_AMOUNT, dists.AMOUNT)) THEN ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) ELSE ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * DECODE( NVL(vpo.DEVOLVE_PO_FLAG,'N'), 'Y', dists.ACCTD_AMOUNT, dists.AMOUNT)) END) DIST_AMOUNT , NULL PERF_OBLIG_LINE_ATTR_CATEGORY , NULL PERF_OBLIG_LINE_ATTRIBUTE1 , NULL PERF_OBLIG_LINE_ATTRIBUTE10 , NULL PERF_OBLIG_LINE_ATTRIBUTE11 , NULL PERF_OBLIG_LINE_ATTRIBUTE12 , NULL PERF_OBLIG_LINE_ATTRIBUTE13 , NULL PERF_OBLIG_LINE_ATTRIBUTE14 , NULL PERF_OBLIG_LINE_ATTRIBUTE15 , NULL PERF_OBLIG_LINE_ATTRIBUTE16 , NULL PERF_OBLIG_LINE_ATTRIBUTE17 , NULL PERF_OBLIG_LINE_ATTRIBUTE18 , NULL PERF_OBLIG_LINE_ATTRIBUTE19 , NULL PERF_OBLIG_LINE_ATTRIBUTE2 , NULL PERF_OBLIG_LINE_ATTRIBUTE20 , NULL PERF_OBLIG_LINE_ATTRIBUTE3 , NULL PERF_OBLIG_LINE_ATTRIBUTE4 , NULL PERF_OBLIG_LINE_ATTRIBUTE5 , NULL PERF_OBLIG_LINE_ATTRIBUTE6 , NULL PERF_OBLIG_LINE_ATTRIBUTE7 , NULL PERF_OBLIG_LINE_ATTRIBUTE8 , NULL PERF_OBLIG_LINE_ATTRIBUTE9 , NULL POL_REVENUE_RULE_NAME , NULL SOURCE_DOCUMENT_LINE_NUMBER , NULL L_SRC_ATTRIBUTE_CATEGORY , NULL L_SRC_ATTRIBUTE_CHAR1 , NULL L_SRC_ATTRIBUTE_CHAR10 , NULL L_SRC_ATTRIBUTE_CHAR11 , NULL L_SRC_ATTRIBUTE_CHAR12 , NULL L_SRC_ATTRIBUTE_CHAR13 , NULL L_SRC_ATTRIBUTE_CHAR14 , NULL L_SRC_ATTRIBUTE_CHAR15 , NULL L_SRC_ATTRIBUTE_CHAR16 , NULL L_SRC_ATTRIBUTE_CHAR17 , NULL L_SRC_ATTRIBUTE_CHAR18 , NULL L_SRC_ATTRIBUTE_CHAR19 , NULL L_SRC_ATTRIBUTE_CHAR2 , NULL L_SRC_ATTRIBUTE_CHAR20 , NULL L_SRC_ATTRIBUTE_CHAR21 , NULL L_SRC_ATTRIBUTE_CHAR22 , NULL L_SRC_ATTRIBUTE_CHAR23 , NULL L_SRC_ATTRIBUTE_CHAR24 , NULL L_SRC_ATTRIBUTE_CHAR25 , NULL L_SRC_ATTRIBUTE_CHAR26 , NULL L_SRC_ATTRIBUTE_CHAR27 , NULL L_SRC_ATTRIBUTE_CHAR28 , NULL L_SRC_ATTRIBUTE_CHAR29 , NULL L_SRC_ATTRIBUTE_CHAR3 , NULL L_SRC_ATTRIBUTE_CHAR30 , NULL L_SRC_ATTRIBUTE_CHAR31 , NULL L_SRC_ATTRIBUTE_CHAR32 , NULL L_SRC_ATTRIBUTE_CHAR33 , NULL L_SRC_ATTRIBUTE_CHAR34 , NULL L_SRC_ATTRIBUTE_CHAR35 , NULL L_SRC_ATTRIBUTE_CHAR36 , NULL L_SRC_ATTRIBUTE_CHAR37 , NULL L_SRC_ATTRIBUTE_CHAR38 , NULL L_SRC_ATTRIBUTE_CHAR39 , NULL L_SRC_ATTRIBUTE_CHAR4 , NULL L_SRC_ATTRIBUTE_CHAR40 , NULL L_SRC_ATTRIBUTE_CHAR41 , NULL L_SRC_ATTRIBUTE_CHAR42 , NULL L_SRC_ATTRIBUTE_CHAR43 , NULL L_SRC_ATTRIBUTE_CHAR44 , NULL L_SRC_ATTRIBUTE_CHAR45 , NULL L_SRC_ATTRIBUTE_CHAR46 , NULL L_SRC_ATTRIBUTE_CHAR47 , NULL L_SRC_ATTRIBUTE_CHAR48 , NULL L_SRC_ATTRIBUTE_CHAR49 , NULL L_SRC_ATTRIBUTE_CHAR5 , NULL L_SRC_ATTRIBUTE_CHAR50 , NULL L_SRC_ATTRIBUTE_CHAR51 , NULL L_SRC_ATTRIBUTE_CHAR52 , NULL L_SRC_ATTRIBUTE_CHAR53 , NULL L_SRC_ATTRIBUTE_CHAR54 , NULL L_SRC_ATTRIBUTE_CHAR55 , NULL L_SRC_ATTRIBUTE_CHAR56 , NULL L_SRC_ATTRIBUTE_CHAR57 , NULL L_SRC_ATTRIBUTE_CHAR58 , NULL L_SRC_ATTRIBUTE_CHAR59 , NULL L_SRC_ATTRIBUTE_CHAR6 , NULL L_SRC_ATTRIBUTE_CHAR60 , NULL L_SRC_ATTRIBUTE_CHAR7 , NULL L_SRC_ATTRIBUTE_CHAR8 , NULL L_SRC_ATTRIBUTE_CHAR9 , NULL PERF_OBLIG_LINE_NUMBER , NULL REVISION_INTENT_OBLIG_LINE, lkp.meaning PERFORMANCE_OBLIGATION_TYPE , NULL SRC_DOC_LINE_TYPE , l.EVENT_ID EVENT_ID , l.ledger_id LEDGER_ID , l.LINE_NUMBER LINE_NUMBER, NULL CONTRACT_REVENUE_CLEARING_CCID, NULL REVENUE_SPLIT_REV_CCID, dists.TRANSFER_TO_GL_FLAG TRANSFER_TO_GL, vpo.devolve_po_flag DEVOLVE_PO_FLAG, vpo.OBLIGATION_REFERENCE, vpo.PERF_OBLIG_CLASSIFICATION_CODE, NVL(vpo.RESIDUAL_APPROACH_FLAG, 'N') as PO_RESIDUAL_APPROACH_FLAG, NULL as POL_RESIDUAL_APPROACH_FLAG, vpo.FOREIGN_CURR_TREATMENT_CODE FOREIGN_CURR_TREATMENT_CODE, NULL PO_MEMO_LINE_NAME, NULL PO_CUST_PO_NUMBER, NULL PO_DOCUMENT_LINE_ID, NULL PO_ELEMENT_TYPE, NULL PO_ITEM_NUMBER, NULL PO_SRC_ATTRIBUTE_CHAR1, NULL PO_SRC_ATTRIBUTE_CHAR10, NULL PO_SRC_ATTRIBUTE_CHAR11, NULL PO_SRC_ATTRIBUTE_CHAR12, NULL PO_SRC_ATTRIBUTE_CHAR13, NULL PO_SRC_ATTRIBUTE_CHAR14, NULL PO_SRC_ATTRIBUTE_CHAR15, NULL PO_SRC_ATTRIBUTE_CHAR16, NULL PO_SRC_ATTRIBUTE_CHAR17, NULL PO_SRC_ATTRIBUTE_CHAR18, NULL PO_SRC_ATTRIBUTE_CHAR19, NULL PO_SRC_ATTRIBUTE_CHAR2, NULL PO_SRC_ATTRIBUTE_CHAR20, NULL PO_SRC_ATTRIBUTE_CHAR21, NULL PO_SRC_ATTRIBUTE_CHAR22, NULL PO_SRC_ATTRIBUTE_CHAR23, NULL PO_SRC_ATTRIBUTE_CHAR24, NULL PO_SRC_ATTRIBUTE_CHAR25, NULL PO_SRC_ATTRIBUTE_CHAR26, NULL PO_SRC_ATTRIBUTE_CHAR27, NULL PO_SRC_ATTRIBUTE_CHAR28, NULL PO_SRC_ATTRIBUTE_CHAR29, NULL PO_SRC_ATTRIBUTE_CHAR3, NULL PO_SRC_ATTRIBUTE_CHAR30, NULL PO_SRC_ATTRIBUTE_CHAR31, NULL PO_SRC_ATTRIBUTE_CHAR32, NULL PO_SRC_ATTRIBUTE_CHAR33, NULL PO_SRC_ATTRIBUTE_CHAR34, NULL PO_SRC_ATTRIBUTE_CHAR35, NULL PO_SRC_ATTRIBUTE_CHAR36, NULL PO_SRC_ATTRIBUTE_CHAR37, NULL PO_SRC_ATTRIBUTE_CHAR38, NULL PO_SRC_ATTRIBUTE_CHAR39, NULL PO_SRC_ATTRIBUTE_CHAR4, NULL PO_SRC_ATTRIBUTE_CHAR40, NULL PO_SRC_ATTRIBUTE_CHAR41, NULL PO_SRC_ATTRIBUTE_CHAR42, NULL PO_SRC_ATTRIBUTE_CHAR43, NULL PO_SRC_ATTRIBUTE_CHAR44, NULL PO_SRC_ATTRIBUTE_CHAR45, NULL PO_SRC_ATTRIBUTE_CHAR46, NULL PO_SRC_ATTRIBUTE_CHAR47, NULL PO_SRC_ATTRIBUTE_CHAR48, NULL PO_SRC_ATTRIBUTE_CHAR49, NULL PO_SRC_ATTRIBUTE_CHAR5, NULL PO_SRC_ATTRIBUTE_CHAR50, NULL PO_SRC_ATTRIBUTE_CHAR51, NULL PO_SRC_ATTRIBUTE_CHAR52, NULL PO_SRC_ATTRIBUTE_CHAR53, NULL PO_SRC_ATTRIBUTE_CHAR54, NULL PO_SRC_ATTRIBUTE_CHAR55, NULL PO_SRC_ATTRIBUTE_CHAR56, NULL PO_SRC_ATTRIBUTE_CHAR57, NULL PO_SRC_ATTRIBUTE_CHAR58, NULL PO_SRC_ATTRIBUTE_CHAR59, NULL PO_SRC_ATTRIBUTE_CHAR6, NULL PO_SRC_ATTRIBUTE_CHAR60, NULL PO_SRC_ATTRIBUTE_CHAR7, NULL PO_SRC_ATTRIBUTE_CHAR8, NULL PO_SRC_ATTRIBUTE_CHAR9, NULL PO_SRC_ATTRIBUTE_NUMBER1, NULL PO_SRC_ATTRIBUTE_NUMBER10, NULL PO_SRC_ATTRIBUTE_NUMBER11, NULL PO_SRC_ATTRIBUTE_NUMBER12, NULL PO_SRC_ATTRIBUTE_NUMBER13, NULL PO_SRC_ATTRIBUTE_NUMBER14, NULL PO_SRC_ATTRIBUTE_NUMBER15, NULL PO_SRC_ATTRIBUTE_NUMBER16, NULL PO_SRC_ATTRIBUTE_NUMBER17, NULL PO_SRC_ATTRIBUTE_NUMBER18, NULL PO_SRC_ATTRIBUTE_NUMBER19, NULL PO_SRC_ATTRIBUTE_NUMBER2, NULL PO_SRC_ATTRIBUTE_NUMBER20, NULL PO_SRC_ATTRIBUTE_NUMBER3, NULL PO_SRC_ATTRIBUTE_NUMBER4, NULL PO_SRC_ATTRIBUTE_NUMBER5, NULL PO_SRC_ATTRIBUTE_NUMBER6, NULL PO_SRC_ATTRIBUTE_NUMBER7, NULL PO_SRC_ATTRIBUTE_NUMBER8, NULL PO_SRC_ATTRIBUTE_NUMBER9, NULL POL_LINE_SATISFACTION_DATE, NULL POL_FIRST_SATIS_EVENT_DATE FROM VRM_XLA_IFRS15_EXTRACT_GT l, VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LIN_DISTS dists, VRM_LOOKUPS lkp WHERE l.LEVEL_CODE = 'L' AND l.EVENT_TYPE_CODE IN ('REV_INITIAL_PERF', 'RESIDUAL_BAL_ADJ') AND vcch.CUSTOMER_CONTRACT_HEADER_ID = l.CUSTOMER_CONTRACT_HEADER_ID AND dists.PERF_OBLIGATION_LINE_DIST_ID = l.PERF_OBLIGATION_LINE_DIST_ID AND vpo.PERF_OBLIGATION_ID = l.PERF_OBLIGATION_ID AND lkp.lookup_code = vpo.PERF_OBLIGATION_TYPE AND lkp.lookup_type = 'ORA_VRM_PERF_OBLIGATION_TYPE' AND NOT EXISTS (SELECT 'X' FROM AR_LOOKUPS WHERE lookup_type= 'ORA_AR_FEATURES' AND lookup_code= 'VRM_IPE_ACCT_DERIVATION' AND enabled_flag = 'Y') UNION ALL SELECT /*+ cardinality(l 2) LEADING(l) INDEX(l VRM_XLA_IFRS15_EXTRACT_GT_N1) INDEX(dists VRM_PERF_OBLIG_LIN_DIST_U1) INDEX(vpol VRM_PERF_OBLIG_LINES_N4) INDEX(vpo VRM_PERF_OBLIGATIONS_U1) INDEX(vsdl VRM_SOURCE_DOC_LINES_U1) INDEX(vpl VRM_PRICING_LINES_U1) INDEX(vcch VRM_CUST_CONTRACT_HDRS_U1) */ l.PERF_OBLIGATION_LINE_DIST_ID PERF_OBLIGATION_LINE_DIST_ID , NULL H_SRC_ATTRIBUTE_CATEGORY , NULL H_SRC_ATTRIBUTE_CHAR1 , NULL H_SRC_ATTRIBUTE_CHAR10 , NULL H_SRC_ATTRIBUTE_CHAR11 , NULL H_SRC_ATTRIBUTE_CHAR12 , NULL H_SRC_ATTRIBUTE_CHAR13 , NULL H_SRC_ATTRIBUTE_CHAR14 , NULL H_SRC_ATTRIBUTE_CHAR15 , NULL H_SRC_ATTRIBUTE_CHAR16 , NULL H_SRC_ATTRIBUTE_CHAR17 , NULL H_SRC_ATTRIBUTE_CHAR18 , NULL H_SRC_ATTRIBUTE_CHAR19 , NULL H_SRC_ATTRIBUTE_CHAR2 , NULL H_SRC_ATTRIBUTE_CHAR20 , NULL H_SRC_ATTRIBUTE_CHAR21 , NULL H_SRC_ATTRIBUTE_CHAR22 , NULL H_SRC_ATTRIBUTE_CHAR23 , NULL H_SRC_ATTRIBUTE_CHAR24 , NULL H_SRC_ATTRIBUTE_CHAR25 , NULL H_SRC_ATTRIBUTE_CHAR26 , NULL H_SRC_ATTRIBUTE_CHAR27 , NULL H_SRC_ATTRIBUTE_CHAR28 , NULL H_SRC_ATTRIBUTE_CHAR29 , NULL H_SRC_ATTRIBUTE_CHAR3 , NULL H_SRC_ATTRIBUTE_CHAR30 , NULL H_SRC_ATTRIBUTE_CHAR31 , NULL H_SRC_ATTRIBUTE_CHAR32 , NULL H_SRC_ATTRIBUTE_CHAR33 , NULL H_SRC_ATTRIBUTE_CHAR34 , NULL H_SRC_ATTRIBUTE_CHAR35 , NULL H_SRC_ATTRIBUTE_CHAR36 , NULL H_SRC_ATTRIBUTE_CHAR37 , NULL H_SRC_ATTRIBUTE_CHAR38 , NULL H_SRC_ATTRIBUTE_CHAR39 , NULL H_SRC_ATTRIBUTE_CHAR4 , NULL H_SRC_ATTRIBUTE_CHAR40 , NULL H_SRC_ATTRIBUTE_CHAR41 , NULL H_SRC_ATTRIBUTE_CHAR42 , NULL H_SRC_ATTRIBUTE_CHAR43 , NULL H_SRC_ATTRIBUTE_CHAR44 , NULL H_SRC_ATTRIBUTE_CHAR45 , NULL H_SRC_ATTRIBUTE_CHAR46 , NULL H_SRC_ATTRIBUTE_CHAR47 , NULL H_SRC_ATTRIBUTE_CHAR48 , NULL H_SRC_ATTRIBUTE_CHAR49 , NULL H_SRC_ATTRIBUTE_CHAR5 , NULL H_SRC_ATTRIBUTE_CHAR50 , NULL H_SRC_ATTRIBUTE_CHAR51 , NULL H_SRC_ATTRIBUTE_CHAR52 , NULL H_SRC_ATTRIBUTE_CHAR53 , NULL H_SRC_ATTRIBUTE_CHAR54 , NULL H_SRC_ATTRIBUTE_CHAR55 , NULL H_SRC_ATTRIBUTE_CHAR56 , NULL H_SRC_ATTRIBUTE_CHAR57 , NULL H_SRC_ATTRIBUTE_CHAR58 , NULL H_SRC_ATTRIBUTE_CHAR59 , NULL H_SRC_ATTRIBUTE_CHAR6 , NULL H_SRC_ATTRIBUTE_CHAR60 , NULL H_SRC_ATTRIBUTE_CHAR7 , NULL H_SRC_ATTRIBUTE_CHAR8 , NULL H_SRC_ATTRIBUTE_CHAR9 , vpo.ATTRIBUTE_CATEGORY PERF_OBLIG_ATTRIBUTE_CATEGORY , vpo.ATTRIBUTE1 PERF_OBLIG_ATTRIBUTE1 , vpo.ATTRIBUTE10 PERF_OBLIG_ATTRIBUTE10 , vpo.ATTRIBUTE11 PERF_OBLIG_ATTRIBUTE11 , vpo.ATTRIBUTE12 PERF_OBLIG_ATTRIBUTE12 , vpo.ATTRIBUTE13 PERF_OBLIG_ATTRIBUTE13 , vpo.ATTRIBUTE14 PERF_OBLIG_ATTRIBUTE14 , vpo.ATTRIBUTE15 PERF_OBLIG_ATTRIBUTE15 , vpo.ATTRIBUTE16 PERF_OBLIG_ATTRIBUTE16 , vpo.ATTRIBUTE17 PERF_OBLIG_ATTRIBUTE17 , vpo.ATTRIBUTE18 PERF_OBLIG_ATTRIBUTE18 , vpo.ATTRIBUTE19 PERF_OBLIG_ATTRIBUTE19 , vpo.ATTRIBUTE2 PERF_OBLIG_ATTRIBUTE2 , vpo.ATTRIBUTE20 PERF_OBLIG_ATTRIBUTE20 , vpo.ATTRIBUTE3 PERF_OBLIG_ATTRIBUTE3 , vpo.ATTRIBUTE4 PERF_OBLIG_ATTRIBUTE4 , vpo.ATTRIBUTE5 PERF_OBLIG_ATTRIBUTE5 , vpo.ATTRIBUTE6 PERF_OBLIG_ATTRIBUTE6 , vpo.ATTRIBUTE7 PERF_OBLIG_ATTRIBUTE7 , vpo.ATTRIBUTE8 PERF_OBLIG_ATTRIBUTE8 , vpo.ATTRIBUTE9 PERF_OBLIG_ATTRIBUTE9 , NULL SRC_DOC_HEADER_TYPE , NULL DOCUMENT_TYPE_NAME , /*vcch.CONTRACT_CURRENCY_CODE SRC_DOC_CURRENCY_CODE ,Enh 28337021 */ vpo.OBLIG_CURRENCY_CODE SRC_DOC_CURRENCY_CODE , /*vsd.DOCUMENT_DATE C_DOCUMENT_DATE , Moved to header as contract date*/ vpo.PERF_OBLIGATION_NUMBER PERFORMANCE_OBLIGATION_NUMBER , vpo.LATEST_REVISION_INTENT_CODE REVISION_INTENT_OBLIGATION, dists.EXCHANGE_RATE DIST_EXCHANGE_RATE , dists.EXCHANGE_RATE_DATE DIST_EXCHANGE_RATE_DATE , dists.EXCHANGE_RATE_TYPE DIST_EXCHANGE_RATE_TYPE , NULL LEGAL_ENTITY_NAME , NULL SRC_DOC_DATE , NULL SRC_DOC_NUMBER , NULL BUSINESS_UNIT_NAME , dists.ACCOUNT_CLASS DIST_ACCOUNT_CLASS , dists.ACCOUNTING_DATE DIST_ACCOUNTING_DATE , ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_WRITE_OFF' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) DIST_ACCTD_AMOUNT , (CASE WHEN (vcch.CONTRACT_CURRENCY_CODE = vpo.OBLIG_CURRENCY_CODE) AND ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) != ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * DECODE( NVL(vpo.DEVOLVE_PO_FLAG,'N'), 'Y', dists.ACCTD_AMOUNT, dists.AMOUNT)) THEN ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) ELSE ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 ELSE 1 END ) * DECODE( NVL(vpo.DEVOLVE_PO_FLAG,'N'), 'Y', dists.ACCTD_AMOUNT, dists.AMOUNT)) END) DIST_AMOUNT , NULL PERF_OBLIG_LINE_ATTR_CATEGORY , NULL PERF_OBLIG_LINE_ATTRIBUTE1 , NULL PERF_OBLIG_LINE_ATTRIBUTE10 , NULL PERF_OBLIG_LINE_ATTRIBUTE11 , NULL PERF_OBLIG_LINE_ATTRIBUTE12 , NULL PERF_OBLIG_LINE_ATTRIBUTE13 , NULL PERF_OBLIG_LINE_ATTRIBUTE14 , NULL PERF_OBLIG_LINE_ATTRIBUTE15 , NULL PERF_OBLIG_LINE_ATTRIBUTE16 , NULL PERF_OBLIG_LINE_ATTRIBUTE17 , NULL PERF_OBLIG_LINE_ATTRIBUTE18 , NULL PERF_OBLIG_LINE_ATTRIBUTE19 , NULL PERF_OBLIG_LINE_ATTRIBUTE2 , NULL PERF_OBLIG_LINE_ATTRIBUTE20 , NULL PERF_OBLIG_LINE_ATTRIBUTE3 , NULL PERF_OBLIG_LINE_ATTRIBUTE4 , NULL PERF_OBLIG_LINE_ATTRIBUTE5 , NULL PERF_OBLIG_LINE_ATTRIBUTE6 , NULL PERF_OBLIG_LINE_ATTRIBUTE7 , NULL PERF_OBLIG_LINE_ATTRIBUTE8 , NULL PERF_OBLIG_LINE_ATTRIBUTE9 , NULL POL_REVENUE_RULE_NAME , NULL SOURCE_DOCUMENT_LINE_NUMBER , NULL L_SRC_ATTRIBUTE_CATEGORY , NULL L_SRC_ATTRIBUTE_CHAR1 , NULL L_SRC_ATTRIBUTE_CHAR10 , NULL L_SRC_ATTRIBUTE_CHAR11 , NULL L_SRC_ATTRIBUTE_CHAR12 , NULL L_SRC_ATTRIBUTE_CHAR13 , NULL L_SRC_ATTRIBUTE_CHAR14 , NULL L_SRC_ATTRIBUTE_CHAR15 , NULL L_SRC_ATTRIBUTE_CHAR16 , NULL L_SRC_ATTRIBUTE_CHAR17 , NULL L_SRC_ATTRIBUTE_CHAR18 , NULL L_SRC_ATTRIBUTE_CHAR19 , NULL L_SRC_ATTRIBUTE_CHAR2 , NULL L_SRC_ATTRIBUTE_CHAR20 , NULL L_SRC_ATTRIBUTE_CHAR21 , NULL L_SRC_ATTRIBUTE_CHAR22 , NULL L_SRC_ATTRIBUTE_CHAR23 , NULL L_SRC_ATTRIBUTE_CHAR24 , NULL L_SRC_ATTRIBUTE_CHAR25 , NULL L_SRC_ATTRIBUTE_CHAR26 , NULL L_SRC_ATTRIBUTE_CHAR27 , NULL L_SRC_ATTRIBUTE_CHAR28 , NULL L_SRC_ATTRIBUTE_CHAR29 , NULL L_SRC_ATTRIBUTE_CHAR3 , NULL L_SRC_ATTRIBUTE_CHAR30 , NULL L_SRC_ATTRIBUTE_CHAR31 , NULL L_SRC_ATTRIBUTE_CHAR32 , NULL L_SRC_ATTRIBUTE_CHAR33 , NULL L_SRC_ATTRIBUTE_CHAR34 , NULL L_SRC_ATTRIBUTE_CHAR35 , NULL L_SRC_ATTRIBUTE_CHAR36 , NULL L_SRC_ATTRIBUTE_CHAR37 , NULL L_SRC_ATTRIBUTE_CHAR38 , NULL L_SRC_ATTRIBUTE_CHAR39 , NULL L_SRC_ATTRIBUTE_CHAR4 , NULL L_SRC_ATTRIBUTE_CHAR40 , NULL L_SRC_ATTRIBUTE_CHAR41 , NULL L_SRC_ATTRIBUTE_CHAR42 , NULL L_SRC_ATTRIBUTE_CHAR43 , NULL L_SRC_ATTRIBUTE_CHAR44 , NULL L_SRC_ATTRIBUTE_CHAR45 , NULL L_SRC_ATTRIBUTE_CHAR46 , NULL L_SRC_ATTRIBUTE_CHAR47 , NULL L_SRC_ATTRIBUTE_CHAR48 , NULL L_SRC_ATTRIBUTE_CHAR49 , NULL L_SRC_ATTRIBUTE_CHAR5 , NULL L_SRC_ATTRIBUTE_CHAR50 , NULL L_SRC_ATTRIBUTE_CHAR51 , NULL L_SRC_ATTRIBUTE_CHAR52 , NULL L_SRC_ATTRIBUTE_CHAR53 , NULL L_SRC_ATTRIBUTE_CHAR54 , NULL L_SRC_ATTRIBUTE_CHAR55 , NULL L_SRC_ATTRIBUTE_CHAR56 , NULL L_SRC_ATTRIBUTE_CHAR57 , NULL L_SRC_ATTRIBUTE_CHAR58 , NULL L_SRC_ATTRIBUTE_CHAR59 , NULL L_SRC_ATTRIBUTE_CHAR6 , NULL L_SRC_ATTRIBUTE_CHAR60 , NULL L_SRC_ATTRIBUTE_CHAR7 , NULL L_SRC_ATTRIBUTE_CHAR8 , NULL L_SRC_ATTRIBUTE_CHAR9 , NULL PERF_OBLIG_LINE_NUMBER , NULL REVISION_INTENT_OBLIG_LINE, lkp.meaning PERFORMANCE_OBLIGATION_TYPE , NULL SRC_DOC_LINE_TYPE , l.EVENT_ID EVENT_ID , l.ledger_id LEDGER_ID , l.LINE_NUMBER LINE_NUMBER, NULL CONTRACT_REVENUE_CLEARING_CCID, NULL REVENUE_SPLIT_REV_CCID, dists.TRANSFER_TO_GL_FLAG TRANSFER_TO_GL, vpo.devolve_po_flag DEVOLVE_PO_FLAG, vpo.OBLIGATION_REFERENCE, vpo.PERF_OBLIG_CLASSIFICATION_CODE, NVL(vpo.RESIDUAL_APPROACH_FLAG, 'N') as PO_RESIDUAL_APPROACH_FLAG, NVL(vpol.RESIDUAL_APPROACH_FLAG, 'N') as POL_RESIDUAL_APPROACH_FLAG, vpo.FOREIGN_CURR_TREATMENT_CODE FOREIGN_CURR_TREATMENT_CODE, vsdl.MEMO_LINE_NAME PO_MEMO_LINE_NAME, vsdl.CUST_PO_NUMBER PO_CUST_PO_NUMBER, vsdl.DOCUMENT_LINE_ID PO_DOCUMENT_LINE_ID, vpl.ELEMENT_TYPE PO_ELEMENT_TYPE, vsdl.ITEM_NUMBER PO_ITEM_NUMBER, vsdl.SRC_ATTRIBUTE_CHAR1 PO_SRC_ATTRIBUTE_CHAR1, vsdl.SRC_ATTRIBUTE_CHAR10 PO_SRC_ATTRIBUTE_CHAR10, vsdl.SRC_ATTRIBUTE_CHAR11 PO_SRC_ATTRIBUTE_CHAR11, vsdl.SRC_ATTRIBUTE_CHAR12 PO_SRC_ATTRIBUTE_CHAR12, vsdl.SRC_ATTRIBUTE_CHAR13 PO_SRC_ATTRIBUTE_CHAR13, vsdl.SRC_ATTRIBUTE_CHAR14 PO_SRC_ATTRIBUTE_CHAR14, vsdl.SRC_ATTRIBUTE_CHAR15 PO_SRC_ATTRIBUTE_CHAR15, vsdl.SRC_ATTRIBUTE_CHAR16 PO_SRC_ATTRIBUTE_CHAR16, vsdl.SRC_ATTRIBUTE_CHAR17 PO_SRC_ATTRIBUTE_CHAR17, vsdl.SRC_ATTRIBUTE_CHAR18 PO_SRC_ATTRIBUTE_CHAR18, vsdl.SRC_ATTRIBUTE_CHAR19 PO_SRC_ATTRIBUTE_CHAR19, vsdl.SRC_ATTRIBUTE_CHAR2 PO_SRC_ATTRIBUTE_CHAR2, vsdl.SRC_ATTRIBUTE_CHAR20 PO_SRC_ATTRIBUTE_CHAR20, vsdl.SRC_ATTRIBUTE_CHAR21 PO_SRC_ATTRIBUTE_CHAR21, vsdl.SRC_ATTRIBUTE_CHAR22 PO_SRC_ATTRIBUTE_CHAR22, vsdl.SRC_ATTRIBUTE_CHAR23 PO_SRC_ATTRIBUTE_CHAR23, vsdl.SRC_ATTRIBUTE_CHAR24 PO_SRC_ATTRIBUTE_CHAR24, vsdl.SRC_ATTRIBUTE_CHAR25 PO_SRC_ATTRIBUTE_CHAR25, vsdl.SRC_ATTRIBUTE_CHAR26 PO_SRC_ATTRIBUTE_CHAR26, vsdl.SRC_ATTRIBUTE_CHAR27 PO_SRC_ATTRIBUTE_CHAR27, vsdl.SRC_ATTRIBUTE_CHAR28 PO_SRC_ATTRIBUTE_CHAR28, vsdl.SRC_ATTRIBUTE_CHAR29 PO_SRC_ATTRIBUTE_CHAR29, vsdl.SRC_ATTRIBUTE_CHAR3 PO_SRC_ATTRIBUTE_CHAR3, vsdl.SRC_ATTRIBUTE_CHAR30 PO_SRC_ATTRIBUTE_CHAR30, vsdl.SRC_ATTRIBUTE_CHAR31 PO_SRC_ATTRIBUTE_CHAR31, vsdl.SRC_ATTRIBUTE_CHAR32 PO_SRC_ATTRIBUTE_CHAR32, vsdl.SRC_ATTRIBUTE_CHAR33 PO_SRC_ATTRIBUTE_CHAR33, vsdl.SRC_ATTRIBUTE_CHAR34 PO_SRC_ATTRIBUTE_CHAR34, vsdl.SRC_ATTRIBUTE_CHAR35 PO_SRC_ATTRIBUTE_CHAR35, vsdl.SRC_ATTRIBUTE_CHAR36 PO_SRC_ATTRIBUTE_CHAR36, vsdl.SRC_ATTRIBUTE_CHAR37 PO_SRC_ATTRIBUTE_CHAR37, vsdl.SRC_ATTRIBUTE_CHAR38 PO_SRC_ATTRIBUTE_CHAR38, vsdl.SRC_ATTRIBUTE_CHAR39 PO_SRC_ATTRIBUTE_CHAR39, vsdl.SRC_ATTRIBUTE_CHAR4 PO_SRC_ATTRIBUTE_CHAR4, vsdl.SRC_ATTRIBUTE_CHAR40 PO_SRC_ATTRIBUTE_CHAR40, vsdl.SRC_ATTRIBUTE_CHAR41 PO_SRC_ATTRIBUTE_CHAR41, vsdl.SRC_ATTRIBUTE_CHAR42 PO_SRC_ATTRIBUTE_CHAR42, vsdl.SRC_ATTRIBUTE_CHAR43 PO_SRC_ATTRIBUTE_CHAR43, vsdl.SRC_ATTRIBUTE_CHAR44 PO_SRC_ATTRIBUTE_CHAR44, vsdl.SRC_ATTRIBUTE_CHAR45 PO_SRC_ATTRIBUTE_CHAR45, vsdl.SRC_ATTRIBUTE_CHAR46 PO_SRC_ATTRIBUTE_CHAR46, vsdl.SRC_ATTRIBUTE_CHAR47 PO_SRC_ATTRIBUTE_CHAR47, vsdl.SRC_ATTRIBUTE_CHAR48 PO_SRC_ATTRIBUTE_CHAR48, vsdl.SRC_ATTRIBUTE_CHAR49 PO_SRC_ATTRIBUTE_CHAR49, vsdl.SRC_ATTRIBUTE_CHAR5 PO_SRC_ATTRIBUTE_CHAR5, vsdl.SRC_ATTRIBUTE_CHAR50 PO_SRC_ATTRIBUTE_CHAR50, vsdl.SRC_ATTRIBUTE_CHAR51 PO_SRC_ATTRIBUTE_CHAR51, vsdl.SRC_ATTRIBUTE_CHAR52 PO_SRC_ATTRIBUTE_CHAR52, vsdl.SRC_ATTRIBUTE_CHAR53 PO_SRC_ATTRIBUTE_CHAR53, vsdl.SRC_ATTRIBUTE_CHAR54 PO_SRC_ATTRIBUTE_CHAR54, vsdl.SRC_ATTRIBUTE_CHAR55 PO_SRC_ATTRIBUTE_CHAR55, vsdl.SRC_ATTRIBUTE_CHAR56 PO_SRC_ATTRIBUTE_CHAR56, vsdl.SRC_ATTRIBUTE_CHAR57 PO_SRC_ATTRIBUTE_CHAR57, vsdl.SRC_ATTRIBUTE_CHAR58 PO_SRC_ATTRIBUTE_CHAR58, vsdl.SRC_ATTRIBUTE_CHAR59 PO_SRC_ATTRIBUTE_CHAR59, vsdl.SRC_ATTRIBUTE_CHAR6 PO_SRC_ATTRIBUTE_CHAR6, vsdl.SRC_ATTRIBUTE_CHAR60 PO_SRC_ATTRIBUTE_CHAR60, vsdl.SRC_ATTRIBUTE_CHAR7 PO_SRC_ATTRIBUTE_CHAR7, vsdl.SRC_ATTRIBUTE_CHAR8 PO_SRC_ATTRIBUTE_CHAR8, vsdl.SRC_ATTRIBUTE_CHAR9 PO_SRC_ATTRIBUTE_CHAR9, vsdl.SRC_ATTRIBUTE_NUMBER1 PO_SRC_ATTRIBUTE_NUMBER1, vsdl.SRC_ATTRIBUTE_NUMBER10 PO_SRC_ATTRIBUTE_NUMBER10, vsdl.SRC_ATTRIBUTE_NUMBER11 PO_SRC_ATTRIBUTE_NUMBER11, vsdl.SRC_ATTRIBUTE_NUMBER12 PO_SRC_ATTRIBUTE_NUMBER12, vsdl.SRC_ATTRIBUTE_NUMBER13 PO_SRC_ATTRIBUTE_NUMBER13, vsdl.SRC_ATTRIBUTE_NUMBER14 PO_SRC_ATTRIBUTE_NUMBER14, vsdl.SRC_ATTRIBUTE_NUMBER15 PO_SRC_ATTRIBUTE_NUMBER15, vsdl.SRC_ATTRIBUTE_NUMBER16 PO_SRC_ATTRIBUTE_NUMBER16, vsdl.SRC_ATTRIBUTE_NUMBER17 PO_SRC_ATTRIBUTE_NUMBER17, vsdl.SRC_ATTRIBUTE_NUMBER18 PO_SRC_ATTRIBUTE_NUMBER18, vsdl.SRC_ATTRIBUTE_NUMBER19 PO_SRC_ATTRIBUTE_NUMBER19, vsdl.SRC_ATTRIBUTE_NUMBER2 PO_SRC_ATTRIBUTE_NUMBER2, vsdl.SRC_ATTRIBUTE_NUMBER20 PO_SRC_ATTRIBUTE_NUMBER20, vsdl.SRC_ATTRIBUTE_NUMBER3 PO_SRC_ATTRIBUTE_NUMBER3, vsdl.SRC_ATTRIBUTE_NUMBER4 PO_SRC_ATTRIBUTE_NUMBER4, vsdl.SRC_ATTRIBUTE_NUMBER5 PO_SRC_ATTRIBUTE_NUMBER5, vsdl.SRC_ATTRIBUTE_NUMBER6 PO_SRC_ATTRIBUTE_NUMBER6, vsdl.SRC_ATTRIBUTE_NUMBER7 PO_SRC_ATTRIBUTE_NUMBER7, vsdl.SRC_ATTRIBUTE_NUMBER8 PO_SRC_ATTRIBUTE_NUMBER8, vsdl.SRC_ATTRIBUTE_NUMBER9 PO_SRC_ATTRIBUTE_NUMBER9, NULL POL_LINE_SATISFACTION_DATE, NULL POL_FIRST_SATIS_EVENT_DATE FROM VRM_XLA_IFRS15_EXTRACT_GT l, VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LIN_DISTS dists, VRM_LOOKUPS lkp, VRM_PERF_OBLIGATION_LINES vpol, VRM_SOURCE_DOC_LINES vsdl, VRM_PRICING_LINES vpl/*, AR_LOOKUPS ar_lookups bug: 29368758*/ WHERE l.LEVEL_CODE = 'L' AND l.EVENT_TYPE_CODE IN ('REV_INITIAL_PERF', 'RESIDUAL_BAL_ADJ') AND vcch.CUSTOMER_CONTRACT_HEADER_ID = l.CUSTOMER_CONTRACT_HEADER_ID AND dists.PERF_OBLIGATION_LINE_DIST_ID = l.PERF_OBLIGATION_LINE_DIST_ID AND vpo.PERF_OBLIGATION_ID = l.PERF_OBLIGATION_ID AND lkp.lookup_code = vpo.PERF_OBLIGATION_TYPE AND lkp.lookup_type = 'ORA_VRM_PERF_OBLIGATION_TYPE' AND vpol.PERF_OBLIGATION_ID = vpo.PERF_OBLIGATION_ID AND vpol.PERF_OBLIGATION_LINE_NUMBER = 1 AND vsdl.DOCUMENT_LINE_ID = vpol.DOCUMENT_LINE_ID AND vsdl.DOCUMENT_LINE_ID = vpl.DOCUMENT_LINE_ID AND EXISTS (SELECT 'X' FROM AR_LOOKUPS ar_lookups WHERE 1=1 AND ar_lookups.lookup_type = 'ORA_AR_FEATURES' AND ar_lookups.lookup_code = 'VRM_IPE_ACCT_DERIVATION' AND ar_lookups.enabled_flag = 'Y') UNION ALL /*This SQL will be used when there is discount entry at contract level with oblig id as -9999 It has added as a part of CRAB feature and CRAB will be allowed only when there is IMM temormination to one of line in contract. As of now, DIST_AMOUNT and DIST_ACCTD_AMOUNT are getting populated with ledger currency values. */ SELECT /*+ cardinality(l 2) LEADING(l) INDEX(l VRM_XLA_IFRS15_EXTRACT_GT_N1) INDEX(dists VRM_PERF_OBLIG_LIN_DIST_U1) INDEX(vcch VRM_CUST_CONTRACT_HDRS_U1) */ l.PERF_OBLIGATION_LINE_DIST_ID PERF_OBLIGATION_LINE_DIST_ID , NULL H_SRC_ATTRIBUTE_CATEGORY , NULL H_SRC_ATTRIBUTE_CHAR1 , NULL H_SRC_ATTRIBUTE_CHAR10 , NULL H_SRC_ATTRIBUTE_CHAR11 , NULL H_SRC_ATTRIBUTE_CHAR12 , NULL H_SRC_ATTRIBUTE_CHAR13 , NULL H_SRC_ATTRIBUTE_CHAR14 , NULL H_SRC_ATTRIBUTE_CHAR15 , NULL H_SRC_ATTRIBUTE_CHAR16 , NULL H_SRC_ATTRIBUTE_CHAR17 , NULL H_SRC_ATTRIBUTE_CHAR18 , NULL H_SRC_ATTRIBUTE_CHAR19 , NULL H_SRC_ATTRIBUTE_CHAR2 , NULL H_SRC_ATTRIBUTE_CHAR20 , NULL H_SRC_ATTRIBUTE_CHAR21 , NULL H_SRC_ATTRIBUTE_CHAR22 , NULL H_SRC_ATTRIBUTE_CHAR23 , NULL H_SRC_ATTRIBUTE_CHAR24 , NULL H_SRC_ATTRIBUTE_CHAR25 , NULL H_SRC_ATTRIBUTE_CHAR26 , NULL H_SRC_ATTRIBUTE_CHAR27 , NULL H_SRC_ATTRIBUTE_CHAR28 , NULL H_SRC_ATTRIBUTE_CHAR29 , NULL H_SRC_ATTRIBUTE_CHAR3 , NULL H_SRC_ATTRIBUTE_CHAR30 , NULL H_SRC_ATTRIBUTE_CHAR31 , NULL H_SRC_ATTRIBUTE_CHAR32 , NULL H_SRC_ATTRIBUTE_CHAR33 , NULL H_SRC_ATTRIBUTE_CHAR34 , NULL H_SRC_ATTRIBUTE_CHAR35 , NULL H_SRC_ATTRIBUTE_CHAR36 , NULL H_SRC_ATTRIBUTE_CHAR37 , NULL H_SRC_ATTRIBUTE_CHAR38 , NULL H_SRC_ATTRIBUTE_CHAR39 , NULL H_SRC_ATTRIBUTE_CHAR4 , NULL H_SRC_ATTRIBUTE_CHAR40 , NULL H_SRC_ATTRIBUTE_CHAR41 , NULL H_SRC_ATTRIBUTE_CHAR42 , NULL H_SRC_ATTRIBUTE_CHAR43 , NULL H_SRC_ATTRIBUTE_CHAR44 , NULL H_SRC_ATTRIBUTE_CHAR45 , NULL H_SRC_ATTRIBUTE_CHAR46 , NULL H_SRC_ATTRIBUTE_CHAR47 , NULL H_SRC_ATTRIBUTE_CHAR48 , NULL H_SRC_ATTRIBUTE_CHAR49 , NULL H_SRC_ATTRIBUTE_CHAR5 , NULL H_SRC_ATTRIBUTE_CHAR50 , NULL H_SRC_ATTRIBUTE_CHAR51 , NULL H_SRC_ATTRIBUTE_CHAR52 , NULL H_SRC_ATTRIBUTE_CHAR53 , NULL H_SRC_ATTRIBUTE_CHAR54 , NULL H_SRC_ATTRIBUTE_CHAR55 , NULL H_SRC_ATTRIBUTE_CHAR56 , NULL H_SRC_ATTRIBUTE_CHAR57 , NULL H_SRC_ATTRIBUTE_CHAR58 , NULL H_SRC_ATTRIBUTE_CHAR59 , NULL H_SRC_ATTRIBUTE_CHAR6 , NULL H_SRC_ATTRIBUTE_CHAR60 , NULL H_SRC_ATTRIBUTE_CHAR7 , NULL H_SRC_ATTRIBUTE_CHAR8 , NULL H_SRC_ATTRIBUTE_CHAR9 , NULL PERF_OBLIG_ATTRIBUTE_CATEGORY , NULL PERF_OBLIG_ATTRIBUTE1 , NULL PERF_OBLIG_ATTRIBUTE10 , NULL PERF_OBLIG_ATTRIBUTE11 , NULL PERF_OBLIG_ATTRIBUTE12 , NULL PERF_OBLIG_ATTRIBUTE13 , NULL PERF_OBLIG_ATTRIBUTE14 , NULL PERF_OBLIG_ATTRIBUTE15 , NULL PERF_OBLIG_ATTRIBUTE16 , NULL PERF_OBLIG_ATTRIBUTE17 , NULL PERF_OBLIG_ATTRIBUTE18 , NULL PERF_OBLIG_ATTRIBUTE19 , NULL PERF_OBLIG_ATTRIBUTE2 , NULL PERF_OBLIG_ATTRIBUTE20 , NULL PERF_OBLIG_ATTRIBUTE3 , NULL PERF_OBLIG_ATTRIBUTE4 , NULL PERF_OBLIG_ATTRIBUTE5 , NULL PERF_OBLIG_ATTRIBUTE6 , NULL PERF_OBLIG_ATTRIBUTE7 , NULL PERF_OBLIG_ATTRIBUTE8 , NULL PERF_OBLIG_ATTRIBUTE9 , NULL SRC_DOC_HEADER_TYPE , NULL DOCUMENT_TYPE_NAME , vcch.CONTRACT_CURRENCY_CODE SRC_DOC_CURRENCY_CODE , /*Enh 28337021 : Currency needs to be corrected when we support foreign currency IMM changes. vpo.OBLIG_CURRENCY_CODE SRC_DOC_CURRENCY_CODE , vsd.DOCUMENT_DATE C_DOCUMENT_DATE , Moved to header as contract date*/ NUll PERFORMANCE_OBLIGATION_NUMBER , NUll REVISION_INTENT_OBLIGATION, dists.EXCHANGE_RATE DIST_EXCHANGE_RATE , dists.EXCHANGE_RATE_DATE DIST_EXCHANGE_RATE_DATE , dists.EXCHANGE_RATE_TYPE DIST_EXCHANGE_RATE_TYPE , NULL LEGAL_ENTITY_NAME , NULL SRC_DOC_DATE , NULL SRC_DOC_NUMBER , NULL BUSINESS_UNIT_NAME , dists.ACCOUNT_CLASS DIST_ACCOUNT_CLASS , dists.ACCOUNTING_DATE DIST_ACCOUNTING_DATE , ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_WRITE_OFF' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) DIST_ACCTD_AMOUNT , ((CASE WHEN dists.ACCOUNT_CLASS = 'ORA_REV' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_CLR' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_CL' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_CA' THEN -1 WHEN dists.ACCOUNT_CLASS = 'ORA_DISC_CLR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_PRICE_VAR' THEN 1 WHEN dists.ACCOUNT_CLASS = 'ORA_REV_WRITE_OFF' THEN 1 ELSE 1 END ) * dists.ACCTD_AMOUNT) DIST_AMOUNT , NULL PERF_OBLIG_LINE_ATTR_CATEGORY , NULL PERF_OBLIG_LINE_ATTRIBUTE1 , NULL PERF_OBLIG_LINE_ATTRIBUTE10 , NULL PERF_OBLIG_LINE_ATTRIBUTE11 , NULL PERF_OBLIG_LINE_ATTRIBUTE12 , NULL PERF_OBLIG_LINE_ATTRIBUTE13 , NULL PERF_OBLIG_LINE_ATTRIBUTE14 , NULL PERF_OBLIG_LINE_ATTRIBUTE15 , NULL PERF_OBLIG_LINE_ATTRIBUTE16 , NULL PERF_OBLIG_LINE_ATTRIBUTE17 , NULL PERF_OBLIG_LINE_ATTRIBUTE18 , NULL PERF_OBLIG_LINE_ATTRIBUTE19 , NULL PERF_OBLIG_LINE_ATTRIBUTE2 , NULL PERF_OBLIG_LINE_ATTRIBUTE20 , NULL PERF_OBLIG_LINE_ATTRIBUTE3 , NULL PERF_OBLIG_LINE_ATTRIBUTE4 , NULL PERF_OBLIG_LINE_ATTRIBUTE5 , NULL PERF_OBLIG_LINE_ATTRIBUTE6 , NULL PERF_OBLIG_LINE_ATTRIBUTE7 , NULL PERF_OBLIG_LINE_ATTRIBUTE8 , NULL PERF_OBLIG_LINE_ATTRIBUTE9 , NULL POL_REVENUE_RULE_NAME , NULL SOURCE_DOCUMENT_LINE_NUMBER , NULL L_SRC_ATTRIBUTE_CATEGORY , NULL L_SRC_ATTRIBUTE_CHAR1 , NULL L_SRC_ATTRIBUTE_CHAR10 , NULL L_SRC_ATTRIBUTE_CHAR11 , NULL L_SRC_ATTRIBUTE_CHAR12 , NULL L_SRC_ATTRIBUTE_CHAR13 , NULL L_SRC_ATTRIBUTE_CHAR14 , NULL L_SRC_ATTRIBUTE_CHAR15 , NULL L_SRC_ATTRIBUTE_CHAR16 , NULL L_SRC_ATTRIBUTE_CHAR17 , NULL L_SRC_ATTRIBUTE_CHAR18 , NULL L_SRC_ATTRIBUTE_CHAR19 , NULL L_SRC_ATTRIBUTE_CHAR2 , NULL L_SRC_ATTRIBUTE_CHAR20 , NULL L_SRC_ATTRIBUTE_CHAR21 , NULL L_SRC_ATTRIBUTE_CHAR22 , NULL L_SRC_ATTRIBUTE_CHAR23 , NULL L_SRC_ATTRIBUTE_CHAR24 , NULL L_SRC_ATTRIBUTE_CHAR25 , NULL L_SRC_ATTRIBUTE_CHAR26 , NULL L_SRC_ATTRIBUTE_CHAR27 , NULL L_SRC_ATTRIBUTE_CHAR28 , NULL L_SRC_ATTRIBUTE_CHAR29 , NULL L_SRC_ATTRIBUTE_CHAR3 , NULL L_SRC_ATTRIBUTE_CHAR30 , NULL L_SRC_ATTRIBUTE_CHAR31 , NULL L_SRC_ATTRIBUTE_CHAR32 , NULL L_SRC_ATTRIBUTE_CHAR33 , NULL L_SRC_ATTRIBUTE_CHAR34 , NULL L_SRC_ATTRIBUTE_CHAR35 , NULL L_SRC_ATTRIBUTE_CHAR36 , NULL L_SRC_ATTRIBUTE_CHAR37 , NULL L_SRC_ATTRIBUTE_CHAR38 , NULL L_SRC_ATTRIBUTE_CHAR39 , NULL L_SRC_ATTRIBUTE_CHAR4 , NULL L_SRC_ATTRIBUTE_CHAR40 , NULL L_SRC_ATTRIBUTE_CHAR41 , NULL L_SRC_ATTRIBUTE_CHAR42 , NULL L_SRC_ATTRIBUTE_CHAR43 , NULL L_SRC_ATTRIBUTE_CHAR44 , NULL L_SRC_ATTRIBUTE_CHAR45 , NULL L_SRC_ATTRIBUTE_CHAR46 , NULL L_SRC_ATTRIBUTE_CHAR47 , NULL L_SRC_ATTRIBUTE_CHAR48 , NULL L_SRC_ATTRIBUTE_CHAR49 , NULL L_SRC_ATTRIBUTE_CHAR5 , NULL L_SRC_ATTRIBUTE_CHAR50 , NULL L_SRC_ATTRIBUTE_CHAR51 , NULL L_SRC_ATTRIBUTE_CHAR52 , NULL L_SRC_ATTRIBUTE_CHAR53 , NULL L_SRC_ATTRIBUTE_CHAR54 , NULL L_SRC_ATTRIBUTE_CHAR55 , NULL L_SRC_ATTRIBUTE_CHAR56 , NULL L_SRC_ATTRIBUTE_CHAR57 , NULL L_SRC_ATTRIBUTE_CHAR58 , NULL L_SRC_ATTRIBUTE_CHAR59 , NULL L_SRC_ATTRIBUTE_CHAR6 , NULL L_SRC_ATTRIBUTE_CHAR60 , NULL L_SRC_ATTRIBUTE_CHAR7 , NULL L_SRC_ATTRIBUTE_CHAR8 , NULL L_SRC_ATTRIBUTE_CHAR9 , NULL PERF_OBLIG_LINE_NUMBER , NULL REVISION_INTENT_OBLIG_LINE, NULL PERFORMANCE_OBLIGATION_TYPE , NULL SRC_DOC_LINE_TYPE , l.EVENT_ID EVENT_ID , l.ledger_id LEDGER_ID , l.LINE_NUMBER LINE_NUMBER, NULL CONTRACT_REVENUE_CLEARING_CCID, NULL REVENUE_SPLIT_REV_CCID, dists.TRANSFER_TO_GL_FLAG TRANSFER_TO_GL, NULL DEVOLVE_PO_FLAG, NULL OBLIGATION_REFERENCE, NULL PERF_OBLIG_CLASSIFICATION_CODE, NULL as PO_RESIDUAL_APPROACH_FLAG, NULL as POL_RESIDUAL_APPROACH_FLAG, NULL FOREIGN_CURR_TREATMENT_CODE, NULL PO_MEMO_LINE_NAME, NULL PO_CUST_PO_NUMBER, NULL PO_DOCUMENT_LINE_ID, NULL PO_ELEMENT_TYPE, NULL PO_ITEM_NUMBER, NULL PO_SRC_ATTRIBUTE_CHAR1, NULL PO_SRC_ATTRIBUTE_CHAR10, NULL PO_SRC_ATTRIBUTE_CHAR11, NULL PO_SRC_ATTRIBUTE_CHAR12, NULL PO_SRC_ATTRIBUTE_CHAR13, NULL PO_SRC_ATTRIBUTE_CHAR14, NULL PO_SRC_ATTRIBUTE_CHAR15, NULL PO_SRC_ATTRIBUTE_CHAR16, NULL PO_SRC_ATTRIBUTE_CHAR17, NULL PO_SRC_ATTRIBUTE_CHAR18, NULL PO_SRC_ATTRIBUTE_CHAR19, NULL PO_SRC_ATTRIBUTE_CHAR2, NULL PO_SRC_ATTRIBUTE_CHAR20, NULL PO_SRC_ATTRIBUTE_CHAR21, NULL PO_SRC_ATTRIBUTE_CHAR22, NULL PO_SRC_ATTRIBUTE_CHAR23, NULL PO_SRC_ATTRIBUTE_CHAR24, NULL PO_SRC_ATTRIBUTE_CHAR25, NULL PO_SRC_ATTRIBUTE_CHAR26, NULL PO_SRC_ATTRIBUTE_CHAR27, NULL PO_SRC_ATTRIBUTE_CHAR28, NULL PO_SRC_ATTRIBUTE_CHAR29, NULL PO_SRC_ATTRIBUTE_CHAR3, NULL PO_SRC_ATTRIBUTE_CHAR30, NULL PO_SRC_ATTRIBUTE_CHAR31, NULL PO_SRC_ATTRIBUTE_CHAR32, NULL PO_SRC_ATTRIBUTE_CHAR33, NULL PO_SRC_ATTRIBUTE_CHAR34, NULL PO_SRC_ATTRIBUTE_CHAR35, NULL PO_SRC_ATTRIBUTE_CHAR36, NULL PO_SRC_ATTRIBUTE_CHAR37, NULL PO_SRC_ATTRIBUTE_CHAR38, NULL PO_SRC_ATTRIBUTE_CHAR39, NULL PO_SRC_ATTRIBUTE_CHAR4, NULL PO_SRC_ATTRIBUTE_CHAR40, NULL PO_SRC_ATTRIBUTE_CHAR41, NULL PO_SRC_ATTRIBUTE_CHAR42, NULL PO_SRC_ATTRIBUTE_CHAR43, NULL PO_SRC_ATTRIBUTE_CHAR44, NULL PO_SRC_ATTRIBUTE_CHAR45, NULL PO_SRC_ATTRIBUTE_CHAR46, NULL PO_SRC_ATTRIBUTE_CHAR47, NULL PO_SRC_ATTRIBUTE_CHAR48, NULL PO_SRC_ATTRIBUTE_CHAR49, NULL PO_SRC_ATTRIBUTE_CHAR5, NULL PO_SRC_ATTRIBUTE_CHAR50, NULL PO_SRC_ATTRIBUTE_CHAR51, NULL PO_SRC_ATTRIBUTE_CHAR52, NULL PO_SRC_ATTRIBUTE_CHAR53, NULL PO_SRC_ATTRIBUTE_CHAR54, NULL PO_SRC_ATTRIBUTE_CHAR55, NULL PO_SRC_ATTRIBUTE_CHAR56, NULL PO_SRC_ATTRIBUTE_CHAR57, NULL PO_SRC_ATTRIBUTE_CHAR58, NULL PO_SRC_ATTRIBUTE_CHAR59, NULL PO_SRC_ATTRIBUTE_CHAR6, NULL PO_SRC_ATTRIBUTE_CHAR60, NULL PO_SRC_ATTRIBUTE_CHAR7, NULL PO_SRC_ATTRIBUTE_CHAR8, NULL PO_SRC_ATTRIBUTE_CHAR9, NULL PO_SRC_ATTRIBUTE_NUMBER1, NULL PO_SRC_ATTRIBUTE_NUMBER10, NULL PO_SRC_ATTRIBUTE_NUMBER11, NULL PO_SRC_ATTRIBUTE_NUMBER12, NULL PO_SRC_ATTRIBUTE_NUMBER13, NULL PO_SRC_ATTRIBUTE_NUMBER14, NULL PO_SRC_ATTRIBUTE_NUMBER15, NULL PO_SRC_ATTRIBUTE_NUMBER16, NULL PO_SRC_ATTRIBUTE_NUMBER17, NULL PO_SRC_ATTRIBUTE_NUMBER18, NULL PO_SRC_ATTRIBUTE_NUMBER19, NULL PO_SRC_ATTRIBUTE_NUMBER2, NULL PO_SRC_ATTRIBUTE_NUMBER20, NULL PO_SRC_ATTRIBUTE_NUMBER3, NULL PO_SRC_ATTRIBUTE_NUMBER4, NULL PO_SRC_ATTRIBUTE_NUMBER5, NULL PO_SRC_ATTRIBUTE_NUMBER6, NULL PO_SRC_ATTRIBUTE_NUMBER7, NULL PO_SRC_ATTRIBUTE_NUMBER8, NULL PO_SRC_ATTRIBUTE_NUMBER9, NULL POL_LINE_SATISFACTION_DATE, NULL POL_FIRST_SATIS_EVENT_DATE FROM VRM_XLA_IFRS15_EXTRACT_GT l, VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATION_LIN_DISTS dists WHERE l.LEVEL_CODE = 'L' AND l.EVENT_TYPE_CODE = 'RESIDUAL_BAL_ADJ' AND vcch.CUSTOMER_CONTRACT_HEADER_ID = l.CUSTOMER_CONTRACT_HEADER_ID AND dists.PERF_OBLIGATION_LINE_DIST_ID = l.PERF_OBLIGATION_LINE_DIST_ID AND dists.PERF_OBLIGATION_ID = -9999 |