DBA Data[Home] [Help]

APPS.AR_ADD_FETCH_SELECT SQL Statements

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

Line: 15

   last_update_date                 DATE,
   last_updated_by                  NUMBER,
   creation_date                    DATE,
   created_by                       NUMBER,
   last_update_login                NUMBER,
   program_application_id           NUMBER,
   program_id                       NUMBER,
   program_update_date              DATE,
   request_id                       NUMBER,
   receipt_number                   VARCHAR2(100),
   applied_flag                     VARCHAR2(100),
   customer_id                      NUMBER,
   customer_name                    VARCHAR2(100),
   customer_number                  VARCHAR2(100),
   trx_number                       VARCHAR2(100),
   installment                      NUMBER,
   amount_applied                   NUMBER,
   amount_applied_from              NUMBER,
   trans_to_receipt_rate            NUMBER,
   discount                         NUMBER,
   discounts_earned                 NUMBER,
   discounts_unearned               NUMBER,
   discount_taken_earned            NUMBER,
   discount_taken_unearned          NUMBER,
   amount_due_remaining             NUMBER,
   due_date                         DATE,
   status                           VARCHAR2(100),
   term_id                          NUMBER,
   trx_class_name                   VARCHAR2(100),
   trx_class_code                   VARCHAR2(100),
   trx_type_name                    VARCHAR2(100),
   cust_trx_type_id                 NUMBER,
   trx_date                         DATE,
   location_name                    VARCHAR2(100),
   bill_to_site_use_id              NUMBER,
   days_late                        NUMBER,
   line_number                      NUMBER,
   customer_trx_line_id             NUMBER,
   apply_date                       DATE,
   gl_date                          DATE,
   gl_posted_date                   DATE,
   reversal_gl_date                 DATE,
   exchange_rate                    NUMBER,
   invoice_currency_code            VARCHAR2(15),
   amount_due_original              NUMBER,
   amount_in_dispute                NUMBER,
   amount_line_items_original       NUMBER,
   acctd_amount_due_remaining       NUMBER,
   acctd_amount_applied_to          NUMBER,
   acctd_amount_applied_from        NUMBER,
   exchange_gain_loss               NUMBER,
   discount_remaining               NUMBER,
   calc_discount_on_lines_flag      VARCHAR2(100),
   partial_discount_flag            VARCHAR2(100),
   allow_overapplication_flag       VARCHAR2(100),
   natural_application_only_flag    VARCHAR2(100),
   creation_sign                    VARCHAR2(100),
   applied_payment_schedule_id      NUMBER,
   ussgl_transaction_code           VARCHAR2(100),
   ussgl_transaction_code_context   VARCHAR2(100),
   purchase_order                   VARCHAR2(50),
   trx_doc_sequence_id              NUMBER,
   trx_doc_sequence_value           VARCHAR2(100),
   trx_batch_source_name            VARCHAR2(100),
   amount_adjusted                  NUMBER,
   amount_adjusted_pending          NUMBER,
   amount_line_items_remaining      NUMBER,
   freight_original                 NUMBER,
   freight_remaining                NUMBER,
   receivables_charges_remaining    NUMBER,
   tax_original                     NUMBER,
   tax_remaining                    NUMBER,
   selected_for_receipt_batch_id    NUMBER,
   receivable_application_id        NUMBER,
   attribute_category               VARCHAR2(50),
   attribute1                       VARCHAR2(150),
   attribute2                       VARCHAR2(150),
   attribute3                       VARCHAR2(150),
   attribute4                       VARCHAR2(150),
   attribute5                       VARCHAR2(150),
   attribute6                       VARCHAR2(150),
   attribute7                       VARCHAR2(150),
   attribute8                       VARCHAR2(150),
   attribute9                       VARCHAR2(150),
   attribute10                      VARCHAR2(150),
   attribute11                      VARCHAR2(150),
   attribute12                      VARCHAR2(150),
   attribute13                      VARCHAR2(150),
   attribute14                      VARCHAR2(150),
   attribute15                      VARCHAR2(150),
   trx_billing_number               VARCHAR2(30),
   global_attribute_category        VARCHAR2(50),
   global_attribute1                VARCHAR2(150),
   global_attribute2                VARCHAR2(150),
   global_attribute3                VARCHAR2(150),
   global_attribute4                VARCHAR2(150),
   global_attribute5                VARCHAR2(150),
   global_attribute6                VARCHAR2(150),
   global_attribute7                VARCHAR2(150),
   global_attribute8                VARCHAR2(150),
   global_attribute9                VARCHAR2(150),
   global_attribute10               VARCHAR2(150),
   global_attribute11               VARCHAR2(150),
   global_attribute12               VARCHAR2(150),
   global_attribute13               VARCHAR2(150),
   global_attribute14               VARCHAR2(150),
   global_attribute15               VARCHAR2(150),
   global_attribute16               VARCHAR2(150),
   global_attribute17               VARCHAR2(150),
   global_attribute18               VARCHAR2(150),
   global_attribute19               VARCHAR2(150),
   global_attribute20               VARCHAR2(150),
   transaction_category             VARCHAR2(150),
   trx_gl_date                      DATE,
   comments                      VARCHAR2(240), -- bug 2662270
   receivables_trx_id		    NUMBER,       --
   rec_activity_name		    VARCHAR2(50),  --
   application_ref_id		    NUMBER,         -- CM refunds
   application_ref_num		    VARCHAR2(150),  --
   application_ref_type		    VARCHAR2(30), --
   application_ref_type_meaning	    VARCHAR2(80)  --
);
Line: 178

  L_ORDER_BY :=REPLACE(UPPER(L_ORDER_BY),	UPPER('last_update_date'),	'5');
Line: 179

  L_ORDER_BY :=REPLACE(UPPER(L_ORDER_BY),	UPPER('last_updated_by'),	'6');
Line: 182

  L_ORDER_BY :=REPLACE(UPPER(L_ORDER_BY),	UPPER('last_update_login'),	'9');
Line: 185

  L_ORDER_BY :=REPLACE(UPPER(L_ORDER_BY),	UPPER('program_update_date'),	'12');
Line: 230

/*  Bug2680500 Deleted
  L_ORDER_BY :=REPLACE(UPPER(L_ORDER_BY),	UPPER('amount_exch_rate_diff_base'),	'56');
Line: 255

  L_ORDER_BY :=REPLACE(UPPER(L_ORDER_BY),	UPPER('selected_for_receipt_batch_id'),	'77');
Line: 305

 |      ON_SELECT
 |
 | DESCRIPTION
 |
 |      This procedure opens and executes the appropriate cursor.
 |
 | SCOPE - PUBLIC
 |
 | EXETERNAL PROCEDURES/FUNCTIONS ACCESSED - NONE
 |
 | ARGUMENTS  : IN:
 |
 |             OUT:
 |
 | RETURNS    : NONE
 |
 | NOTES
 |
 | MODIFICATION HISTORY
 |      25-AUG-97  Joan Zaman   Created.
 |      08-JAN-98  Karen Murphy See list of changes at the package level.
 |      14-MAY-98  Guat Eng Tan Bug #655455. Added p_trx_bill_number_find
 |                              parameter to on_select procedure. Added
 |                              code to include the billing number restriction
 |                              when selecting for open invoices.
 |     24-Aug-01  H Yoshihara   Bug 1930411: add p_related_cust_flag
 |                              argument to ON_SELECT procedure.
 |
 +===========================================================================*/


PROCEDURE on_select (
                    p_select_type          VARCHAR2
                   ,p_apply_date           DATE
                   ,p_receipt_gl_date      DATE
                   ,p_customer_id          NUMBER
                   ,p_bill_to_site_use_id  NUMBER
                   ,p_receipt_currency     VARCHAR2
                   ,p_cm_customer_trx_id   NUMBER
                   ,p_trx_type_name_find   VARCHAR2
                   ,p_due_date_find        VARCHAR2
                   ,p_trx_date_find        VARCHAR2
                   ,p_amt_due_rem_find     VARCHAR2
                   ,p_trx_number_find      VARCHAR2
                   ,p_include_disputed     VARCHAR2
                   ,p_include_cross_curr   VARCHAR2
                   ,p_inv_class            VARCHAR2
                   ,p_chb_class            VARCHAR2
                   ,p_cm_class             VARCHAR2
                   ,p_dm_class             VARCHAR2
                   ,p_dep_class            VARCHAR2
                   ,p_status               VARCHAR2
                   ,p_order_by             VARCHAR2
                   ,p_trx_bill_number_find VARCHAR2
                   ,p_purchase_order_find  VARCHAR2 default NULL
                   ,p_transaction_category_find VARCHAR2 default NULL
                   ,p_br_class             VARCHAR2 default NULL /* 01-JUN-2000 J Rautiainen BR Implementation */
		   ,p_related_cust_flag    VARCHAR2 /* bug1930411 */
) IS

open_trx_lng            long;
Line: 387

     arp_standard.debug( 'on_select()+' );
Line: 405

  SELECT
  /*+
   FIRST_ROWS
   INDEX(ps_inv AR_PAYMENT_SCHEDULES_N6)
   INDEX(cust hz_cust_accounts_u1)
   INDEX(bs ra_batch_sources_u2)
   INDEX(ctt ra_cust_trx_types_u1)
   INDEX(rcr hz_cust_acct_relate_n1)
   INDEX(su hz_cust_site_uses_u1)
   INDEX(t ra_terms_b_u1)
   USE_NL(ps_inv)
   USE_NL(ct)
   USE_NL(ctt)
   USE_NL(cust)
   USE_NL(su)
   USE_NL(bs)
   USE_NL(t)
   USE_NL(ci)
   USE_NL(l_class)
   PUSH_SUBQ ORDERED */
    ps_inv.rowid                                row_id
  , -1                                          cash_receipt_id
  , ps_inv.customer_trx_id                      customer_trx_id
  , NULL                                        cm_customer_trx_id
  , ps_inv.last_update_date                     last_update_date
  , ps_inv.last_updated_by                      last_updated_by
  , ps_inv.creation_date                        creation_date
  , ps_inv.created_by                           created_by
  , ps_inv.last_update_login                    last_update_login
  , ps_inv.program_application_id               program_application_id
  , ps_inv.program_id                           program_id
  , ps_inv.program_update_date                  program_update_date
  , ps_inv.request_id                           request_id
  , NULL                                        receipt_number
  , ''n''                                       applied_flag
  , ps_inv.customer_id                          customer_id
  , substrb(party.party_name,1, 50)             customer_name
  , cust.account_number                         customer_number
  , ps_inv.trx_number                           trx_number
  , ps_inv.terms_sequence_number                installment
  , NULL                                        amount_applied
  , NULL     					amount_applied_from
  , NULL                   			trans_to_receipt_rate
  , NULL                                        discount
  , NULL 					discounts_earned
  , NULL 					discounts_unearned
  , ps_inv.discount_taken_earned 		discount_taken_earned
  , ps_inv.discount_taken_unearned 		discount_taken_unearned
  , ps_inv.amount_due_remaining                 amount_due_remaining
  , ps_inv.due_date                             due_date
  , ps_inv.status                               status
  , ps_inv.term_id                              term_id
  , l_class.meaning                             trx_class_name
  , ps_inv.class                                trx_class_code
  , ctt.name                                    trx_type_name
  , ctt.cust_trx_type_id                        cust_trx_type_id
  , ct.trx_date                                 trx_date
  , su.location                                 location_name
  , ps_inv.customer_site_use_id                 bill_to_site_use_id
  , NULL                                        days_late
  , NULL                                        line_number
  , NULL                                        customer_trx_line_id
  , :p_apply_date                               apply_date
  , arp_view_constants.get_default_gl_date(
    greatest(ps_inv.gl_date,
             :p_receipt_gl_date,
             DECODE(NVL(:l_app_gl_date_default, ''INV_REC_DT''),
                    ''INV_REC_SYS_DT'', sysdate,
                    ''INV_REC_DT'', ps_inv.gl_date,
                    ps_inv.gl_date)))           gl_date
  , NULL					gl_posted_date
  , NULL					reversal_gl_date
  , ps_inv.exchange_rate			exchange_rate
  , ps_inv.invoice_currency_code		invoice_currency_code
  , ps_inv.amount_due_original			amount_due_original
  , ps_inv.amount_in_dispute			amount_in_dispute
  , ps_inv.amount_line_items_original           amount_line_items_original
  , ps_inv.acctd_amount_due_remaining           acctd_amount_due_remaining
  , NULL                          		acctd_amount_applied_to
  , NULL                          		acctd_amount_applied_from
  , NULL    					exchange_gain_loss
  , ps_inv.discount_remaining                   discount_remaining
  , t.calc_discount_on_lines_flag               calc_discount_on_lines_flag
  , t.partial_discount_flag                     partial_discount_flag
  , ctt.allow_overapplication_flag              allow_overapplication_flag
  , ctt.natural_application_only_flag           natural_application_only_flag
  , ctt.creation_sign                           creation_sign
  , ps_inv.payment_schedule_id                  applied_payment_schedule_id
  , ct.default_ussgl_transaction_code           ussgl_transaction_code
  , ct.default_ussgl_trx_code_context           ussgl_transaction_code_context
  , ct.purchase_order    			purchase_order
  , ct.doc_sequence_id                          trx_doc_sequence_id
  , ct.doc_sequence_value                       trx_doc_sequence_value
  , bs.name                                     trx_batch_source_name
  , ps_inv.amount_adjusted                      amount_adjusted
  , ps_inv.amount_adjusted_pending              amount_adjusted_pending
  , ps_inv.amount_line_items_remaining          amount_line_items_remaining
  , ps_inv.freight_original                     freight_original
  , ps_inv.freight_remaining                    freight_remaining
  , ps_inv.receivables_charges_remaining        receivables_charges_remaining
  , ps_inv.tax_original                         tax_original
  , ps_inv.tax_remaining                        tax_remaining
  , ps_inv.selected_for_receipt_batch_id        selected_for_receipt_batch_id
  , NULL                                        receivable_application_id
  , NULL                                        attribute_category
  , NULL                                        attribute1
  , NULL                                        attribute2
  , NULL                                        attribute3
  , NULL                                        attribute4
  , NULL                                        attribute5
  , NULL                                        attribute6
  , NULL                                        attribute7
  , NULL                                        attribute8
  , NULL                                        attribute9
  , NULL                                        attribute10
  , NULL                                        attribute11
  , NULL                                        attribute12
  , NULL                                        attribute13
  , NULL                                        attribute14
  , NULL                                        attribute15
  , ci.cons_billing_number                      trx_billing_number
  , NULL      					global_attribute_CATEGORY
  , NULL      					global_attribute1
  , NULL      					global_attribute2
  , NULL      					global_attribute3
  , NULL      					global_attribute4
  , NULL      					global_attribute5
  , NULL      					global_attribute6
  , NULL      					global_attribute7
  , NULL      					global_attribute8
  , NULL      					global_attribute9
  , NULL      					global_attribute10
  , NULL      					global_attribute11
  , NULL      					global_attribute12
  , NULL     					global_attribute13
  , NULL      					global_attribute14
  , NULL      					global_attribute15
  , NULL      					global_attribute16
  , NULL      					global_attribute17
  , NULL      					global_attribute18
  , NULL      					global_attribute19
  , NULL      					global_attribute20
  , ctt.attribute10                             transaction_category -- ARTA
  , ps_inv.gl_date                              trx_gl_date
  FROM
    ar_payment_schedules        ps_inv
  , ra_customer_trx             ct
  , ra_cust_trx_types           ctt
  , hz_cust_accounts            cust
  , hz_parties			party
  , hz_cust_site_uses           su
  , ra_batch_sources            bs
  , ra_terms_b                  t
  , ar_cons_inv                 ci
  , ar_lookups                  l_class
  WHERE ps_inv.selected_for_receipt_batch_id IS NULL
  /* 08-JUL-2000 J Rautiainen BR Implementation */
  AND ps_inv.reserved_type  IS NULL
  AND ps_inv.reserved_value IS NULL
  AND ps_inv.class||''''                NOT IN(''GUAR'',''PMT'')
  AND ps_inv.class              = l_class.lookup_code
  AND l_class.lookup_type       = ''INV/CM''
  AND ps_inv.customer_trx_id    = ct.customer_trx_id
  AND ps_inv.customer_site_use_id = nvl(:p_bill_to_site_use_id, ps_inv.customer_site_use_id)
  AND ps_inv.status             = ''OP''
  AND bs.batch_source_id        = ct.batch_source_id
  AND ps_inv.cust_trx_type_id   = ctt.cust_trx_type_id
  AND ps_inv.customer_id        = cust.cust_account_id
  AND cust.party_id             = party.party_id
  AND ps_inv.customer_site_use_id= su.site_use_id
  AND ci.cons_inv_id(+)         = ps_inv.cons_inv_id
  -- Term id for credit memos is null
  AND ps_inv.term_id            = t.term_id(+)
  AND ps_inv.customer_id IN
         (SELECT rcr.RELATED_CUST_ACCOUNT_ID
          FROM   hz_cust_acct_relate RCR
          WHERE  RCR.CUST_ACCOUNT_ID = :p_customer_id
          AND    RCR.STATUS=''A''
          AND    RCR.BILL_TO_FLAG=''Y''
          -- bug1930411 add flag whether or not related customers are selected
          AND    :p_related_cust_flag = ''Y''
          UNION
          SELECT :p_customer_id
          FROM SYS.DUAL)
  AND ps_inv.invoice_currency_code =
                                     decode(:p_include_cross_curr,''Y'',
                                            ps_inv.invoice_currency_code
                                           ,:p_receipt_currency)
  AND ps_inv.status = NVL(:p_status,ps_inv.status)
  /* 01-JUN-2000 J Rautiainen BR Implementation
   * Added BR class */
  AND ps_inv.class NOT IN (nvl(:p_inv_class,''XX''),nvl(:p_chb_class,''XX''),
                           nvl(:p_dep_class,''XX''),nvl(:p_cm_class,''XX''),
                           nvl(:p_dm_class,''XX''), nvl(:p_br_class,''XX''))
  AND NVL(ps_inv.amount_in_dispute,0) =  DECODE ( :p_include_disputed
                                                , ''N'' , 0
                                                , NVL(ps_inv.amount_in_dispute,0) )
  ';
Line: 611

  SELECT
    ps_inv.rowid                                row_id
  , -1                                          cash_receipt_id
  , ps_inv.customer_trx_id                      customer_trx_id
  , ps_inv.last_update_date                     last_update_date
  , ps_inv.last_updated_by                      last_updated_by
  , ps_inv.creation_date                        creation_date
  , ps_inv.created_by                           created_by
  , ps_inv.last_update_login                    last_update_login
  , ps_inv.program_application_id               program_application_id
  , ps_inv.program_id                           program_id
  , ps_inv.program_update_date                  program_update_date
  , ps_inv.request_id                           request_id
  , ''n''                                       applied_flag
  , -1                                          customer_id
  , ps_inv.trx_number                           trx_number
  , 0                                           discounts_earned
  , 0                                           discounts_unearned
  , 0						discount_taken_earned
  , 0						discount_taken_unearned
  , ps_inv.amount_due_remaining                 amount_due_remaining
  , ps_inv.status                               status
  , ps_inv.term_id                              term_id
  , -1                                          bill_to_site_use_id
  , arp_view_constants.get_apply_date           apply_date
  , arp_view_constants.get_default_gl_date(
     greatest(ps_inv.gl_date,
              :p_receipt_gl_date,
             DECODE(NVL(:l_app_gl_date_default, ''INV_REC_DT''),
                    ''INV_REC_SYS_DT'', sysdate,
                    ''INV_REC_DT'', ps_inv.gl_date,
                    ps_inv.gl_date)))           gl_date
  , :p_receipt_currency                         invoice_currency_code
  , ps_inv.amount_due_original                  amount_due_original
  , ps_inv.amount_in_dispute                    amount_in_dispute
  , ps_inv.amount_line_items_original           amount_line_items_original
  , ps_inv.discount_remaining                   discount_remaining
  , ps_inv.payment_schedule_id                  applied_payment_schedule_id
  FROM
    ar_payment_schedules                ps_inv
  WHERE
    ps_inv.payment_schedule_id  = -1
  ';
Line: 678

  SELECT
  /*+
   INDEX(app AR_RECEIVABLE_APPLICATIONS_N8 AR_RECEIVABLE_APPLICATIONS_N2)
   INDEX(ps_inv ar_payment_schedules_u1 ar_payment_schedules_n2 ar_payment_schedules_n6)
   INDEX(ps_cm ar_payment_schedules_n2)
   INDEX(cust hz_cust_accounts_u1)
   INDEX(ct ra_customer_trx_u1)
   INDEX(bs ra_batch_sources_u2)
   INDEX(ctt ra_cust_trx_types_u1)
   INDEX(su hz_cust_site_uses_u1)
   INDEX(t ra_terms_u1)
   USE_NL(ps_cm)
   USE_NL(app)
   USE_NL(ps_inv)
   USE_NL(cust)
   USE_NL(ct)
   USE_NL(ctl)
   USE_NL(bs)
   USE_NL(su)
   USE_NL(ci)
   USE_NL(l_class)
   ORDERED PUSH_SUBQ */
    app.rowid                                   row_id
  , -2                                          cash_receipt_id
  , ps_inv.customer_trx_id                      customer_trx_id
  , ps_cm.customer_trx_id                       cm_customer_trx_id
  , app.last_update_date                        last_update_date
  , app.last_updated_by                         last_updated_by
  , app.creation_date                           creation_date
  , app.created_by                              created_by
  , app.last_update_login                       last_update_login
  , app.program_application_id                  program_application_id
  , app.program_id                              program_id
  , app.program_update_date                     program_update_date
  , app.request_id                              request_id
  , ps_cm.trx_number                            receipt_number
  , ''Y''                                       applied_flag
  , ps_inv.customer_id                          customer_id
  , substrb(party.party_name,1,50)              customer_name
  , cust.account_number                         customer_number
  , ps_inv.trx_number                           trx_number
  , DECODE(SIGN(ps_inv.payment_schedule_id),-1,NULL,ps_inv.terms_sequence_number)                				installment
  , app.amount_applied                          amount_applied
  , app.amount_applied				amount_applied_from
  , NULL                   			trans_to_receipt_rate
  , NULL                                        discount
  , NULL 					discounts_earned
  , NULL 					discounts_unearned
  , ps_inv.discount_taken_earned 		discount_taken_earned
  , ps_inv.discount_taken_unearned 		discount_taken_unearned
  , TO_NUMBER(DECODE(SIGN(ps_inv.payment_schedule_id),-1,NULL,ps_inv.amount_due_remaining))                 			amount_due_remaining
  , DECODE(SIGN(ps_inv.payment_schedule_id),-1,TO_DATE(NULL), ps_inv.due_date)                            			due_date
  , ps_inv.status                               status
  , ps_inv.term_id                              term_id
--  , l_class.meaning                             trx_class_name
  , DECODE(SIGN(ps_inv.payment_schedule_id),-1,NULL, arpt_sql_func_util.get_lookup_meaning(''INV/CM'', ps_inv.CLASS))		trx_class_name
  , ps_inv.class                                trx_class_code
  , ctt.name                                    trx_type_name
  , ctt.cust_trx_type_id                        cust_trx_type_id
  , ct.trx_date                                 trx_date
  , su.location                                 location_name
  , ct.bill_to_site_use_id                      bill_to_site_use_id
  , DECODE(SIGN(ps_inv.payment_schedule_id),-1,NULL,to_number(app.apply_date-TRUNC(ps_inv.due_date)))   			days_late
  , ctl.line_number                             line_number
  , ctl.customer_trx_line_id                    customer_trx_line_id
  , app.apply_date                              apply_date
  , app.gl_date                                 gl_date
  , app.gl_posted_date                          gl_posted_date
  , app.reversal_gl_date                        reversal_gl_date
  , ps_inv.exchange_rate                        exchange_rate
  , DECODE(SIGN(ps_inv.payment_schedule_id),-1,ps_cm.invoice_currency_code, ps_inv.invoice_currency_code)			invoice_currency_code
  , ps_inv.amount_due_original                  amount_due_original
  , ps_inv.amount_in_dispute                    amount_in_dispute
  , ps_inv.amount_line_items_original           amount_line_items_original
  , TO_NUMBER(DECODE(SIGN(ps_inv.payment_schedule_id),-1,NULL, ps_inv.acctd_amount_due_remaining))				acctd_amount_due_remaining
  , app.acctd_amount_applied_to        		acctd_amount_applied_to
  , app.acctd_amount_applied_from              	acctd_amount_applied_from
  , app.acctd_amount_applied_from
    - NVL(app.acctd_amount_applied_to,app.acctd_amount_applied_from)
                                                exchange_gain_loss
  , ps_inv.discount_remaining                   discount_remaining
  , t.calc_discount_on_lines_flag               calc_discount_on_lines_flag
  , t.partial_discount_flag                     partial_discount_flag
  , ctt.allow_overapplication_flag              allow_overapplication_flag
  , ctt.natural_application_only_flag           natural_application_only_flag
  , ctt.creation_sign                           creation_sign
  , ps_inv.payment_schedule_id                  applied_payment_schedule_id
  , app.ussgl_transaction_code                  ussgl_transaction_code
  , app.ussgl_transaction_code_context          ussgl_transaction_code_context
  , ct.purchase_order    			purchase_order
  , ct.doc_sequence_id                          trx_doc_sequence_id
  , ct.doc_sequence_value                       trx_doc_sequence_value
  , bs.name                                     trx_batch_source_name
  , ps_inv.amount_adjusted                      amount_adjusted
  , ps_inv.amount_adjusted_pending              amount_adjusted_pending
  , ps_inv.amount_line_items_remaining          amount_line_items_remaining
  , ps_inv.freight_original                     freight_original
  , ps_inv.freight_remaining                    freight_remaining
  , ps_inv.receivables_charges_remaining        receivables_charges_remaining
  , ps_inv.tax_original                         tax_original
  , ps_inv.tax_remaining                        tax_remaining
  , ps_inv.selected_for_receipt_batch_id        selected_for_receipt_batch_id
  , app.receivable_application_id               receivable_application_id
  , app.attribute_category                      attribute_category
  , app.attribute1                              attribute1
  , app.attribute2                              attribute2
  , app.attribute3                              attribute3
  , app.attribute4                              attribute4
  , app.attribute5                              attribute5
  , app.attribute6                              attribute6
  , app.attribute7                              attribute7
  , app.attribute8                              attribute8
  , app.attribute9                              attribute9
  , app.attribute10                             attribute10
  , app.attribute11                             attribute11
  , app.attribute12                             attribute12
  , app.attribute13                             attribute13
  , app.attribute14                             attribute14
  , app.attribute15                             attribute15
  , ci.cons_billing_number                      trx_billing_number
  , app.global_attribute_category 		global_attribute_CATEGORY
  , app.global_attribute1 			global_attribute1
  , app.global_attribute2 			global_attribute2
  , app.global_attribute3 			global_attribute3
  , app.global_attribute4 			global_attribute4
  , app.global_attribute5 			global_attribute5
  , app.global_attribute6 			global_attribute6
  , app.global_attribute7 			global_attribute7
  , app.global_attribute8 			global_attribute8
  , app.global_attribute9 			global_attribute9
  , app.global_attribute10 			global_attribute10
  , app.global_attribute11 			global_attribute11
  , app.global_attribute12 			global_attribute12
  , app.global_attribute13 			global_attribute13
  , app.global_attribute14 			global_attribute14
  , app.global_attribute15 			global_attribute15
  , app.global_attribute16 			global_attribute16
  , app.global_attribute17 			global_attribute17
  , app.global_attribute18 			global_attribute18
  , app.global_attribute19 			global_attribute19
  , app.global_attribute20 			global_attribute20
  , ctt.attribute10                             transaction_category -- ARTA
  , ps_cm.gl_date                               trx_gl_date
  , app.comments                               comments -- bug 2662270
  , app.receivables_trx_id			receivables_trx_id -- cm refunds
  , rt.name					rec_activity_name
  , app.application_ref_id			application_ref_id
  , app.application_ref_num			application_ref_num
  , app.application_ref_type			application_ref_type
  , arpt_sql_func_util.get_lookup_meaning(''APPLICATION_REF_TYPE'', app.application_ref_type) application_ref_type_meaning
  FROM
    ar_payment_schedules        ps_cm
  , ar_receivable_applications  app
  , ar_payment_schedules        ps_inv
  , hz_cust_accounts 		cust
  , hz_parties			party
  , ra_customer_trx             ct
  , ra_customer_trx_lines       ctl
  , ra_batch_sources            bs
  , ar_receivables_trx          rt
  , ra_cust_trx_types           ctt
  , hz_cust_site_uses           su
  , ar_cons_inv                 ci
--  , ar_lookups                  l_class
  , ra_terms                    t
  WHERE
      app.applied_payment_schedule_id = ps_inv.payment_schedule_id
  AND app.display               = ''Y''
  -- This means we only get CM applications. We use index :)
  AND app.customer_trx_id       > -1
  AND app.customer_trx_id       = ps_cm.customer_trx_id
  AND t.term_id(+)              = ps_inv.term_id
  AND ct.customer_trx_id(+)     = ps_inv.customer_trx_id
  AND bs.batch_source_id (+)    = ct.batch_source_id
  AND ctt.cust_trx_type_id(+)   = ps_inv.cust_trx_type_id
  AND cust.cust_account_id(+)   = ps_inv.customer_id
  AND cust.party_id 		= party.party_id(+)
  AND su.site_use_id(+)         = ct.bill_to_site_use_id
  AND ctl.customer_trx_line_id(+) = app.applied_customer_trx_line_id
--  AND ps_inv.class||''''        = l_class.lookup_code
--  AND l_class.lookup_type       = ''INV/CM''
  AND ci.cons_inv_id(+)         = ps_inv.cons_inv_id
  AND rt.receivables_trx_id(+)  = app.receivables_trx_id
  ' || l_cm_cust_trx_where ;
Line: 879

  IF p_select_type = 'MASSAPPLY' THEN

    --
    -- Before opening the cursor query, we need to incoroprate
    -- the query conditions (that were included in the Mass Apply
    -- window) in the cursor select.
    --
    -- The query conditions were passed to the procedure in the
    -- following variables.
    --

    l_trx_number_find := p_trx_number_find;
Line: 1059

    dbms_sql.define_column(c_open_trx,5,open_trx_row.last_update_date);
Line: 1060

    dbms_sql.define_column(c_open_trx,6,open_trx_row.last_updated_by);
Line: 1063

    dbms_sql.define_column(c_open_trx,9,open_trx_row.last_update_login);
Line: 1066

    dbms_sql.define_column(c_open_trx,12,open_trx_row.program_update_date);
Line: 1131

    dbms_sql.define_column(c_open_trx,77,open_trx_row.selected_for_receipt_batch_id);
Line: 1198

    dbms_sql.define_column(c_on_acct,4,on_acct_row.last_update_date);
Line: 1199

    dbms_sql.define_column(c_on_acct,5,on_acct_row.last_updated_by);
Line: 1202

    dbms_sql.define_column(c_on_acct,8,on_acct_row.last_update_login);
Line: 1205

    dbms_sql.define_column(c_on_acct,11,on_acct_row.program_update_date);
Line: 1242

  ELSIF p_select_type = 'CM' THEN

    cm_apps_lng := cm_apps_lng || l_order_by;
Line: 1259

    dbms_sql.define_column(c_cm_apps,5,cm_apps_row.last_update_date);
Line: 1260

    dbms_sql.define_column(c_cm_apps,6,cm_apps_row.last_updated_by);
Line: 1263

    dbms_sql.define_column(c_cm_apps,9,cm_apps_row.last_update_login);
Line: 1266

    dbms_sql.define_column(c_cm_apps,12,cm_apps_row.program_update_date);
Line: 1331

    dbms_sql.define_column(c_cm_apps,77,cm_apps_row.selected_for_receipt_batch_id);
Line: 1390

     arp_standard.debug( 'on_select()-' );
Line: 1397

      arp_standard.debug('EXCEPTION: ar_add_fetch_select.on_select');
Line: 1401

END on_select;
Line: 1408

 |      This function selects a single row from the cursor
 |      and returns the record values to the form.
 |
 | SCOPE - PUBLIC
 |
 | EXETERNAL PROCEDURES/FUNCTIONS ACCESSED - NONE
 |
 | ARGUMENTS  : IN:
 |
 |             OUT:
 |
 | RETURNS    :         TRUE if a record has been selected
 |                      FALSE if a record has not been selected
 | NOTES
 |
 | MODIFICATION HISTORY
 |      25-AUG-97  Joan Zaman   Created.
 |      08-JAN-98  Karen Murphy See list of changes at the package level.
 |
 +===========================================================================*/

function on_fetch (
   p_select_type                  IN  VARCHAR2,
   row_id                         OUT NOCOPY VARCHAR2,
   cash_receipt_id                OUT NOCOPY NUMBER,
   customer_trx_id                OUT NOCOPY NUMBER,
   cm_customer_trx_id             OUT NOCOPY NUMBER,
   last_update_date               OUT NOCOPY DATE,
   last_updated_by                OUT NOCOPY NUMBER,
   creation_date                  OUT NOCOPY DATE,
   created_by                     OUT NOCOPY NUMBER,
   last_update_login              OUT NOCOPY NUMBER,
   program_application_id         OUT NOCOPY NUMBER,
   program_id                     OUT NOCOPY NUMBER,
   program_update_date            OUT NOCOPY DATE,
   request_id                     OUT NOCOPY NUMBER,
   receipt_number                 OUT NOCOPY VARCHAR2,
   applied_flag                   OUT NOCOPY VARCHAR2,
   customer_id                    OUT NOCOPY NUMBER,
   customer_name                  OUT NOCOPY VARCHAR2,
   customer_number                OUT NOCOPY VARCHAR2,
   trx_number                     OUT NOCOPY VARCHAR2,
   installment                    OUT NOCOPY NUMBER,
   amount_applied                 OUT NOCOPY NUMBER,
   amount_applied_from            OUT NOCOPY NUMBER,
   trans_to_receipt_rate	  OUT NOCOPY NUMBER,
   discount                       OUT NOCOPY NUMBER,
   discounts_earned               OUT NOCOPY NUMBER,
   discounts_unearned             OUT NOCOPY NUMBER,
   discount_taken_earned          OUT NOCOPY NUMBER,
   discount_taken_unearned        OUT NOCOPY NUMBER,
   amount_due_remaining           OUT NOCOPY NUMBER,
   due_date                       OUT NOCOPY DATE,
   status                         OUT NOCOPY VARCHAR2,
   term_id                        OUT NOCOPY NUMBER,
   trx_class_name                 OUT NOCOPY VARCHAR2,
   trx_class_code                 OUT NOCOPY VARCHAR2,
   trx_type_name                  OUT NOCOPY VARCHAR2,
   cust_trx_type_id               OUT NOCOPY NUMBER,
   trx_date                       OUT NOCOPY DATE,
   location_name                  OUT NOCOPY VARCHAR2,
   bill_to_site_use_id            OUT NOCOPY NUMBER,
   days_late                      OUT NOCOPY NUMBER,
   line_number                    OUT NOCOPY NUMBER,
   customer_trx_line_id           OUT NOCOPY NUMBER,
   apply_date                     OUT NOCOPY DATE,
   gl_date                        OUT NOCOPY DATE,
   gl_posted_date                 OUT NOCOPY DATE,
   reversal_gl_date               OUT NOCOPY DATE,
   exchange_rate                  OUT NOCOPY NUMBER,
   invoice_currency_code          OUT NOCOPY VARCHAR2,
   amount_due_original            OUT NOCOPY NUMBER,
   amount_in_dispute              OUT NOCOPY NUMBER,
   amount_line_items_original     OUT NOCOPY NUMBER,
   acctd_amount_due_remaining     OUT NOCOPY NUMBER,
   acctd_amount_applied_to        OUT NOCOPY NUMBER,
   acctd_amount_applied_from      OUT NOCOPY NUMBER,
   exchange_gain_loss             OUT NOCOPY NUMBER,
   discount_remaining             OUT NOCOPY NUMBER,
   calc_discount_on_lines_flag    OUT NOCOPY VARCHAR2,
   partial_discount_flag          OUT NOCOPY VARCHAR2,
   allow_overapplication_flag     OUT NOCOPY VARCHAR2,
   natural_application_only_flag  OUT NOCOPY VARCHAR2,
   creation_sign                  OUT NOCOPY VARCHAR2,
   applied_payment_schedule_id    OUT NOCOPY NUMBER,
   ussgl_transaction_code         OUT NOCOPY VARCHAR2,
   ussgl_transaction_code_context OUT NOCOPY VARCHAR2,
   purchase_order                 OUT NOCOPY VARCHAR2,
   trx_doc_sequence_id            OUT NOCOPY NUMBER,
   trx_doc_sequence_value         OUT NOCOPY VARCHAR2,
   trx_batch_source_name          OUT NOCOPY VARCHAR2,
   amount_adjusted                OUT NOCOPY NUMBER,
   amount_adjusted_pending        OUT NOCOPY NUMBER,
   amount_line_items_remaining    OUT NOCOPY NUMBER,
   freight_original               OUT NOCOPY NUMBER,
   freight_remaining              OUT NOCOPY NUMBER,
   receivables_charges_remaining  OUT NOCOPY NUMBER,
   tax_original                   OUT NOCOPY NUMBER,
   tax_remaining                  OUT NOCOPY NUMBER,
   selected_for_receipt_batch_id  OUT NOCOPY NUMBER,
   receivable_application_id      OUT NOCOPY NUMBER,
   attribute_category             OUT NOCOPY VARCHAR2,
   attribute1                     OUT NOCOPY VARCHAR2,
   attribute2                     OUT NOCOPY VARCHAR2,
   attribute3                     OUT NOCOPY VARCHAR2,
   attribute4                     OUT NOCOPY VARCHAR2,
   attribute5                     OUT NOCOPY VARCHAR2,
   attribute6                     OUT NOCOPY VARCHAR2,
   attribute7                     OUT NOCOPY VARCHAR2,
   attribute8                     OUT NOCOPY VARCHAR2,
   attribute9                     OUT NOCOPY VARCHAR2,
   attribute10                    OUT NOCOPY VARCHAR2,
   attribute11                    OUT NOCOPY VARCHAR2,
   attribute12                    OUT NOCOPY VARCHAR2,
   attribute13                    OUT NOCOPY VARCHAR2,
   attribute14                    OUT NOCOPY VARCHAR2,
   attribute15                    OUT NOCOPY VARCHAR2,
   trx_billing_number             OUT NOCOPY VARCHAR2,
   global_attribute_category      OUT NOCOPY VARCHAR2,
   global_attribute1              OUT NOCOPY VARCHAR2,
   global_attribute2              OUT NOCOPY VARCHAR2,
   global_attribute3              OUT NOCOPY VARCHAR2,
   global_attribute4              OUT NOCOPY VARCHAR2,
   global_attribute5              OUT NOCOPY VARCHAR2,
   global_attribute6              OUT NOCOPY VARCHAR2,
   global_attribute7              OUT NOCOPY VARCHAR2,
   global_attribute8              OUT NOCOPY VARCHAR2,
   global_attribute9              OUT NOCOPY VARCHAR2,
   global_attribute10             OUT NOCOPY VARCHAR2,
   global_attribute11             OUT NOCOPY VARCHAR2,
   global_attribute12             OUT NOCOPY VARCHAR2,
   global_attribute13             OUT NOCOPY VARCHAR2,
   global_attribute14             OUT NOCOPY VARCHAR2,
   global_attribute15             OUT NOCOPY VARCHAR2,
   global_attribute16             OUT NOCOPY VARCHAR2,
   global_attribute17             OUT NOCOPY VARCHAR2,
   global_attribute18             OUT NOCOPY VARCHAR2,
   global_attribute19             OUT NOCOPY VARCHAR2,
   global_attribute20             OUT NOCOPY VARCHAR2,
--   purchase_order                 OUT NOCOPY VARCHAR2,
   transaction_category           OUT NOCOPY VARCHAR2,
   trx_gl_date                    OUT NOCOPY DATE,
   comments                    OUT NOCOPY VARCHAR2, --- bug 2662270
   receivables_trx_id		  OUT NOCOPY NUMBER,
   rec_activity_name		  OUT NOCOPY VARCHAR,
   application_ref_id		  OUT NOCOPY NUMBER,
   application_ref_num		  OUT NOCOPY VARCHAR2,
   application_ref_type		  OUT NOCOPY VARCHAR2,
   application_ref_type_meaning   OUT NOCOPY VARCHAR2
                                          ) return BOOLEAN IS

ignore          number;
Line: 1591

      dbms_sql.column_value(c_open_trx,5,open_trx_row.last_update_date);
Line: 1592

      dbms_sql.column_value(c_open_trx,6,open_trx_row.last_updated_by);
Line: 1595

      dbms_sql.column_value(c_open_trx,9,open_trx_row.last_update_login);
Line: 1598

      dbms_sql.column_value(c_open_trx,12,open_trx_row.program_update_date);
Line: 1663

      dbms_sql.column_value(c_open_trx,77,open_trx_row.selected_for_receipt_batch_id);
Line: 1711

      last_update_date          :=open_trx_row.last_update_date;
Line: 1712

      last_updated_by           :=open_trx_row.last_updated_by;
Line: 1715

      last_update_login         :=open_trx_row.last_update_login;
Line: 1718

      program_update_date       :=open_trx_row.program_update_date;
Line: 1783

      selected_for_receipt_batch_id:=open_trx_row.selected_for_receipt_batch_id;
Line: 1847

      dbms_sql.column_value(c_on_acct,4,on_acct_row.last_update_date);
Line: 1848

      dbms_sql.column_value(c_on_acct,5,on_acct_row.last_updated_by);
Line: 1851

      dbms_sql.column_value(c_on_acct,8,on_acct_row.last_update_login);
Line: 1854

      dbms_sql.column_value(c_on_acct,11,on_acct_row.program_update_date);
Line: 1879

      last_update_date          := on_acct_row.last_update_date;
Line: 1880

      last_updated_by           := on_acct_row.last_updated_by;
Line: 1883

      last_update_login 	:= on_acct_row.last_update_login;
Line: 1886

      program_update_date       := on_acct_row.program_update_date;
Line: 1942

      dbms_sql.column_value(c_cm_apps,5,cm_apps_row.last_update_date);
Line: 1943

      dbms_sql.column_value(c_cm_apps,6,cm_apps_row.last_updated_by);
Line: 1946

      dbms_sql.column_value(c_cm_apps,9,cm_apps_row.last_update_login);
Line: 1949

      dbms_sql.column_value(c_cm_apps,12,cm_apps_row.program_update_date);
Line: 2014

      dbms_sql.column_value(c_cm_apps,77,cm_apps_row.selected_for_receipt_batch_id);
Line: 2069

      last_update_date          :=cm_apps_row.last_update_date;
Line: 2070

      last_updated_by           :=cm_apps_row.last_updated_by;
Line: 2073

      last_update_login         :=cm_apps_row.last_update_login;
Line: 2076

      program_update_date       :=cm_apps_row.program_update_date;
Line: 2141

      selected_for_receipt_batch_id:=cm_apps_row.selected_for_receipt_batch_id;
Line: 2220

      arp_standard.debug('EXCEPTION: ar_add_fetch_select.on_fetch');