SELECT
JournalEntryHeaderEO.LEDGER_ID,
GlLedgers.NAME AS LEDGER_NAME,
JournalSourcePEO.USER_JE_SOURCE_NAME,
SubledgerApplicationEO.JE_SOURCE_NAME,
JournalEntryLineEO.AE_HEADER_ID,
JournalEntryLineEO.AE_LINE_NUM,
JournalEntryLineEO.CODE_COMBINATION_ID,
JournalEntryHeaderEO.ACCOUNTING_DATE,
JournalEntryLineEO.APPLICATION_ID,
SubledgerApplicationEO.APPLICATION_ID AS APPLICATION_ID1,
JournalEntryLineEO.ACCOUNTED_DR,
JournalEntryLineEO.ACCOUNTED_CR,
JournalEntryLineEO.ACCOUNTING_CLASS_CODE,
JournalEntryHeaderEO.COMPLETION_ACCT_SEQ_VERSION_ID,
JournalEntryHeaderEO.AE_HEADER_ID AS AE_HEADER_ID1,
JournalEntryHeaderEO.COMPLETION_ACCT_SEQ_VALUE,
JournalEntryHeaderEO.COMPLETION_ACCT_SEQ_ASSIGN_ID,
JournalEntryHeaderEO.BALANCE_TYPE_CODE,
JournalEntryHeaderEO.COMPLETED_DATE,
JournalEntryLineEO.CURRENCY_CONVERSION_DATE,
JournalEntryLineEO.CURRENCY_CONVERSION_TYPE,
JournalEntryLineEO.CURRENCY_CONVERSION_RATE,
JournalEntryLineEO.CREATED_BY,
JournalEntryLineEO.CREATION_DATE,
JournalEntryHeaderEO.DOC_SEQUENCE_ID,
JournalEntryHeaderEO.DOC_SEQUENCE_VALUE,
JournalEntryLineEO.ENTERED_DR,
JournalEntryLineEO.ENTERED_CR,
JournalEntryLineEO.CURRENCY_CODE,
JournalEntryHeaderEO.EVENT_TYPE_CODE,
JournalEntryHeaderEO.PERIOD_NAME,
JournalEntryHeaderEO.JE_CATEGORY_NAME,
JournalEntryHeaderEO.ACCOUNTING_ENTRY_TYPE_CODE,
JournalEntryHeaderEO.ACCOUNTING_ENTRY_STATUS_CODE,
DECODE(JournalEntryHeaderEO.ACCOUNTING_ENTRY_STATUS_CODE,'I','I','RELATED_EVENT_ERROR','I','R','I', JournalEntryHeaderEO.ACCOUNTING_ENTRY_STATUS_CODE) AS STATUS_FOR_SEARCH,
XleEntityProfiles.LEGAL_ENTITY_ID,
XleEntityProfiles.LEGAL_ENTITY_IDENTIFIER,
XleEntityProfiles.NAME AS LEGAL_ENTITY_NAME,
JournalEntryLineEO.PARTY_TYPE_CODE,
JournalEntryHeaderEO.REFERENCE_DATE,
JournalEntryHeaderEO.CLOSE_ACCT_SEQ_ASSIGN_ID,
JournalEntryHeaderEO.CLOSE_ACCT_SEQ_VALUE,
JournalEntryHeaderEO.CLOSE_ACCT_SEQ_VERSION_ID,
TransactionEO.TRANSACTION_NUMBER,
TransactionEO.ENTITY_ID,
JournalEntryHeaderEO.GL_TRANSFER_DATE,
JournalEntryHeaderEO.GL_TRANSFER_STATUS_CODE,
JournalEntryLineEO.DESCRIPTION,
GlLedgers.LEDGER_ID AS LEDGER_ID1,
GlLedgers.CHART_OF_ACCOUNTS_ID,
GlLedgers.SLA_ACCOUNTING_METHOD_CODE,
GlLedgers.SLA_ACCOUNTING_METHOD_TYPE,
JournalEntryLineEO.JGZZ_RECON_REF,
TransactionEO.APPLICATION_ID AS TRANSACTION_APPLICATION_ID,
TransactionEO.ENTITY_CODE,
TransactionEO.LEDGER_ID AS TRANSACTION_LEDGER_ID,
JournalEntryLineEO.GL_SL_LINK_ID,
JournalEntryLineEO.GL_SL_LINK_TABLE,
GlLedgers.CURRENCY_CODE AS LEDGER_CURRENCY_CODE,
FND_FLEX_EXT.GET_SEGS('GL', 'GL#', GlLedgers.CHART_OF_ACCOUNTS_ID, JournalEntryLineEO.CODE_COMBINATION_ID) AS ACCOUNT_CONCATENATED_STR,
TransactionEO.SOURCE_ID_INT_1,
TransactionEO.SOURCE_ID_CHAR_1,
TransactionEO.SOURCE_ID_INT_2,
TransactionEO.SOURCE_ID_CHAR_2,
TransactionEO.SOURCE_ID_INT_3,
TransactionEO.SOURCE_ID_CHAR_3,
TransactionEO.SOURCE_ID_INT_4,
TransactionEO.SOURCE_ID_CHAR_4,
TransactionEO.SECURITY_ID_INT_1,
TransactionEO.SECURITY_ID_INT_2,
TransactionEO.SECURITY_ID_INT_3,
TransactionEO.SECURITY_ID_CHAR_1,
TransactionEO.SECURITY_ID_CHAR_2,
TransactionEO.SECURITY_ID_CHAR_3,
TransactionEO.VALUATION_METHOD,
GL_FLEXFIELDS_PKG.get_concat_description(GlLedgers.CHART_OF_ACCOUNTS_ID, JournalEntryLineEO.CODE_COMBINATION_ID) AS ACCOUNT_DESCRIPTION,
CurrencyPEO.PRECISION AS ENTERED_CURRENCY_PRECISION,
AccountingClassLookup.MEANING AS ACCOUNTING_CLASS_NAME,
EventClassEO.NAME AS NAME1,
EventClassEO.APPLICATION_ID AS APPLICATION_ID2,
EventClassEO.ENTITY_CODE AS ENTITY_CODE1,
EventClassEO.EVENT_CLASS_CODE,
EventTypeEO.NAME AS NAME2,
EventTypeEO.APPLICATION_ID AS APPLICATION_ID3,
EventTypeEO.ENTITY_CODE AS ENTITY_CODE2,
EventTypeEO.EVENT_CLASS_CODE AS EVENT_CLASS_CODE1,
EventTypeEO.EVENT_TYPE_CODE AS EVENT_TYPE_CODE1,
JournalCategoryPEO.USER_JE_CATEGORY_NAME,
JournalCategoryPEO.JE_CATEGORY_NAME AS JE_CATEGORY_NAME1,
CurrencyPEO.CURRENCY_CODE AS CURRENCY_CODE1,
AccountingClassLookup.LOOKUP_CODE,
AccountingClassLookup.LOOKUP_TYPE,
GlDailyConversionTypes.USER_CONVERSION_TYPE,
GlDailyConversionTypes.CONVERSION_TYPE,
JournalSourcePEO.JE_SOURCE_NAME AS JE_SOURCE_NAME1,
NULL AS SUPP_REF_NAME,
JournalEntryLineEO.OVERRIDDEN_CODE_COMBINATION_ID,
JournalEntryLineEO.OVERRIDE_REASON,
JournalEntryLineEO.OBJECT_VERSION_NUMBER,
GlLedgers.CHART_OF_ACCOUNTS_ID AS CHART_OF_ACCOUNTS_ID1,
JournalEntryHeaderEO.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER1,
JournalEntryLineEO.ENCUMBRANCE_TYPE_ID,
XleEntityProfiles.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER2,
JournalEncumbranceTypePEO.ENCUMBRANCE_TYPE,
GlLedgers.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER3,
JournalEncumbranceTypePEO.ENCUMBRANCE_TYPE_ID AS ENCUMBRANCE_TYPE_ID1,
JournalEntryLineEO.ANCHOR_LINE_FLAG,
EventClassEO.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER4,
SubledgerApplicationEO.IMPLEMENTATION_MODE_CODE,
EventTypeEO.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER5,
JournalEntryLineEO.LAST_UPDATED_BY,
JournalEntryLineEO.LAST_UPDATE_DATE,
JournalEntryHeaderEO.DESCRIPTION AS DESCRIPTION1,
GlDailyConversionTypes.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER6,
SubledgerApplicationEO.APPLICATION_SHORT_NAME,
GlLedgers.LEDGER_CATEGORY_CODE,
JournalEntryLineEO.ATTRIBUTE_CATEGORY AS ATTRIBUTECATEGORY,
JournalEntryLineEO.ATTRIBUTE1,
JournalEntryLineEO.ATTRIBUTE2,
JournalEntryLineEO.ATTRIBUTE3,
JournalEntryLineEO.ATTRIBUTE4,
JournalEntryLineEO.ATTRIBUTE5,
JournalEntryLineEO.ATTRIBUTE6,
JournalEntryLineEO.ATTRIBUTE7,
JournalEntryLineEO.ATTRIBUTE8,
JournalEntryLineEO.ATTRIBUTE9,
JournalEntryLineEO.ATTRIBUTE10,
JournalEntryLineEO.ATTRIBUTE11,
JournalEntryLineEO.ATTRIBUTE12,
JournalEntryLineEO.ATTRIBUTE13,
JournalEntryLineEO.ATTRIBUTE14,
JournalEntryLineEO.ATTRIBUTE15,
JournalEntryLineEO.ATTRIBUTE_DATE1,
JournalEntryLineEO.ATTRIBUTE_DATE2,
JournalEntryLineEO.ATTRIBUTE_DATE3,
JournalEntryLineEO.ATTRIBUTE_DATE4,
JournalEntryLineEO.ATTRIBUTE_DATE5,
JournalEntryLineEO.ATTRIBUTE_DATE6,
JournalEntryLineEO.ATTRIBUTE_DATE7,
JournalEntryLineEO.ATTRIBUTE_DATE8,
JournalEntryLineEO.ATTRIBUTE_DATE9,
JournalEntryLineEO.ATTRIBUTE_DATE10,
JournalEntryLineEO.ATTRIBUTE_NUMBER1,
JournalEntryLineEO.ATTRIBUTE_NUMBER2,
JournalEntryLineEO.ATTRIBUTE_NUMBER3,
JournalEntryLineEO.ATTRIBUTE_NUMBER4,
JournalEntryLineEO.ATTRIBUTE_NUMBER5,
JournalEntryLineEO.ATTRIBUTE_NUMBER6,
JournalEntryLineEO.ATTRIBUTE_NUMBER7,
JournalEntryLineEO.ATTRIBUTE_NUMBER8,
JournalEntryLineEO.ATTRIBUTE_NUMBER9,
JournalEntryLineEO.ATTRIBUTE_NUMBER10
FROM
fusion.XLA_AE_LINES JournalEntryLineEO,
fusion.XLA_AE_HEADERS JournalEntryHeaderEO,
fusion.XLA_SUBLEDGERS_VL SubledgerApplicationEO,
fusion.XLA_TRANSACTION_ENTITIES TransactionEO,
fusion.XLE_ENTITY_PROFILES XleEntityProfiles,
fusion.XLA_GL_LEDGERS GlLedgers,
fusion.XLA_EVENT_CLASSES_VL EventClassEO,
fusion.XLA_EVENT_TYPES_VL EventTypeEO,
fusion.GL_JE_CATEGORIES_VL JournalCategoryPEO,
fusion.FND_CURRENCIES_VL CurrencyPEO,
fusion.XLA_LOOKUPS AccountingClassLookup,
fusion.GL_DAILY_CONVERSION_TYPES GlDailyConversionTypes,
fusion.GL_JE_SOURCES_VL JournalSourcePEO,
fusion.GL_ENCUMBRANCE_TYPES_VL JournalEncumbranceTypePEO
WHERE
JournalEntryHeaderEO.APPLICATION_ID = JournalEntryLineEO.APPLICATION_ID
AND JournalEntryHeaderEO.AE_HEADER_ID = JournalEntryLineEO.AE_HEADER_ID
AND TransactionEO.APPLICATION_ID = JournalEntryHeaderEO.APPLICATION_ID
AND TransactionEO.ENTITY_ID = JournalEntryHeaderEO.ENTITY_ID
AND EventTypeEO.APPLICATION_ID = JournalEntryHeaderEO.APPLICATION_ID
AND EventTypeEO.ENTITY_CODE = TransactionEO.ENTITY_CODE
AND EventTypeEO.EVENT_TYPE_CODE = JournalEntryHeaderEO.EVENT_TYPE_CODE
AND EventClassEO.APPLICATION_ID = EventTypeEO.APPLICATION_ID
AND EventClassEO.ENTITY_CODE = EventTypeEO.ENTITY_CODE
AND EventClassEO.EVENT_CLASS_CODE = EventTypeEO.EVENT_CLASS_CODE
AND SubledgerApplicationEO.APPLICATION_ID = JournalEntryHeaderEO.APPLICATION_ID
AND XleEntityProfiles.LEGAL_ENTITY_ID(+) = JournalEntryHeaderEO.LEGAL_ENTITY_ID
AND GlLedgers.LEDGER_ID = JournalEntryHeaderEO.LEDGER_ID
AND (GlLedgers.LEDGER_CATEGORY_CODE <> 'PRIMARY' OR
(GlLedgers.LEDGER_CATEGORY_CODE = 'PRIMARY' AND TransactionEO.LEDGER_ID = JournalEntryHeaderEO.LEDGER_ID))
AND JournalCategoryPEO.JE_CATEGORY_NAME = JournalEntryHeaderEO.JE_CATEGORY_NAME
AND CurrencyPEO.CURRENCY_CODE = JournalEntryLineEO.CURRENCY_CODE
AND AccountingClassLookup.LOOKUP_TYPE = 'XLA_ACCOUNTING_CLASS'
AND AccountingClassLookup.LOOKUP_CODE = JournalEntryLineEO.ACCOUNTING_CLASS_CODE
AND GlDailyConversionTypes.CONVERSION_TYPE(+) = JournalEntryLineEO.CURRENCY_CONVERSION_TYPE
AND SubledgerApplicationEO.JE_SOURCE_NAME = JournalSourcePEO.JE_SOURCE_NAME
AND JournalEntryHeaderEO.BALANCE_TYPE_CODE IN ('A', 'E')
AND (NVL(JournalEntryLineEO.ACCOUNTED_CR,0) <> 0 OR NVL(JournalEntryLineEO.ACCOUNTED_DR,0) <> 0 OR FND_PROFILE.value('XLA_SHOW_ZERO_AMT_JRNL') = 'Y')
AND JournalEntryLineEO.ENCUMBRANCE_TYPE_ID = JournalEncumbranceTypePEO.ENCUMBRANCE_TYPE_ID(+)
AND NOT ((ABS(NVL(JournalEntryLineEO.accounted_cr,0)-NVL(JournalEntryLineEO.accounted_dr,0)) = 0
AND ABS(NVL(JournalEntryLineEO.entered_cr,0)-NVL(JournalEntryLineEO.entered_dr,0)) = 0
AND NVL(JournalEntryLineEO.gain_or_loss_flag,'N')='Y'))
AND JournalEntryHeaderEO.LEDGER_ID = GlLedgers.ledger_id
AND GlLedgers.NAME = :LEDGER_NAME
AND JournalSourcePEO.USER_JE_SOURCE_NAME = :JOURNAL_SOURCE_NAME
AND JournalEntryHeaderEO.ACCOUNTING_DATE BETWEEN :FROM_DATE AND :TO_DATE
AND JournalEntryLineEO.APPLICATION_ID = SubledgerApplicationEO.APPLICATION_ID
AND UPPER(DECODE(JournalEntryHeaderEO.ACCOUNTING_ENTRY_STATUS_CODE,'I','I','RELATED_EVENT_ERROR','I','R','I',JournalEntryHeaderEO.ACCOUNTING_ENTRY_STATUS_CODE)) = UPPER(:JOURNAL_STATUS_CODE);