DBA Data[Home] [Help]

APPS.XLA_TB_AP_REPORT_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 14

SELECT
      gcck.concatenated_segments           ACCOUNT
     ,$gl_balance_cols$                    GL_BALANCE
     ,tbg.code_combination_id              CODE_COMBINATION_ID
     ,tbg.balancing_segment_value          BALANCING_SEGMENT_VALUE
     ,tbg.natural_account_segment_value    NATURAL_ACCOUNT_SEGMENT_VALUE
     ,tbg.cost_center_segment_value        COST_CENTER_SEGMENT_VALUE
     ,tbg.management_segment_value         MANAGEMENT_SEGMENT_VALUE
     ,tbg.intercompany_segment_value       INTERCOMPANY_SEGMENT_VALUE
     ,tbg.ledger_id                        LEDGER_ID
     ,tbg.ledger_name                      LEDGER_NAME
     ,tbg.ledger_short_name                LEDGER_SHORT_NAME
     ,tbg.ledger_currency_code             LEDGER_CURRENCY_CODE
     ,tbg.third_party_name                 THIRD_PARTY_NAME
     ,tbg.third_party_number               THIRD_PARTY_NUMBER
     ,tbg.third_party_type_code            THIRD_PARTY_TYPE_CODE
     ,tbg.third_party_type                 THIRD_PARTY_TYPE
     ,tbg.third_party_site_name            THIRD_PARTY_SITE_NAME
     ,tbg.source_application_id            SOURCE_TRX_APPLICATION_ID
     ,tbg.source_entity_id                 SOURCE_ENTITY_ID
     ,app.application_name                 SOURCE_TRX_APPLICATION_NAME
     ,ett.name                             SOURCE_TRX_TYPE
     ,tbg.transaction_number               SOURCE_TRX_NUMBER
     ,to_char(tbg.gl_date,''YYYY-MM-DD'')  SOURCE_TRX_GL_DATE
     ,tbg.trx_currency_code                SOURCE_TRX_CURR
     ,tbg.entered_unrounded_orig_amount    SRC_ENTERED_UNROUNDED_ORIG_AMT
     ,tbg.entered_unrounded_rem_amount     SRC_ENTERED_UNROUNDED_REM_AMT
     ,tbg.entered_rounded_orig_amount      SRC_ENTERED_ROUNDED_ORIG_AMT
     ,tbg.entered_rounded_rem_amount       SRC_ENTERED_ROUNDED_REM_AMT
     ,tbg.acctd_unrounded_orig_amount      SRC_ACCTD_UNROUNDED_ORIG_AMT
     ,tbg.acctd_unrounded_rem_amount       SRC_ACCTD_UNROUNDED_REM_AMT
     ,tbg.acctd_rounded_orig_amount        SRC_ACCTD_ROUNDED_ORIG_AMT
     ,tbg.acctd_rounded_rem_amount         SRC_ACCTD_ROUNDED_REM_AMT
     ,tbg.user_trx_identifier_name_1       USER_TRX_IDENTIFIER_NAME_1
     ,tbg.user_trx_identifier_name_2       USER_TRX_IDENTIFIER_NAME_2
     ,tbg.user_trx_identifier_name_3       USER_TRX_IDENTIFIER_NAME_3
     ,tbg.user_trx_identifier_name_4       USER_TRX_IDENTIFIER_NAME_4
     ,tbg.user_trx_identifier_name_5       USER_TRX_IDENTIFIER_NAME_5
     ,tbg.user_trx_identifier_name_6       USER_TRX_IDENTIFIER_NAME_6
     ,tbg.user_trx_identifier_name_7       USER_TRX_IDENTIFIER_NAME_7
     ,tbg.user_trx_identifier_name_8       USER_TRX_IDENTIFIER_NAME_8
     ,tbg.user_trx_identifier_name_9       USER_TRX_IDENTIFIER_NAME_9
     ,tbg.user_trx_identifier_name_10      USER_TRX_IDENTIFIER_NAME_10
     ,tbg.user_trx_identifier_value_1      USER_TRX_IDENTIFIER_VALUE_1
     ,tbg.user_trx_identifier_value_2      USER_TRX_IDENTIFIER_VALUE_2
     ,tbg.user_trx_identifier_value_3      USER_TRX_IDENTIFIER_VALUE_3
     ,tbg.user_trx_identifier_value_4      USER_TRX_IDENTIFIER_VALUE_4
     ,tbg.user_trx_identifier_value_5      USER_TRX_IDENTIFIER_VALUE_5
     ,tbg.user_trx_identifier_value_6      USER_TRX_IDENTIFIER_VALUE_6
     ,tbg.user_trx_identifier_value_7      USER_TRX_IDENTIFIER_VALUE_7
     ,tbg.user_trx_identifier_value_8      USER_TRX_IDENTIFIER_VALUE_8
     ,tbg.user_trx_identifier_value_9      USER_TRX_IDENTIFIER_VALUE_9
     ,tbg.user_trx_identifier_value_10     USER_TRX_IDENTIFIER_VALUE_10
     ,tbg.NON_AP_AMOUNT                    NON_AP_AMOUNT
     ,tbg.MANUAL_SLA_AMOUNT                MANUAL_SLA_AMOUNT
$seg_desc_cols$
FROM   xla_trial_balances_gt            tbg
     ,fnd_application_vl                app
     ,xla_entity_types_vl               ett
     ,gl_code_combinations_kfv          gcck
     ,gl_balances                       gb
     $seg_desc_from$
WHERE  tbg.source_entity_code          = ett.entity_code
  AND tbg.source_application_id       = ett.application_id
  AND tbg.source_application_id       = app.application_id
  AND tbg.code_combination_id         = gcck.code_combination_id
 $gl_balance_join$
$seg_desc_join$
 ';
Line: 85

C_SELECT_NONAP_AMOUNT  CONSTANT  VARCHAR2(32000) :=
'
WITH xtd AS
       (
         SELECT /*+ materialize */
                DISTINCT p.ledger_id, d.code_combination_id,
                p.period_name,
                rpad(''x'',500) pad
         FROM   xla_tb_defn_details d,
                xla_tb_definitions_vl vl,
                gl_period_statuses p
         WHERE d.definition_code = ''$p_definition_code$''
         AND   vl.definition_code = d.definition_code
         AND   p.application_id =200
         AND   p.ledger_id = vl.ledger_id
         AND   p.start_date >= NVL(:1,  p.start_date + 1)
         AND   p.end_date   <= NVL(:2,  p.end_date   + 1)
         AND NVL(p.adjustment_period_flag,''N'')=''N''
       )
SELECT  /*+ leading(xtd,l,h,gcck) parallel(xtd) pq_distribute(l,broadcast,none)
            use_nl(l,gcck,h) parallel(l) parallel(h) parallel(gcck)
         */
        l.ledger_id,
        l.code_combination_id,
        sum(nvl(l.accounted_cr, 0))- sum(nvl(l.accounted_dr,0)) NONAP_AMOUNT
FROM    gl_je_headers h
       ,gl_je_lines l
       ,gl_code_combinations_kfv gcck
       ,xtd
WHERE l.code_combination_id = gcck.code_combination_id
  AND l.code_combination_id = xtd.code_combination_id
  AND l.ledger_id = xtd.ledger_id
  AND l.period_name = xtd.period_name
  AND h.je_source <> ''Payables''
  AND  h.je_header_id = l.je_header_id
  AND h.ledger_id = l.ledger_id
  AND h.actual_flag = ''A''
  AND h.status = ''P''
  AND l.effective_date BETWEEN NVL(:3, l.effective_date )
                       AND NVL(:4, l.effective_date + 1 )
GROUP BY l.ledger_id,l.code_combination_id
';
Line: 129

C_SELECT_MANUAL_SLA_AMOUNT  CONSTANT  VARCHAR2(32000) :=
'
WITH xtd AS
       (
         SELECT /*+ materialize */ DISTINCT ledger_id, code_combination_id,
                                rpad(''x'',500) pad
         FROM   xla_tb_defn_details d,
                xla_tb_definitions_vl vl
         WHERE d.definition_code = ''$p_definition_code$''
         AND   vl.definition_code = d.definition_code
       ) ,
	xe AS
       (
	     SELECT  xe1.application_id , xe1.event_id
         FROM xla_events xe1
         WHERE xe1.application_id = 200
         AND xe1.process_status_code = ''P''
         AND xe1.event_type_code = ''MANUAL''
        )
SELECT  /*+ ordered use_nl(xe,h,l,xtd,gcck) no_index(l mis_xla_ae_lines_n1) */
        l.ledger_id,
        l.code_combination_id,
        sum(nvl(accounted_cr,0))-sum(nvl(accounted_dr,0)) MANUAL_SLA_AMOUNT
FROM xe,
     xla_ae_headers h,
     xla_ae_lines l,
	 xtd ,
     gl_code_combinations_kfv gcck
WHERE gcck.code_combination_id = l.code_combination_id
AND h.application_id = 200
AND gcck.code_combination_id = xtd.code_combination_id
AND l.application_id = h.application_id
AND l.ae_header_id = h.ae_header_id
AND h.ledger_id = l.ledger_id
AND h.gl_transfer_status_code=''Y''
AND h.accounting_entry_status_code=''F''
AND h.event_type_code=''MANUAL''
AND h.balance_type_code=''A''
AND h.ledger_id = xtd.ledger_id
AND h.event_id = xe.event_id
AND h.application_id = xe.application_id
AND h.ledger_id = :1
AND h.accounting_date BETWEEN :2 AND  :3
GROUP BY l.ledger_id,l.code_combination_id
';
Line: 178

C_SELECT_NONAP_SEGRANGES_AMT  CONSTANT  VARCHAR2(32000) :=
'WITH xtd AS
       (
         SELECT /*+ materialize */
                DISTINCT gcck.code_combination_id, vl.ledger_id,
                rpad(''x'',500) pad
         FROM
                xla_tb_definitions_vl vl,
		xla_tb_def_seg_ranges xsr, -- added for bug#9926320
                gl_code_combinations_kfv gcck
         WHERE vl.definition_code = ''$p_definition_code$''
	 AND   vl.definition_code = xsr.definition_code  -- added for bug#9926320
         $gcck_join$
         AND EXISTS
         ( SELECT /*+ no_unnest */ 1
           FROM xla_trial_balances xtb
           WHERE xtb.code_combination_id = gcck.code_combination_id
           AND xtb.definition_code = vl.definition_code
         )
       )
SELECT  /*+ leading(xtd,l,p,h) parallel(xtd) pq_distribute(l,broadcast,none)
            use_nl(l,h,p) parallel(p) ,parallel(l) parallel(h)
         */
        l.ledger_id,
        l.code_combination_id,
        sum(nvl(l.accounted_cr, 0))- sum(nvl(l.accounted_dr,0)) NONAP_AMOUNT
FROM    gl_je_headers h
       ,gl_je_lines l
       ,xtd
       ,gl_period_statuses p
WHERE l.code_combination_id = xtd.code_combination_id
  AND l.ledger_id = xtd.ledger_id
  AND l.period_name = p.period_name
  AND h.je_source <> ''Payables''
  AND  h.je_header_id = l.je_header_id
  AND h.ledger_id = l.ledger_id
  AND h.actual_flag = ''A''
  AND h.status = ''P''
  AND l.effective_date BETWEEN NVL(:1, l.effective_date )
                       AND NVL(:2, l.effective_date + 1 )
  AND   p.application_id =200
  AND   p.ledger_id = xtd.ledger_id
  AND NVL(p.adjustment_period_flag,''N'')=''N''
GROUP BY l.ledger_id,l.code_combination_id
';
Line: 226

C_SELECT_MANUAL_SEGRANGES_AMT  CONSTANT  VARCHAR2(32000) :=
'
WITH xtd AS
       (
         SELECT /*+ materialize */
                DISTINCT gcck.code_combination_id, vl.ledger_id,
                rpad(''x'',500) pad
         FROM
                xla_tb_definitions_vl vl,
		xla_tb_def_seg_ranges xsr, -- added for bug#9926320
                gl_code_combinations_kfv gcck
         WHERE vl.definition_code = ''$p_definition_code$''
	 AND   vl.definition_code = xsr.definition_code  -- added for bug#9926320
         $gcck_join$
         AND EXISTS
         ( SELECT /*+ no_unnest */ 1
           FROM xla_trial_balances xtb
           WHERE xtb.code_combination_id = gcck.code_combination_id
           AND xtb.definition_code = vl.definition_code
         )
       ),
	xe AS
       (
	     SELECT  xe1.application_id , xe1.event_id
         FROM xla_events xe1
         WHERE xe1.application_id = 200
         AND xe1.process_status_code = ''P''
         AND xe1.event_type_code = ''MANUAL''
        )
SELECT  /*+ ordered use_nl(xe,h,l,xtd) no_index(l mis_xla_ae_lines_n1) */
        l.ledger_id,
        l.code_combination_id,
        sum(nvl(accounted_cr,0))-sum(nvl(accounted_dr,0)) MANUAL_SLA_AMOUNT
FROM xe,
     xla_ae_headers h,
     xla_ae_lines l,
     xtd
WHERE h.application_id = 200
AND h.application_id = l.application_id
AND h.ae_header_id   = l.ae_header_id
AND h.ledger_id      = l.ledger_id
AND h.ledger_id      = xtd.ledger_id
AND l.code_combination_id = xtd.code_combination_id
AND h.gl_transfer_status_code=''Y''
AND h.accounting_entry_status_code=''F''
AND h.event_type_code= ''MANUAL''
AND h.balance_type_code=''A''
AND h.ledger_id = xtd.ledger_id
AND h.event_id = xe.event_id
AND h.application_id = xe.application_id
AND h.ledger_id = :1
AND h.accounting_date BETWEEN  :2 AND  :3
GROUP BY l.ledger_id,l.code_combination_id
';
Line: 284

SELECT
      gcck.concatenated_segments           ACCOUNT
     ,$gl_balance_cols$                    GL_BALANCE
     ,tbg.code_combination_id              CODE_COMBINATION_ID
     ,tbg.balancing_segment_value          BALANCING_SEGMENT_VALUE
     ,tbg.natural_account_segment_value    NATURAL_ACCOUNT_SEGMENT_VALUE
     ,tbg.cost_center_segment_value        COST_CENTER_SEGMENT_VALUE
     ,tbg.management_segment_value         MANAGEMENT_SEGMENT_VALUE
     ,tbg.intercompany_segment_value       INTERCOMPANY_SEGMENT_VALUE
     ,tbg.ledger_id                        LEDGER_ID
     ,tbg.ledger_name                      LEDGER_NAME
     ,tbg.ledger_short_name                LEDGER_SHORT_NAME
     ,tbg.ledger_currency_code             LEDGER_CURRENCY_CODE
     ,tbg.third_party_name                 THIRD_PARTY_NAME
     ,tbg.third_party_number               THIRD_PARTY_NUMBER
     ,tbg.third_party_type_code            THIRD_PARTY_TYPE_CODE
     ,tbg.third_party_type                 THIRD_PARTY_TYPE
     ,tbg.third_party_site_name            THIRD_PARTY_SITE_NAME
     ,tbg.source_application_id            SOURCE_TRX_APPLICATION_ID
     ,tbg.source_entity_id                 SOURCE_ENTITY_ID
     ,app.application_name                 SOURCE_TRX_APPLICATION_NAME
     ,''$write_off$''                      SOURCE_TRX_TYPE
     ,tbg.transaction_number               SOURCE_TRX_NUMBER
     ,to_char(tbg.gl_date,''YYYY-MM-DD'')  SOURCE_TRX_GL_DATE
     ,tbg.trx_currency_code                SOURCE_TRX_CURR
     ,tbg.entered_unrounded_orig_amount    SRC_ENTERED_UNROUNDED_ORIG_AMT
     ,tbg.entered_unrounded_rem_amount     SRC_ENTERED_UNROUNDED_REM_AMT
     ,tbg.entered_rounded_orig_amount      SRC_ENTERED_ROUNDED_ORIG_AMT
     ,tbg.entered_rounded_rem_amount       SRC_ENTERED_ROUNDED_REM_AMT
     ,tbg.acctd_unrounded_orig_amount      SRC_ACCTD_UNROUNDED_ORIG_AMT
     ,tbg.acctd_unrounded_rem_amount       SRC_ACCTD_UNROUNDED_REM_AMT
     ,tbg.acctd_rounded_orig_amount        SRC_ACCTD_ROUNDED_ORIG_AMT
     ,tbg.acctd_rounded_rem_amount         SRC_ACCTD_ROUNDED_REM_AMT
     ,tbg.user_trx_identifier_name_1       USER_TRX_IDENTIFIER_NAME_1
     ,tbg.user_trx_identifier_name_2       USER_TRX_IDENTIFIER_NAME_2
     ,tbg.user_trx_identifier_name_3       USER_TRX_IDENTIFIER_NAME_3
     ,tbg.user_trx_identifier_name_4       USER_TRX_IDENTIFIER_NAME_4
     ,tbg.user_trx_identifier_name_5       USER_TRX_IDENTIFIER_NAME_5
     ,tbg.user_trx_identifier_name_6       USER_TRX_IDENTIFIER_NAME_6
     ,tbg.user_trx_identifier_name_7       USER_TRX_IDENTIFIER_NAME_7
     ,tbg.user_trx_identifier_name_8       USER_TRX_IDENTIFIER_NAME_8
     ,tbg.user_trx_identifier_name_9       USER_TRX_IDENTIFIER_NAME_9
     ,tbg.user_trx_identifier_name_10      USER_TRX_IDENTIFIER_NAME_10
     ,tbg.user_trx_identifier_value_1      USER_TRX_IDENTIFIER_VALUE_1
     ,tbg.user_trx_identifier_value_2      USER_TRX_IDENTIFIER_VALUE_2
     ,tbg.user_trx_identifier_value_3      USER_TRX_IDENTIFIER_VALUE_3
     ,tbg.user_trx_identifier_value_4      USER_TRX_IDENTIFIER_VALUE_4
     ,tbg.user_trx_identifier_value_5      USER_TRX_IDENTIFIER_VALUE_5
     ,tbg.user_trx_identifier_value_6      USER_TRX_IDENTIFIER_VALUE_6
     ,tbg.user_trx_identifier_value_7      USER_TRX_IDENTIFIER_VALUE_7
     ,tbg.user_trx_identifier_value_8      USER_TRX_IDENTIFIER_VALUE_8
     ,tbg.user_trx_identifier_value_9      USER_TRX_IDENTIFIER_VALUE_9
     ,tbg.user_trx_identifier_value_10     USER_TRX_IDENTIFIER_VALUE_10
     ,tbg.NON_AP_AMOUNT                    NON_AP_AMOUNT
     ,tbg.MANUAL_SLA_AMOUNT                MANUAL_SLA_AMOUNT
     $seg_desc_cols$
 FROM xla_trial_balances_gt    tbg
     ,fnd_application_vl       app
     ,gl_code_combinations_kfv gcck
     ,gl_balances              gb
     $seg_desc_from$
WHERE tbg.record_type_code            = ''SOURCE''
  AND tbg.source_application_id       = app.application_id
  AND tbg.code_combination_id         = gcck.code_combination_id
  AND tbg.acctd_rounded_rem_amount    <> 0
  AND tbg.acctd_unrounded_rem_amount  = 0
$gl_balance_join$
$seg_desc_join$
 ';
Line: 355

C_INSERT_GT_SUMMARY_STATEMENT    CONSTANT VARCHAR2(32000) := '
INSERT INTO xla_trial_balances_gt
         (definition_code
          ,ledger_id
          ,ledger_name
          ,ledger_short_name
          ,ledger_currency_code
          ,record_type_code
          ,source_application_id
         ,code_combination_id
         ,acctd_unrounded_orig_amount
         ,acctd_rounded_orig_amount
         ,entered_unrounded_rem_amount
         ,entered_rounded_rem_amount
         ,acctd_unrounded_rem_amount
         ,acctd_rounded_rem_amount
         ,third_party_name
         ,third_party_number
         ,balancing_segment_value
         ,natural_account_segment_value
         ,cost_center_segment_value
         ,intercompany_segment_value
         ,management_segment_value
         ,trx_currency_code) ';
Line: 381

C_INSERT_GT_SUMMARY_SELECT    CONSTANT VARCHAR2(32000) := '
SELECT
summary_dat.definition_code,
summary_dat.ledger_id,
gl.name,
gl.short_name,
gl.currency_code,
''SUMMARY'',
summary_dat.source_application_id,
summary_dat.code_combination_id,
decode(gl.ledger_category_code,''PRIMARY'',summary_dat.SUM_acctd_unrounded_orig_amt ,0),
decode(gl.ledger_category_code,''PRIMARY'',summary_dat.SUM_acctd_rounded_orig_amt,0),
summary_dat.sum_entd_unrounded_rem_amount,
summary_dat.sum_entd_rounded_rem_amount,
summary_dat.sum_acctd_unrounded_rem_amount,
summary_dat.sum_acctd_rounded_rem_amount,
summary_dat.party_name,
summary_dat.party_id,
summary_dat.balancing_segment_value,
summary_dat.natural_account_segment_value,
summary_dat.cost_center_segment_value,
summary_dat.intercompany_segment_value,
summary_dat.management_segment_value,
gl.currency_code
FROM
    (
        SELECT
		tb.definition_code,
		tb.ledger_id,
		tb.source_application_id,
		tb.code_combination_id,
		SUM(tb.entered_unrounded_rem_amount) SUM_ENTD_UNROUNDED_REM_AMOUNT,
		SUM(tb.entered_rounded_rem_amount) SUM_entd_rounded_rem_amount ,
		SUM(tb.acctd_unrounded_rem_amount) SUM_acctd_unrounded_rem_amount ,
		SUM(tb.acctd_rounded_rem_amount) SUM_acctd_rounded_rem_amount ,
		SUM(nvl(tiv.base_amount,tiv.invoice_amount)) SUM_acctd_unrounded_orig_amt,
		SUM(nvl(tiv.base_amount,tiv.invoice_amount)) SUM_acctd_rounded_orig_amt,
		tiv.party_name,
		tb.party_id,
		tb.balancing_segment_value,
		tb.natural_account_segment_value,
		tb.cost_center_segment_value,
		tb.intercompany_segment_value,
		tb.management_segment_value
	FROM
		AP_SLA_INVOICES_TRANSACTION_V tiv,
		xla_transaction_entities xte,
		-- inline view
		( SELECT /*+ parallel(xtb) leading(xtb) NO_MERGE */  --added hint bug#8409806 bug9133956
		xtb.definition_code,
		nvl(xtb.applied_to_entity_id,xtb.source_entity_id) entity_id,
		xtb.code_combination_id ,
		xtb.source_application_id,
		SUM (Nvl(xtb.entered_unrounded_cr,0)) -  SUM (Nvl(xtb.entered_unrounded_dr,0)) entered_unrounded_rem_amount,
		SUM (Nvl(xtb.entered_rounded_cr,0)) -  SUM (Nvl(xtb.entered_rounded_dr,0)) entered_rounded_rem_amount,
		SUM (Nvl(xtb.acctd_unrounded_cr,0)) -  SUM (Nvl(xtb.acctd_unrounded_dr,0)) acctd_unrounded_rem_amount,
		SUM (Nvl(xtb.acctd_rounded_cr,0)) -  SUM (Nvl(xtb.acctd_rounded_dr,0)) acctd_rounded_rem_amount,
		xtb.ledger_id,
		xtb.party_id,
		xtb.balancing_segment_value,
		xtb.natural_account_segment_value,
		xtb.cost_center_segment_value,
		xtb.intercompany_segment_value,
		xtb.management_segment_value
		FROM     xla_trial_balances xtb
		where    xtb.definition_code = :1
			 and xtb.source_application_id=200
			 and xtb.gl_date between :2 and :3
			 AND NVL(xtb.party_id,-99)    = NVL(:4,NVL(xtb.party_id,-99))
		    GROUP BY  xtb.definition_code,
			 nvl(xtb.applied_to_entity_id,xtb.source_entity_id) ,
			 xtb.code_combination_id ,
			 xtb.source_application_id,
			 xtb.ledger_id,
			 xtb.party_id,
			 xtb.balancing_segment_value,
			 xtb.natural_account_segment_value,
			 xtb.cost_center_segment_value,
			 xtb.intercompany_segment_value,
			 xtb.management_segment_value
			  HAVING SUM (Nvl(xtb.acctd_rounded_cr,0)) <> SUM (Nvl(xtb.acctd_rounded_dr,0))
		) tb
		--end of inline view
		$account_tab$
	WHERE tb.entity_id=xte.entity_id
	AND tb.source_application_id=200
	AND xte.entity_code=''AP_INVOICES''
	AND xte.application_id=tb.source_application_id
	AND nvl(xte.source_id_int_1,-99)=tiv.invoice_id
	$security_valuation_join$
	$account_range$
	GROUP BY
		tb.definition_code, tb.ledger_id, tb.source_application_id,
		tb.code_combination_id, tiv.party_name,tb.party_id,
		tb.balancing_segment_value, tb.natural_account_segment_value,
		tb.cost_center_segment_value, tb.intercompany_segment_value,
		tb.management_segment_value
    ) summary_dat ,
   gl_ledgers gl
 WHERE summary_dat.ledger_id=gl.ledger_id
  ';
Line: 485

	SELECT
	      gcck.concatenated_segments           ACCOUNT
	     ,$gl_balance_cols$                    GL_BALANCE
	     ,tbg.code_combination_id              CODE_COMBINATION_ID
	     ,tbg.balancing_segment_value          BALANCING_SEGMENT_VALUE
	     ,tbg.natural_account_segment_value    NATURAL_ACCOUNT_SEGMENT_VALUE
	     ,tbg.cost_center_segment_value        COST_CENTER_SEGMENT_VALUE
	     ,tbg.management_segment_value         MANAGEMENT_SEGMENT_VALUE
	     ,tbg.intercompany_segment_value       INTERCOMPANY_SEGMENT_VALUE
	     ,tbg.ledger_id                        LEDGER_ID
	     ,tbg.ledger_name                      LEDGER_NAME
	     ,tbg.ledger_short_name                LEDGER_SHORT_NAME
	     ,tbg.ledger_currency_code             LEDGER_CURRENCY_CODE
	     ,tbg.third_party_name                 THIRD_PARTY_NAME
	     ,tbg.third_party_number               THIRD_PARTY_NUMBER
	     ,tbg.third_party_type_code            THIRD_PARTY_TYPE_CODE
	     ,tbg.third_party_type                 THIRD_PARTY_TYPE
	     ,tbg.third_party_site_name            THIRD_PARTY_SITE_NAME
	     ,tbg.source_application_id            SOURCE_TRX_APPLICATION_ID
	     ,app.application_name                 SOURCE_TRX_APPLICATION_NAME
	     ,tbg.entered_unrounded_orig_amount    SUM_SRC_ENTD_UNROUND_ORG_AMT
	     ,tbg.entered_unrounded_rem_amount     SUM_SRC_ENTD_UNROUND_REM_AMT
	     ,tbg.entered_rounded_orig_amount      SUM_SRC_ENTD_ROUNDED_ORG_AMT
	     ,tbg.entered_rounded_rem_amount       SUM_SRC_ENTD_ROUNDED_REM_AMT
	     ,tbg.acctd_unrounded_orig_amount      SUM_SRC_ACCTD_UNROUND_ORG_AMT
	     ,tbg.acctd_unrounded_rem_amount       SUM_SRC_ACCTD_UNROUND_REM_AMT
	     ,tbg.acctd_rounded_orig_amount        SUM_SRC_ACCTD_ROUNDED_ORG_AMT
	     ,tbg.acctd_rounded_rem_amount         SUM_SRC_ACCTD_ROUNDED_REM_AMT
	     ,tbg.NON_AP_AMOUNT                    NON_AP_AMOUNT
	     ,tbg.MANUAL_SLA_AMOUNT                MANUAL_SLA_AMOUNT
	     $seg_desc_cols$
	FROM   xla_trial_balances_gt            tbg
	     ,fnd_application_vl                app
	     ,gl_code_combinations_kfv          gcck
	     ,gl_balances                       gb
	     $seg_desc_from$
	WHERE tbg.source_application_id       = app.application_id
	  AND tbg.code_combination_id         = gcck.code_combination_id
	  $gl_balance_join$
	  $seg_desc_join$
	 ';
Line: 528

SELECT
      tbg.third_party_name                 THIRD_PARTY_NAME
     ,tbg.third_party_number               THIRD_PARTY_NUMBER
     ,tbg.third_party_type_code            THIRD_PARTY_TYPE_CODE
     ,tbg.third_party_type                 THIRD_PARTY_TYPE
     ,tbg.third_party_site_name            THIRD_PARTY_SITE_NAME
     ,tbg.applied_to_entity_id             APPLIED_TO_ENTITY_ID
     ,tbg.source_application_id            APPLIED_TRX_APPLICATION_ID
     ,app.application_name                 APPLIED_TRX_APPLICATION_NAME
     ,ett.name                             APPLIED_TRX_TYPE
     ,tbg.transaction_number               APPLIED_TRX_NUMBER
     ,tbg.gl_date                          APPLIED_TRX_GL_DATE
     ,tbg.trx_currency_code                APPLIED_TRX_CURR
     ,tbg.entered_unrounded_orig_amount    APPLIED_ENTERED_UNROUNDED_AMT
     ,tbg.entered_rounded_orig_amount      APPLIED_ENTERED_ROUNDED_AMT
     ,tbg.acctd_unrounded_orig_amount      APPLIED_ACCTD_UNROUNDED_AMT
     ,tbg.acctd_rounded_orig_amount        APPLIED_ACCTD_ROUNDED_AMT
     ,tbg.user_trx_identifier_name_1       APPLIED_TRX_IDENTIFIER_NAME_1
     ,tbg.user_trx_identifier_name_2       APPLIED_TRX_IDENTIFIER_NAME_2
     ,tbg.user_trx_identifier_name_3       APPLIED_TRX_IDENTIFIER_NAME_3
     ,tbg.user_trx_identifier_name_4       APPLIED_TRX_IDENTIFIER_NAME_4
     ,tbg.user_trx_identifier_name_5       APPLIED_TRX_IDENTIFIER_NAME_5
     ,tbg.user_trx_identifier_name_6       APPLIED_TRX_IDENTIFIER_NAME_6
     ,tbg.user_trx_identifier_name_7       APPLIED_TRX_IDENTIFIER_NAME_7
     ,tbg.user_trx_identifier_name_8       APPLIED_TRX_IDENTIFIER_NAME_8
     ,tbg.user_trx_identifier_name_9       APPLIED_TRX_IDENTIFIER_NAME_9
     ,tbg.user_trx_identifier_name_10      APPLIED_TRX_IDENTIFIER_NAME_10
     ,tbg.user_trx_identifier_value_1      APPLIED_TRX_IDENTIFIER_VAL_1
     ,tbg.user_trx_identifier_value_2      APPLIED_TRX_IDENTIFIER_VAL_2
     ,tbg.user_trx_identifier_value_3      APPLIED_TRX_IDENTIFIER_VAL_3
     ,tbg.user_trx_identifier_value_4      APPLIED_TRX_IDENTIFIER_VAL_4
     ,tbg.user_trx_identifier_value_5      APPLIED_TRX_IDENTIFIER_VAL_5
     ,tbg.user_trx_identifier_value_6      APPLIED_TRX_IDENTIFIER_VAL_6
     ,tbg.user_trx_identifier_value_7      APPLIED_TRX_IDENTIFIER_VAL_7
     ,tbg.user_trx_identifier_value_8      APPLIED_TRX_IDENTIFIER_VAL_8
     ,tbg.user_trx_identifier_value_9      APPLIED_TRX_IDENTIFIER_VAL_9
     ,tbg.user_trx_identifier_value_10     APPLIED_TRX_IDENTIFIER_VAL_10
FROM  xla_trial_balances_gt     tbg
     ,fnd_application_vl       app
     ,xla_entity_types_vl      ett
WHERE tbg.source_entity_code          = ett.entity_code
  AND tbg.source_application_id       = ett.application_id
  AND tbg.source_application_id       = app.application_id
  AND tbg.record_type_code            = ''APPLIED''
  AND tbg.applied_to_entity_id        = :SOURCE_ENTITY_ID
';*/
Line: 577

               SELECT/*+ index(tbg XLA_TRIAL_BALANCES_GT_N1)*/
                      tbg.third_party_name                 THIRD_PARTY_NAME
                     ,tbg.third_party_number               THIRD_PARTY_NUMBER
                     ,tbg.third_party_type_code            THIRD_PARTY_TYPE_CODE
                     ,tbg.third_party_type                 THIRD_PARTY_TYPE
                     ,tbg.third_party_site_name            THIRD_PARTY_SITE_NAME
                     ,tbg.applied_to_entity_id             APPLIED_TO_ENTITY_ID
                     ,tbg.source_application_id            APPLIED_TRX_APPLICATION_ID
                     ,app.application_name                 APPLIED_TRX_APPLICATION_NAME
                     ,ett.name                             APPLIED_TRX_TYPE
                     ,tbg.transaction_number               APPLIED_TRX_NUMBER
                     ,tbg.gl_date                          APPLIED_TRX_GL_DATE

                     ,tbg.trx_currency_code                APPLIED_TRX_CURR
                     ,tbg.entered_unrounded_orig_amount    APPLIED_ENTERED_UNROUNDED_AMT
                     ,tbg.entered_rounded_orig_amount      APPLIED_ENTERED_ROUNDED_AMT
                     ,tbg.acctd_unrounded_orig_amount      APPLIED_ACCTD_UNROUNDED_AMT
                     ,tbg.acctd_rounded_orig_amount        APPLIED_ACCTD_ROUNDED_AMT
                     ,tbg.user_trx_identifier_name_1       APPLIED_TRX_IDENTIFIER_NAME_1
                     ,tbg.user_trx_identifier_name_2       APPLIED_TRX_IDENTIFIER_NAME_2
                     ,tbg.user_trx_identifier_name_3       APPLIED_TRX_IDENTIFIER_NAME_3
                     ,tbg.user_trx_identifier_name_4       APPLIED_TRX_IDENTIFIER_NAME_4
                     ,tbg.user_trx_identifier_name_5       APPLIED_TRX_IDENTIFIER_NAME_5
                     ,tbg.user_trx_identifier_name_6       APPLIED_TRX_IDENTIFIER_NAME_6
                     ,tbg.user_trx_identifier_name_7       APPLIED_TRX_IDENTIFIER_NAME_7
                     ,tbg.user_trx_identifier_name_8       APPLIED_TRX_IDENTIFIER_NAME_8
                     ,tbg.user_trx_identifier_name_9       APPLIED_TRX_IDENTIFIER_NAME_9
                     ,tbg.user_trx_identifier_name_10      APPLIED_TRX_IDENTIFIER_NAME_10
                     ,tbg.user_trx_identifier_value_1      APPLIED_TRX_IDENTIFIER_VAL_1
                     ,tbg.user_trx_identifier_value_2      APPLIED_TRX_IDENTIFIER_VAL_2
                     ,tbg.user_trx_identifier_value_3      APPLIED_TRX_IDENTIFIER_VAL_3
                     ,tbg.user_trx_identifier_value_4      APPLIED_TRX_IDENTIFIER_VAL_4
                     ,tbg.user_trx_identifier_value_5      APPLIED_TRX_IDENTIFIER_VAL_5
                     ,tbg.user_trx_identifier_value_6      APPLIED_TRX_IDENTIFIER_VAL_6
                     ,tbg.user_trx_identifier_value_7      APPLIED_TRX_IDENTIFIER_VAL_7
                     ,tbg.user_trx_identifier_value_8      APPLIED_TRX_IDENTIFIER_VAL_8
                     ,tbg.user_trx_identifier_value_9      APPLIED_TRX_IDENTIFIER_VAL_9
                     ,tbg.user_trx_identifier_value_10     APPLIED_TRX_IDENTIFIER_VAL_10
                 FROM xla_trial_balances_gt    tbg
                     ,fnd_application_vl       app
                     ,xla_entity_types_vl      ett
                WHERE tbg.source_entity_code          = ett.entity_code
                  AND tbg.source_application_id       = ett.application_id
                  AND tbg.source_application_id       = app.application_id
                  AND tbg.record_type_code            = ''APPLIED''
                  AND tbg.code_combination_id         = :CODE_COMBINATION_ID
                  AND tbg.applied_to_entity_id        = :SOURCE_ENTITY_ID
';
Line: 628

SELECT
      gcck.concatenated_segments           ACCOUNT
     ,$gl_balance_cols$                    GL_BALANCE
     ,tb.code_combination_id               CODE_COMBINATION_ID
     ,tb.balancing_segment_value           BALANCING_SEGMENT_VALUE
     ,tb.natural_account_segment_value     NATURAL_ACCOUNT_SEGMENT_VALUE
     ,tb.cost_center_segment_value         COST_CENTER_SEGMENT_VALUE
     ,tb.management_segment_value          MANAGEMENT_SEGMENT_VALUE
     ,tb.intercompany_segment_value        INTERCOMPANY_SEGMENT_VALUE
     ,$ledger_cols$
     ,NULL                                 THIRD_PARTY_NAME
     ,NULL                                 THIRD_PARTY_NUMBER
     ,NULL                                 THIRD_PARTY_TYPE_CODE
     ,NULL                                 THIRD_PARTY_TYPE
     ,NULL                                 THIRD_PARTY_SITE_NAME
     ,tb.source_application_id             SOURCE_TRX_APPLICATION_ID
     ,tb.source_entity_id                  SOURCE_ENTITY_ID
     ,app.application_name                 SOURCE_TRX_APPLICATION_NAME
     ,''$initial_balance$''                SOURCE_TRX_TYPE
     ,NULL                                 SOURCE_TRX_NUMBER
     ,to_char(tb.gl_date,''YYYY-MM-DD'')   SOURCE_TRX_GL_DATE
     ,tb.trx_currency_code                 SOURCE_TRX_CURR
     ,$amount_cols$
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_1
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_2
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_3
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_4
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_5
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_6
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_7
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_8
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_9
     ,NULL                                 USER_TRX_IDENTIFIER_NAME_10
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_1
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_2
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_3
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_4
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_5
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_6
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_7
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_8
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_9
     ,NULL                                 USER_TRX_IDENTIFIER_VALUE_10
     ,NULL                                 NON_AP_AMOUNT
     ,NULL                                 MANUAL_SLA_AMOUNT
$seg_desc_cols$
FROM  xla_trial_balances       tb
     ,fnd_application_vl       app
     ,gl_code_combinations_kfv gcck
     ,gl_balances              gb
$seg_desc_from$
WHERE tb.definition_code              = ''$definition_code$''
  AND tb.record_type_code             = ''SOURCE''
  AND tb.source_entity_id             = -1
  AND tb.source_application_id        = app.application_id
  AND tb.code_combination_id          = gcck.code_combination_id
  AND tb.gl_date       >=  NVL(''$p_start_date$'',tb.gl_date)
  AND tb.gl_date       <=  NVL(''$p_as_of_date$'',tb.gl_date + 1)
$gl_balance_join$
$seg_desc_join$
 ';
Line: 918

C_INSERT_GT_STATEMENT    CONSTANT VARCHAR2(32000) := '
INSERT INTO xla_trial_balances_gt
         (definition_code
          ,ledger_id
          ,ledger_name
          ,ledger_short_name
          ,ledger_currency_code
          ,record_type_code
          ,source_application_id
         ,source_entity_id
         ,source_entity_code
         ,transaction_number
         ,code_combination_id
         ,gl_date
         ,entered_unrounded_orig_amount
         ,entered_rounded_orig_amount
         ,acctd_unrounded_orig_amount
         ,acctd_rounded_orig_amount
         ,entered_unrounded_rem_amount
         ,entered_rounded_rem_amount
         ,acctd_unrounded_rem_amount
         ,acctd_rounded_rem_amount
         ,third_party_name
         ,third_party_number
         ,balancing_segment_value
         ,natural_account_segment_value
         ,cost_center_segment_value
         ,intercompany_segment_value
         ,management_segment_value
         ,applied_to_entity_id
         ,trx_currency_code
         ,user_trx_identifier_name_1
         ,user_trx_identifier_value_1
         ,user_trx_identifier_name_2
         ,user_trx_identifier_value_2
         ,user_trx_identifier_name_3
         ,user_trx_identifier_value_3
         ,user_trx_identifier_name_4
         ,user_trx_identifier_value_4
         ,user_trx_identifier_name_5
         ,user_trx_identifier_value_5
         ,user_trx_identifier_name_6
         ,user_trx_identifier_value_6
         ,user_trx_identifier_name_7
         ,user_trx_identifier_value_7
         ,user_trx_identifier_name_8
         ,user_trx_identifier_value_8
         ,user_trx_identifier_name_9
         ,user_trx_identifier_value_9
         ,user_trx_identifier_name_10
         ,user_trx_identifier_value_10) ';
Line: 971

C_INSERT_GT_SELECT    CONSTANT VARCHAR2(32000) := '
SELECT
tb.definition_code,
tb.ledger_id,
gl.name,
gl.short_name,
gl.currency_code,
''X'',
tb.source_application_id,
tb.entity_id,
xte.entity_code,
xte.transaction_number,
tb.code_combination_id,
tiv.invoice_date,
--added bug 7359012 original amounts would be displayed only for primary ledger.
decode(gl.ledger_category_code,''PRIMARY'',tiv.invoice_amount,0),
decode(gl.ledger_category_code,''PRIMARY'',tiv.invoice_amount,0),
decode(gl.ledger_category_code,''PRIMARY'',nvl(tiv.base_amount,tiv.invoice_amount),0),
decode(gl.ledger_category_code,''PRIMARY'',nvl(tiv.base_amount,tiv.invoice_amount),0),
--end bug 7359012
tb.entered_unrounded_rem_amount,
tb.entered_rounded_rem_amount,
tb.acctd_unrounded_rem_amount,
tb.acctd_rounded_rem_amount,
tiv.party_name,
tb.party_id,
tb.balancing_segment_value,
tb.natural_account_segment_value,
tb.cost_center_segment_value,
tb.intercompany_segment_value,
tb.management_segment_value,
tb.entity_id,
tiv.invoice_currency_code, --added for bug 8321482 Removed hard-coded USD
''Party Name''   USER_TRX_IDENTIFIER_NAME_1,
TIV.PARTY_NAME   USER_TRX_IDENTIFIER_VALUE_1,
''Party Site Name''   USER_TRX_IDENTIFIER_NAME_2,
TIV.PARTY_SITE_NAME   USER_TRX_IDENTIFIER_VALUE_2,
''Invoice Number''   USER_TRX_IDENTIFIER_NAME_3,
TIV.INVOICE_NUM   USER_TRX_IDENTIFIER_VALUE_3,
''Invoice Amount''   USER_TRX_IDENTIFIER_NAME_4,
to_char(TIV.INVOICE_AMOUNT)   USER_TRX_IDENTIFIER_VALUE_4,
--remod ''Invoice Currency''   USER_TRX_IDENTIFIER_NAME_5,
--remod TIV.INVOICE_CURRENCY_CODE   USER_TRX_IDENTIFIER_VALUE_5,
''Due Days''   USER_TRX_IDENTIFIER_NAME_5,
TIV.DUE_DAYS   USER_TRX_IDENTIFIER_VALUE_5,
''Invoice Ledger Amount''   USER_TRX_IDENTIFIER_NAME_6,
to_char(TIV.BASE_AMOUNT)   USER_TRX_IDENTIFIER_VALUE_6,
''Payment Status''         USER_TRX_IDENTIFIER_NAME_7,
tiv.PAYMENT_STATUS USER_TRX_IDENTIFIER_VALUE_7,
''Invoice Date''   USER_TRX_IDENTIFIER_NAME_8,
to_char(TIV.INVOICE_DATE,''YYYY-MM-DD"T"hh:mi:ss'')  USER_TRX_IDENTIFIER_VALUE_8,
''Cancelled Date''   USER_TRX_IDENTIFIER_NAME_9,
to_char(TIV.CANCELLED_DATE,''YYYY-MM-DD"T"hh:mi:ss'')   USER_TRX_IDENTIFIER_VALUE_9,
''Invoice Description'' USER_TRX_IDENTIFIER_NAME_10,
TIV.DESCRIPTION   USER_TRX_IDENTIFIER_VALUE_10
FROM
AP_SLA_INVOICES_TRANSACTION_V tiv,
xla_transaction_entities xte,
gl_ledgers gl,
-- inline view
( SELECT /*+ parallel(xtb) leading(xtb) NO_MERGE */  --added hint bug#8409806 -- leading hint for bug:9165098
         /* added NO_MERGE for bug:9473043  */
xtb.definition_code,
nvl(xtb.applied_to_entity_id,xtb.source_entity_id) entity_id,
xtb.code_combination_id ,
xtb.source_application_id,
SUM (Nvl(xtb.entered_unrounded_cr,0)) -  SUM (Nvl(xtb.entered_unrounded_dr,0)) entered_unrounded_rem_amount,
SUM (Nvl(xtb.entered_rounded_cr,0)) -  SUM (Nvl(xtb.entered_rounded_dr,0)) entered_rounded_rem_amount,
SUM (Nvl(xtb.acctd_unrounded_cr,0)) -  SUM (Nvl(xtb.acctd_unrounded_dr,0)) acctd_unrounded_rem_amount,
SUM (Nvl(xtb.acctd_rounded_cr,0)) -  SUM (Nvl(xtb.acctd_rounded_dr,0)) acctd_rounded_rem_amount,
xtb.ledger_id,
xtb.party_id,
xtb.balancing_segment_value,
xtb.natural_account_segment_value,
xtb.cost_center_segment_value,
xtb.intercompany_segment_value,
xtb.management_segment_value
FROM     xla_trial_balances xtb
where    xtb.definition_code = :1
         and xtb.source_application_id=200
         and xtb.gl_date between :2 and :3
         AND NVL(xtb.party_id,-99)    = NVL(:4,NVL(xtb.party_id,-99))

    GROUP BY  xtb.definition_code,
         nvl(xtb.applied_to_entity_id,xtb.source_entity_id) ,
         xtb.code_combination_id ,
         xtb.source_application_id,
         xtb.ledger_id,
         xtb.party_id,
         xtb.balancing_segment_value,
         xtb.natural_account_segment_value,
         xtb.cost_center_segment_value,
         xtb.intercompany_segment_value,
         xtb.management_segment_value
          HAVING SUM (Nvl(xtb.acctd_rounded_cr,0)) <> SUM (Nvl(xtb.acctd_rounded_dr,0))
) tb
$account_tab$
--end of inline view
where tb.entity_id=xte.entity_id
and tb.source_application_id=200
and xte.entity_code=''AP_INVOICES''
and xte.application_id=tb.source_application_id
--and xte.ledger_id=tb.ledger_id  removed join to make report work for reporting/secondary ledger,Bug 7331692
and nvl(xte.source_id_int_1,-99)=tiv.invoice_id
and tb.ledger_id=gl.ledger_id
$account_range$
  ';
Line: 1243

SELECT latest_opened_period_name , gp.start_date
                FROM gl_ledgers gl , gl_periods gp
                where ledger_id = p_ledger_id
                AND gp.period_set_name = gl.period_set_name
                AND gp.period_type     = gl.accounted_period_type
                AND NVL(gp.adjustment_period_flag,'N')='N'
                AND gp.period_name = gl.latest_opened_period_name;
Line: 1253

SELECT period_name
FROM gl_period_statuses
WHERE application_id =101
AND   ledger_id = p_ledger_id
AND NVL(adjustment_period_flag,'N')='N'
AND closing_status = 'O'
AND effective_period_num =
(
 SELECT max(effective_period_num)
 FROM gl_period_statuses
 WHERE application_id = 101
 AND   ledger_id = p_ledger_id
 AND NVL(adjustment_period_flag,'N')='N'
 AND closing_status = 'O'
);
Line: 1316

     SELECT gp.period_name
     INTO l_period_name
     FROM gl_ledgers       gl
         ,gl_periods       gp
    WHERE gl.ledger_id = p_ledger_id
      AND gp.period_set_name = gl.period_set_name
      AND gp.period_type     = gl.accounted_period_type
      AND NVL(TRUNC(l_as_of_date),TRUNC(sysdate)) BETWEEN gp.start_date AND gp.end_date
      AND NVL(gp.adjustment_period_flag,'N')='N';*/
Line: 1343

   SELECT gp.period_name
     INTO l_period_name
     FROM gl_ledgers       gl
         ,gl_periods       gp
    WHERE gl.ledger_id = p_ledger_id
      AND gp.period_set_name = gl.period_set_name
      AND gp.period_type     = gl.accounted_period_type
      AND NVL(TRUNC(l_as_of_date),TRUNC(sysdate)) BETWEEN gp.start_date AND gp.end_date
      AND NVL(gp.adjustment_period_flag,'N')='N'
      AND EXISTS
      ( SELECT 1
        FROM gl_balances gb
        WHERE gb.ledger_id = gl.ledger_id
        AND gb.period_name = gp.period_name
      )
    ;
Line: 1426

  (p_select_sql           IN VARCHAR2
  ,p_ledger_id            IN NUMBER
  ,p_account_balance_code IN VARCHAR2
  ,p_balance_side_code    IN VARCHAR2
  ,p_upg_flag             IN VARCHAR2) RETURN VARCHAR2
IS

   l_log_module              VARCHAR2(240);
Line: 1438

   l_select_sql              VARCHAR2(32000);
Line: 1583

   l_select_sql := p_select_sql;
Line: 1585

   l_select_sql := REPLACE(l_select_sql,'$gl_balance_cols$',l_balance_cols);
Line: 1586

   l_select_sql := REPLACE(l_select_sql,'$gl_balance_join$',l_balance_join);
Line: 1597

   RETURN l_select_sql;
Line: 1617

|    Replace party related string in C_INSERT_GT_SELECT.                   |
|                                                                       |
+======================================================================*/
FUNCTION replace_party_string
  (p_party_id             IN NUMBER
  ,p_party_type_code      IN VARCHAR2 -- 
  ,p_insert_sql           IN VARCHAR2) RETURN VARCHAR2

IS

   l_log_module           VARCHAR2(240);
Line: 1635

   l_insert_gt_sql        VARCHAR2(32000);
Line: 1652

   l_insert_gt_sql := p_insert_sql;
Line: 1657

   SELECT xlc.meaning
         ,xls.meaning
     INTO l_cust_meaning
         ,l_supp_meaning
     FROM xla_lookups xlc, xla_lookups xls
    WHERE xlc.lookup_type = 'XLA_PARTY_TYPE'
      AND xlc.lookup_code = 'C'
      AND xls.lookup_type = 'XLA_PARTY_TYPE'
      AND xls.lookup_code = 'S';
Line: 1677

      l_insert_gt_sql := REPLACE (l_insert_gt_sql
                                 ,'$party_col$'
                                 ,l_party_column_cust);
Line: 1681

      l_insert_gt_sql := REPLACE (l_insert_gt_sql
                                 ,'$party_tab$'
                                 ,C_PARTY_CUST_TABLE);
Line: 1685

      l_insert_gt_sql := REPLACE (l_insert_gt_sql
                                 ,'$party_where$'
                                 ,C_PARTY_CUST_WHERE);
Line: 1695

      l_insert_gt_sql := REPLACE (l_insert_gt_sql
                                 ,'$party_col$'
                                 ,l_party_column_supp);
Line: 1699

      l_insert_gt_sql := REPLACE (l_insert_gt_sql
                                 ,'$party_tab$'
                                 ,C_PARTY_SUPP_TABLE);
Line: 1703

      l_insert_gt_sql := REPLACE (l_insert_gt_sql
                                 ,'$party_where$'
                                 ,C_PARTY_SUPP_WHERE);
Line: 1717

   RETURN l_insert_gt_sql;
Line: 1910

      SELECT user_je_source_name
        INTO p_journal_source_dsp
        FROM gl_je_sources
       WHERE je_source_name = p_journal_source;
Line: 1928

      SELECT NAME
        INTO p_report_definition_dsp
        FROM xla_tb_definitions_vl
       WHERE definition_code = p_definition_code;
Line: 1946

      SELECT meaning
        INTO p_show_trx_detail_dsp
        FROM xla_lookups
       WHERE lookup_code = p_show_trx_detail_flag
         AND lookup_type = 'XLA_YES_NO';
Line: 1965

      SELECT meaning
        INTO p_incl_write_off_dsp
        FROM xla_lookups
       WHERE lookup_code = p_incl_write_off_flag
         AND lookup_type = 'XLA_YES_NO';
Line: 2011

         SELECT hzp.party_name
           INTO p_third_party_name
           FROM hz_parties hzp
               ,hz_cust_accounts hca
          WHERE hzp.party_id = hca.party_id
            AND hca.cust_account_id = l_party_id;
Line: 2029

         SELECT vendor_name
           INTO p_third_party_name
           FROM ap_suppliers
          WHERE vendor_id = l_party_id;
Line: 2049

      SELECT meaning
        INTO p_acct_balance_dsp
        FROM xla_lookups
       WHERE lookup_type = 'XLA_TB_ACCT_BALANCE'
         AND lookup_code = p_acct_balance;
Line: 2066

   SELECT meaning
     INTO P_REPORT_MODE_DSP
     FROM xla_lookups
    WHERE lookup_type = 'XLA_REPORT_LEVEL'
     AND lookup_code = NVL(P_REPORT , 'D');
Line: 2135

   l_insert_gt_sql        VARCHAR2(32000);
Line: 2136

   l_insert_gt_cust_sql   VARCHAR2(32000);
Line: 2137

   l_insert_gt_supp_sql   VARCHAR2(32000);
Line: 2140

   l_select_string        VARCHAR2(4000);
Line: 2150

   SELECT event_class_code
         ,select_string
         ,from_string
         ,where_string
    FROM  xla_tb_user_trans_views
   WHERE  definition_code = p_definition_code;
Line: 2253

           ,l_select_string
           ,l_from_string
           ,l_where_string;
Line: 2265

   	l_insert_gt_sql := C_INSERT_GT_SUMMARY_STATEMENT || C_INSERT_GT_SUMMARY_SELECT;
Line: 2267

   	l_insert_gt_sql := C_INSERT_GT_STATEMENT || C_INSERT_GT_SELECT;
Line: 2276

   select trunc(months_between(p_as_of_date, p_start_date))
   INTO l_months_between
   from dual;
Line: 2282

     l_insert_gt_sql:= REPLACE(l_insert_gt_sql,'$hint$','+ index(xtb XLA_TRIAL_BALANCES_N1) ');
Line: 2286

     l_insert_gt_sql:= REPLACE(l_insert_gt_sql,'$hint$','+ parallel(xtb) full(xtb)');
Line: 2301

      l_insert_gt_sql := REPLACE (
          l_insert_gt_sql
         ,'$account_range$'
         ,' AND cc.code_combination_id = tb.code_combination_id AND '||
          l_flex_range_where);
Line: 2307

      l_insert_gt_sql := REPLACE(l_insert_gt_sql
                              ,'$account_tab$'
                              ,' ,gl_code_combinations cc ');
Line: 2313

      l_insert_gt_sql := REPLACE(l_insert_gt_sql, '$account_range$', '');
Line: 2315

      l_insert_gt_sql := REPLACE(l_insert_gt_sql
                              ,'$account_tab$'
                              ,'');
Line: 2325

         (p_msg      => 'After replace ledger col, l_insert_gl_sql ----'
         ,p_level    => C_LEVEL_PROCEDURE
         ,p_module   => l_log_module);
Line: 2366

		l_insert_gt_sql := REPLACE(l_insert_gt_sql
                              		,'$security_valuation_join$'
                              		, l_security_join ) ;
Line: 2370

		l_insert_gt_sql := REPLACE(l_insert_gt_sql
                              ,'$security_valuation_join$'
                              ,'') ;
Line: 2376

		l_insert_gt_sql := l_insert_gt_sql || l_security_join ;
Line: 2409

         (p_msg      => 'l_insert_gl_sql: ' || substr(l_insert_gt_sql,1,3500)
         ,p_level    => C_LEVEL_PROCEDURE
         ,p_module   => l_log_module);
Line: 2413

         (p_msg      => 'l_insert_gl_sql: ' || substr(l_insert_gt_sql,3501,3500)
         ,p_level    => C_LEVEL_PROCEDURE
         ,p_module   => l_log_module);
Line: 2417

         (p_msg      => 'l_insert_gl_sql: ' || substr(l_insert_gt_sql,7001,3500)
         ,p_level    => C_LEVEL_PROCEDURE
         ,p_module   => l_log_module);
Line: 2423

      EXECUTE IMMEDIATE l_insert_gt_sql
        USING p_definition_code
         ,trunc(p_start_date)
          ,trunc(p_as_of_date)
           ,l_party_id;
Line: 2430

   print_logfile('# of rows inserted into GT table '
                || ' - ' || l_event_class_code
                || ' : ' || SQL%ROWCOUNT);
Line: 2437

         (p_msg      => '# of rows inserted: ' || SQL%ROWCOUNT
         ,p_level    => C_LEVEL_STATEMENT
         ,p_module   => l_log_module);
Line: 2472

| get_select_clause                                                     |
|                                                                       |
| Returns the sql for the event class                                   |
|                                                                       |
+======================================================================*/
FUNCTION get_upg_select_clause
RETURN VARCHAR2 IS

   l_upg_sql              VARCHAR2(32000);
Line: 2512

                   (p_select_sql           => l_upg_sql
                   ,p_ledger_id            => g_defn_info.ledger_id
                   ,p_account_balance_code => p_acct_balance -- Global Variable
                   ,p_balance_side_code    => g_defn_info.balance_side_code
                   ,p_upg_flag                => 'Y');
Line: 2551

   SELECT meaning
     INTO l_init_balance_dsp
     FROM xla_lookups
    WHERE lookup_type = 'XLA_TB_TRX_TYPE';
Line: 2651

END get_upg_select_clause;
Line: 2676

SELECT application_column_name
  FROM fnd_id_flex_segments
 WHERE application_id = 101
   AND id_flex_code = 'GL#'
   AND id_flex_num = x_coa_id
   AND enabled_flag = 'Y';
Line: 2685

   SELECT chart_of_accounts_id
     INTO l_coa_id
     FROM gl_ledgers
    WHERE ledger_id = p_ledger_id;
Line: 2701

   FOR i IN ( SELECT *
              FROM xla_tb_defn_details d
              WHERE d.definition_code = p_definition_code
             )
   LOOP
      l_join_gcck := l_join_gcck || ' AND  gcck.'|| i.flexfield_segment_code  || ' BETWEEN ' ||
                    '''' ||  i.segment_value_from  || '''' || ' AND ' || '''' ||  i.segment_value_to  || '''';
Line: 2726

| get_select_clause                                                     |
|                                                                       |
| Returns the sql for the event class                                   |
|                                                                       |
+======================================================================*/

FUNCTION get_select_clause
  (p_defn_info             IN xla_tb_data_manager_pvt.r_definition_info
  ,p_show_trx_detail_flag  IN VARCHAR2
  ,p_incl_write_off_flag   IN VARCHAR2
  ,p_account_balance_code  IN VARCHAR2)

RETURN BOOLEAN IS

   l_log_module                     VARCHAR2(240);
Line: 2767

    l_select_nonap_amount            VARCHAR2(32000);
Line: 2768

    l_select_manual_sla_amount       VARCHAR2(32000);
Line: 2771

    l_select_nonap_segranges_amt     VARCHAR2(32000);
Line: 2772

    l_select_manual_segranges_amt    VARCHAR2(32000);
Line: 2787

    SELECT code_combination_id
    FROM xla_tb_defn_details
    WHERE definition_code = p_definition_code;
Line: 2796

      l_log_module := C_DEFAULT_MODULE||'.get_select_clause';
Line: 2802

         (p_msg      => 'BEGIN of get_select_clause'
         ,p_level    => C_LEVEL_PROCEDURE
         ,p_module   => l_log_module);
Line: 2815

     		SELECT meaning
        	INTO l_write_off
        	FROM xla_lookups
       		WHERE lookup_type = 'XLA_ACCOUNTING_CLASS'
         	  AND lookup_code = 'WRITE_OFF';
Line: 2829

    		l_app_source_sql := 'Select 1 from dual where 1=2';
Line: 2909

                     (p_select_sql           => l_source_sql
                     ,p_ledger_id            => p_defn_info.ledger_id
                     ,p_account_balance_code => p_account_balance_code
                     ,p_balance_side_code    => p_defn_info.balance_side_code
                     ,p_upg_flag             => 'N');
Line: 2921

      l_upg_sql    := get_upg_select_clause;
Line: 2949

   l_select_nonap_amount       := C_SELECT_NONAP_AMOUNT;
Line: 2950

   l_select_nonap_amount := REPLACE(l_select_nonap_amount,'$p_definition_code$',p_definition_code);
Line: 2953

   EXECUTE IMMEDIATE l_select_nonap_amount
           BULK COLLECT INTO  arr_ledgerid, arr_ccid, arr_non_ap_amount
   USING trunc(p_start_date),
         trunc(p_as_of_date),
         trunc(p_start_date),
         trunc(p_as_of_date);
Line: 2961

      UPDATE xla_trial_balances_gt
      SET NON_AP_AMOUNT = arr_non_ap_amount(i)
      WHERE code_combination_id = arr_ccid(i)
      AND   ledger_id =  arr_ledgerid(i);
Line: 2967

   l_select_manual_sla_amount  := C_SELECT_MANUAL_SLA_AMOUNT;
Line: 2968

   l_select_manual_sla_amount := REPLACE(l_select_manual_sla_amount,'$p_definition_code$',p_definition_code);
Line: 2971

   EXECUTE IMMEDIATE l_select_manual_sla_amount
            BULK COLLECT INTO  arr_ledgerid, arr_ccid, arr_manual_sla_amount
   USING  p_defn_info.ledger_id,
          trunc(NVL(p_start_date,to_date('01-01-1950','DD-MM-YYYY'))),
          trunc(NVL(p_as_of_date,to_date('31-12-9999','DD-MM-YYYY')));
Line: 2978

      UPDATE xla_trial_balances_gt
      SET MANUAL_SLA_AMOUNT = arr_manual_sla_amount(i)
      WHERE code_combination_id = arr_ccid(i)
      AND   ledger_id =  arr_ledgerid(i);
Line: 2987

    l_select_nonap_segranges_amt :=  C_SELECT_NONAP_SEGRANGES_AMT;
Line: 2988

    l_select_nonap_segranges_amt := REPLACE(l_select_nonap_segranges_amt,'$p_definition_code$',p_definition_code);
Line: 2989

    l_select_nonap_segranges_amt := REPLACE(l_select_nonap_segranges_amt,'$gcck_join$',get_gcck_join(p_defn_info.ledger_id));
Line: 2993

     	dump_text(p_text => l_select_nonap_segranges_amt );
Line: 2996

    EXECUTE IMMEDIATE l_select_nonap_segranges_amt
           BULK COLLECT INTO  arr_ledgerid, arr_ccid, arr_non_ap_amount
    USING trunc(p_start_date),
          trunc(p_as_of_date);
Line: 3002

      UPDATE xla_trial_balances_gt
      SET NON_AP_AMOUNT = arr_non_ap_amount(i)
      WHERE code_combination_id = arr_ccid(i)
      AND   ledger_id =  arr_ledgerid(i);
Line: 3007

    l_select_manual_segranges_amt := C_SELECT_MANUAL_SEGRANGES_AMT;
Line: 3008

    l_select_manual_segranges_amt := REPLACE(l_select_manual_segranges_amt,'$p_definition_code$',p_definition_code);
Line: 3009

    l_select_manual_segranges_amt := REPLACE(l_select_manual_segranges_amt, '$gcck_join$' , get_gcck_join(p_defn_info.ledger_id));
Line: 3013

     	dump_text(p_text => l_select_manual_segranges_amt  );
Line: 3017

    EXECUTE IMMEDIATE l_select_manual_segranges_amt
           BULK COLLECT INTO  arr_ledgerid, arr_ccid, arr_manual_sla_amount
    USING p_defn_info.ledger_id,
          trunc(NVL(p_start_date,to_date('01-01-1950','DD-MM-YYYY'))),
          trunc(NVL(p_as_of_date,to_date('31-12-9999','DD-MM-YYYY')));
Line: 3024

    UPDATE xla_trial_balances_gt
    SET    MANUAL_SLA_AMOUNT = arr_manual_sla_amount(i)
    WHERE  code_combination_id = arr_ccid(i)
    AND    ledger_id =  arr_ledgerid(i);
Line: 3047

         (p_msg      => 'END of get_select_clause'
         ,p_level    => C_LEVEL_PROCEDURE
         ,p_module   => l_log_module);
Line: 3061

        (p_location   => 'xla_tb_report_pvt.get_select_clause');
Line: 3063

END get_select_clause;
Line: 3231

      SELECT application_id
        INTO l_application_id
        FROM xla_subledgers
       WHERE je_source_name = l_journal_source;
Line: 3293

   print_logfile('>> get_select_clause');
Line: 3295

   l_return := get_select_clause
                (p_defn_info               => g_defn_info
                ,p_show_trx_detail_flag    => p_show_trx_detail_flag
                ,p_incl_write_off_flag     => p_incl_write_off_flag
                ,p_account_balance_code    => p_acct_balance);
Line: 3301

   print_logfile('<< get_select_clause');