DBA Data[Home] [Help]

APPS.PSA_MFAR_RECEIPTS SQL Statements

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

Line: 104

   SELECT distinct crh.status , crh.cash_receipt_id
   FROM   ar_cash_receipt_history_all    crh,
          ar_receivable_applications_all ra
   WHERE  crh.cash_receipt_id  = ra.cash_receipt_id
   AND    ra.receivable_application_id = p_receivable_app_id
   ORDER BY crh.status desc;
Line: 113

  SELECT app.applied_customer_trx_id		cust_trx_id,
         app.applied_customer_trx_line_id	cust_trx_line_id,
	 app.code_combination_id			rec_ccid,
	 app.cash_receipt_id			cash_receipt_id,
	 app.amount_applied			amount_applied,
	 app.earned_discount_taken		earned_discount,
	 app.unearned_discount_taken		unearned_discount,
	 app.earned_discount_ccid		earned_discount_ccid,
	 app.unearned_discount_ccid		unearned_discount_ccid,
	 app.customer_trx_id			cm_trx_id
  FROM   ar_receivable_applications_all		app
  WHERE  app.receivable_application_id	= p_receivable_app_id
  AND	 app.status		 	= 'APP'
  FOR  UPDATE;
Line: 130

   SELECT crh.account_code_combination_id	cash_ccid, crh.status
   FROM   ar_cash_receipts_all		cr,
          ar_cash_receipt_history_all	crh
   WHERE  cr.cash_receipt_id 		= c_cash_receipt_id
   AND    cr.cash_receipt_id 		= crh.cash_receipt_id
   AND    crh.status                    = c_status
   AND    NOT (cr.type                  = 'MISC');
Line: 140

   SELECT previous_customer_trx_id
   FROM   ra_customer_trx_all
   WHERE  customer_trx_id = c_cust_trx_id;
Line: 146

	-- Modified the select list in cursor c_direct_cm
	-- From: lines.previous_customer_trx_line_id trx_line_id, dist.amount amount
	-- To  : distinct lines.previous_customer_trx_line_id trx_line_id
	--

 CURSOR c_direct_cm (c_cust_trx_id NUMBER)
 IS
  SELECT distinct lines.previous_customer_trx_line_id trx_line_id
  FROM   ra_customer_trx_lines lines, ra_cust_trx_line_gl_dist dist
  WHERE  lines.customer_trx_id        = c_cust_trx_id
  AND    lines.customer_trx_line_id   = dist.customer_trx_line_id
  AND    dist.account_class           <> 'REC'
  AND    lines.extended_amount        <> 0;
Line: 162

  Select sum(dist.amount) line_amount
  From  ra_customer_trx_lines lines,
        ra_cust_trx_line_gl_dist dist
  Where lines.customer_trx_id                 = c_cust_trx_id
  And   lines.previous_customer_trx_line_id   = c_trx_line_id
  And   lines.customer_trx_line_id            = dist.customer_trx_line_id
  And   dist.account_class                    <> 'REC'
  And   lines.extended_amount                 <> 0;
Line: 211

     	SELECT currency_code
         INTO l_currency_code
         FROM  gl_sets_of_books
       WHERE set_of_books_id = p_set_of_books_id;
Line: 507

 	  PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id, l_exception_message);
Line: 517

 	  PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	  					   p_error_message);
Line: 541

	SELECT count(rct.receivable_application_id)
	INTO   l_rct_dist_count
	FROM	 psa_mf_rct_dist_all rct
	WHERE	 rct.receivable_application_id = p_receivable_app_id;
Line: 593

  SELECT count(rct.receivable_application_id)
  INTO   l_rct_dist_count
  FROM   psa_mf_rct_dist_all rct
  WHERE  rct.receivable_application_id = p_receivable_app_id;
Line: 683

    SELECT
     mf_cash_ccid
     FROM psa_mf_rct_dist_all
     WHERE receivable_application_id = p_rcv_app_id
     AND cust_trx_line_gl_dist_id = p_gl_dist_id;
Line: 694

			Select mf_trx_dist.mf_receivables_ccid		rcv_ccid,
				 mf_trx_dist.cust_trx_line_gl_dist_id	trx_line_dist_id,
				 trx_line.customer_trx_line_id		trx_line_id,
				 trx_line.link_to_cust_trx_line_id	      link_trx_line_id,
				 -- column below changed by RM for 1604281
				 decode (sum_adr, 0, mf_balances.amount_due_original,
						    mf_balances.amount_due_remaining)	amount_due
			  From  ra_customer_trx_lines_all		trx_line,
			  	  ra_cust_trx_line_gl_dist_all		trx_dist,
			  	  psa_mf_trx_dist_all			mf_trx_dist,
			  	  psa_mf_balances_view			mf_balances
			  Where trx_line.customer_trx_id	  	= p_cust_trx_id
			  And   mf_balances.customer_trx_id		= p_cust_trx_id
			  And	  trx_line.customer_trx_line_id	  	= trx_dist.customer_trx_line_id
			  And	  trx_dist.cust_trx_line_gl_dist_id 	= mf_trx_dist.cust_trx_line_gl_dist_id
			  And	  mf_trx_dist.cust_trx_line_gl_dist_id 	= mf_balances.cust_trx_line_gl_dist_id
			  and   trx_line.customer_trx_line_id	  	= nvl (p_cust_trx_line_id,trx_line.customer_trx_line_id)
                          AND EXISTS (SELECT 1 FROM ra_customer_trx_lines_all x
                                      WHERE x.customer_trx_line_id = trx_line.customer_trx_line_id
                                      AND NVL(extended_amount, 0) <> 0)
                          ORDER BY 2 DESC;
Line: 717

			Select trx_dist.code_combination_id	       rev_ccid,
				 trx_dist.cust_trx_line_gl_dist_id   trx_line_dist_id
			  From ra_customer_trx_all		trx,
				 ra_customer_trx_lines_all	trx_line,
			  	 ra_cust_trx_line_gl_dist_all	trx_dist
			  Where trx.customer_trx_id	  	= p_cust_trx_id
			  And	  trx.customer_trx_id		= trx_line.customer_trx_id
			  And	  trx_line.customer_trx_line_id	= trx_dist.customer_trx_line_id
			  And	  trx_dist.account_class		= 'REV';
Line: 818

    select psa_mF_error_log_s.currval
    into run_num
    from sys.dual;
Line: 868

       SELECT 1
         INTO l_zero_amt_flag
         FROM DUAL
 WHERE EXISTS (SELECT 1
                 FROM ra_customer_trx_lines_all
                WHERE customer_trx_id = p_cust_trx_id
                  AND extended_amount <> 0 );
Line: 888

      SELECT
             decode (sum(mf_balances.amount_due_remaining),0,
                   sum(mf_balances.amount_due_original),
                decode (l_zero_amt_flag,1,sum(mf_balances.amount_due_original),
                   sum(mf_balances.amount_due_remaining))) total_amount_due,
             decode (l_zero_amt_flag,1,sum(mf_balances.amount_due_original),
                  sum(mf_balances.amount_due_remaining)) sum_amt_due_rem
     INTO  l_total_amount_due,
           sum_amt_due_rem
     FROM  ra_customer_trx_lines_all	 trx_line,
           ra_cust_trx_line_gl_dist_all     trx_dist,
           psa_mf_balances_view	         mf_balances
     WHERE trx_line.customer_trx_id	           = p_cust_trx_id
     AND   mf_balances.customer_trx_id	     = p_cust_trx_id
     AND	trx_line.customer_trx_line_id      = trx_dist.customer_trx_line_id
     AND	trx_dist.cust_trx_line_gl_dist_id  = mf_balances.cust_trx_line_gl_dist_id
     AND   trx_line.customer_trx_line_id       = nvl(p_cust_trx_line_id, trx_line.customer_trx_line_id);
Line: 933

		'Select	mf_trx_dist.mf_receivables_ccid		rcv_ccid,							' ||
		'	mf_trx_dist.cust_trx_line_gl_dist_id	trx_line_dist_id,                      				' ||
		'	trx_line.customer_trx_line_id		trx_line_id,                                 			' ||
		'	trx_line.link_to_cust_trx_line_id	link_trx_line_id,						' ||
		'	decode (:l_zero_amt_flag, 1, mf_balances.amount_due_original, mf_balances.amount_due_remaining)	amount_due	' ||
		'  From ra_customer_trx_lines			trx_line,                              				' ||
		'  	ra_cust_trx_line_gl_dist		trx_dist,                                   			' ||
		'  	psa_mf_trx_dist_all			mf_trx_dist,							' ||
		'  	psa_mf_balances_view			mf_balances							' ||
		' Where trx_line.customer_trx_id	  	= :p_cust_trx_id_1                           			' ||
		' And   mf_balances.customer_trx_id		= :p_cust_trx_id_2						' ||
		' And	trx_line.customer_trx_line_id	  	= trx_dist.customer_trx_line_id        				' ||
		' And	trx_dist.cust_trx_line_gl_dist_id 	= mf_trx_dist.cust_trx_line_gl_dist_id				' ||
		' And	mf_trx_dist.cust_trx_line_gl_dist_id 	= mf_balances.cust_trx_line_gl_dist_id				' ||
		' And   trx_line.customer_trx_line_id	  	= nvl(:p_cust_trx_line_id,trx_line.customer_trx_line_id) ';
Line: 949

		' And   EXISTS (SELECT 1 FROM ra_customer_trx_lines_all x							' ||
		'                WHERE x.customer_trx_line_id = trx_line.customer_trx_line_id AND NVL(extended_amount, 0) <> 0)	'; */
Line: 953

		'Select	trx_dist.code_combination_id		rcv_ccid,							' ||
		'	trx_dist.cust_trx_line_gl_dist_id	trx_line_dist_id,                      				' ||
		'	trx_line.customer_trx_line_id		trx_line_id,                                 			' ||
		'	trx_line.link_to_cust_trx_line_id	link_trx_line_id,						' ||
		'	decode (:l_zero_amt_flag, 1, mf_balances.amount_due_original, mf_balances.amount_due_remaining)	amount_due	' ||
		'  From ra_customer_trx_lines			trx_line,                              				' ||
		'  	ra_cust_trx_line_gl_dist		trx_dist,                                   			' ||
		'  	psa_mf_balances_view			mf_balances							' ||
		' Where trx_line.customer_trx_id	  	= :p_cust_trx_id_1                           			' ||
		' And   mf_balances.customer_trx_id		= :p_cust_trx_id_2						' ||
		' And	trx_line.customer_trx_line_id	  	= trx_dist.customer_trx_line_id        				' ||
		' And	trx_dist.cust_trx_line_gl_dist_id 	= mf_balances.cust_trx_line_gl_dist_id				' ||
		' And   trx_dist.account_class		       <> '''||'REC'||'''                                               ' ||
		' And   trx_line.customer_trx_line_id	  	= nvl(:p_cust_trx_line_id,trx_line.customer_trx_line_id) ';
Line: 968

		' And   EXISTS (SELECT 1 FROM ra_customer_trx_lines_all x							' ||
		'                WHERE x.customer_trx_line_id = trx_line.customer_trx_line_id AND NVL(extended_amount, 0) <> 0)	'; */
Line: 1253

                   psa_utils.debug_other_string(g_state_level,l_full_path,'  calling PSA_MFAR_RECEIPTS_COVER_PKG.INSERT_ROW');
Line: 1257

		   -- Insert into psa_mf_rct_dist_all
		   --

		   PSA_MFAR_RECEIPTS_COVER_PKG.INSERT_ROW
		     (
		      x_rowid                     => l_rowid,
		      x_receivable_application_id => p_rcv_app_id,
		      x_cust_trx_line_gl_dist_id  => l_accrual_rec.trx_line_dist_id,
                      x_attribute_category        => NULL,
	   	      x_mf_cash_ccid 		  => p_ccid,
		      x_amount 		          => nvl(l_amount, 0),
		      x_percent			  => nvl(l_percent,0),
		      x_discount_ccid 		  => p_mf_earned_discount_ccid,
		      x_ue_discount_ccid          => p_mf_unearned_discount_ccid,
		      x_discount_amount           => nvl(l_earned_discount,0),
		      x_ue_discount_amount 	  => nvl(l_unearned_discount,0),
		      x_comments 		  => NULL,
                      x_posting_control_id        => NULL,
		      x_attribute1                => NULL,
		      x_attribute2                => NULL,
		      x_attribute3                => NULL,
		      x_attribute4                => NULL,
		      x_attribute5                => NULL,
		      x_attribute6                => NULL,
		      x_attribute7                => NULL,
		      x_attribute8                => NULL,
		      x_attribute9                => NULL,
		      x_attribute10               => NULL,
                      x_attribute11               => NULL,
		      x_attribute12               => NULL,
		      x_attribute13               => NULL,
		      x_attribute14               => NULL,
		      x_attribute15               => NULL,
              	      X_REFERENCE4                => NULL,
              	      X_REFERENCE5                => NULL,
              	      X_REFERENCE2                => NULL,
              	      X_REFERENCE1                => p_crh_status,
              	      X_REFERENCE3                => NULL,
              	      X_REVERSAL_CCID             => l_remit_reversal_ccid,
		      x_mode			  => 'R' );
Line: 1372

    SELECT
     mf_cash_ccid
     FROM psa_mf_rct_dist_all
     WHERE receivable_application_id = p_rcv_app_id
     AND cust_trx_line_gl_dist_id = p_gl_dist_id;
Line: 1472

    select psa_mF_error_log_s.currval
    into run_num
    from sys.dual;
Line: 1515

     SELECT
	     decode (sum(mf_balances.amount_due_remaining),0,
                   sum(mf_balances.amount_due_original),
                   sum(mf_balances.amount_due_original)) total_amount_due,
	             sum(mf_balances.amount_due_original) sum_amt_due_rem
     INTO  l_total_amount_due,
           sum_amt_due_rem
     FROM  ra_customer_trx_lines_all	 trx_line,
           ra_cust_trx_line_gl_dist_all     trx_dist,
           psa_mf_balances_view	         mf_balances
     WHERE trx_line.customer_trx_id	           = p_cust_trx_id
     AND   mf_balances.customer_trx_id	     = p_cust_trx_id
     AND   trx_line.customer_trx_line_id      = trx_dist.customer_trx_line_id
     AND   trx_dist.cust_trx_line_gl_dist_id  = mf_balances.cust_trx_line_gl_dist_id
     AND   trx_line.customer_trx_line_id       = nvl(p_cust_trx_line_id, trx_line.customer_trx_line_id);
Line: 1555

	 SELECT  -1*LINE_Applied , -1*TAX_Applied
	   INTO  l_line_amount, l_tax_amount
       FROM  ar_receivable_applications_all		app
      WHERE  app.receivable_application_id	= p_rcv_app_id
        AND	 app.status		 	= 'APP';
Line: 1569

		'Select	mf_trx_dist.mf_receivables_ccid		rcv_ccid,							' ||
		'	mf_trx_dist.cust_trx_line_gl_dist_id	trx_line_dist_id,                      				' ||
		'	trx_line.customer_trx_line_id		trx_line_id,                                 			' ||
		'	trx_line.link_to_cust_trx_line_id	link_trx_line_id,						' ||
	--	'	decode (:sum_adr, 0, mf_balances.amount_due_original, mf_balances.amount_due_remaining)	amount_due,	' ||
		'	decode (:sum_adr, 0, mf_balances.amount_due_original, mf_balances.amount_due_original)	amount_due,	'||
			'   trx_dist.account_class  account_class ' ||
		'  From ra_customer_trx_lines			trx_line,                              				' ||
		'  	ra_cust_trx_line_gl_dist		trx_dist,                                   			' ||
		'  	psa_mf_trx_dist_all			mf_trx_dist,							' ||
		'  	psa_mf_balances_view			mf_balances							' ||
		' Where trx_line.customer_trx_id	  	= :p_cust_trx_id_1                           			' ||
		' And   mf_balances.customer_trx_id		= :p_cust_trx_id_2						' ||
		' And	trx_line.customer_trx_line_id	  	= trx_dist.customer_trx_line_id        				' ||
		' And	trx_dist.cust_trx_line_gl_dist_id 	= mf_trx_dist.cust_trx_line_gl_dist_id				' ||
		' And	mf_trx_dist.cust_trx_line_gl_dist_id 	= mf_balances.cust_trx_line_gl_dist_id				' ||
		' And   trx_line.customer_trx_line_id	  	= nvl(:p_cust_trx_line_id,trx_line.customer_trx_line_id) ';
Line: 1588

		'Select	trx_dist.code_combination_id		rcv_ccid,							' ||
		'	trx_dist.cust_trx_line_gl_dist_id	trx_line_dist_id,                      				' ||
		'	trx_line.customer_trx_line_id		trx_line_id,                                 			' ||
		'	trx_line.link_to_cust_trx_line_id	link_trx_line_id,						' ||
--		'	decode (:sum_adr, 0, mf_balances.amount_due_original, mf_balances.amount_due_remaining)	amount_due,	'||
		'	decode (:sum_adr, 0, mf_balances.amount_due_original, mf_balances.amount_due_original)	amount_due,	'||
		'   trx_dist.account_class  account_class' ||
		'  From ra_customer_trx_lines			trx_line,                              				' ||
		'  	ra_cust_trx_line_gl_dist		trx_dist,                                   			' ||
		'  	psa_mf_balances_view			mf_balances							' ||
		' Where trx_line.customer_trx_id	  	= :p_cust_trx_id_1                           			' ||
		' And   mf_balances.customer_trx_id		= :p_cust_trx_id_2						' ||
		' And	trx_line.customer_trx_line_id	  	= trx_dist.customer_trx_line_id        				' ||
		' And	trx_dist.cust_trx_line_gl_dist_id 	= mf_balances.cust_trx_line_gl_dist_id				' ||
		' And   trx_dist.account_class		       <> '''||'REC'||'''                                               ' ||
		' And   trx_line.customer_trx_line_id	  	= nvl(:p_cust_trx_line_id,trx_line.customer_trx_line_id) ';
Line: 1632

          SELECT  count(1)
            INTO  l_count
            FROM  ra_customer_trx_lines                   trx_line,
                  ra_cust_trx_line_gl_dist                trx_dist,
                  psa_mf_trx_dist_all                     mf_trx_dist
           WHERE  trx_line.customer_trx_id              = p_cust_trx_id
             AND  trx_dist.account_class                = 'REV'
             AND  trx_line.customer_trx_line_id         = trx_dist.customer_trx_line_id
             AND  trx_dist.cust_trx_line_gl_dist_id     = mf_trx_dist.cust_trx_line_gl_dist_id
             AND  trx_line.customer_trx_line_id         = nvl(p_cust_trx_line_id,trx_line.customer_trx_line_id);
Line: 1907

                   psa_utils.debug_other_string(g_state_level,l_full_path,'  calling PSA_MFAR_RECEIPTS_COVER_PKG.INSERT_ROW');
Line: 1911

		   -- Insert into psa_mf_rct_dist_all
		   --

                        IF l_count = 1 THEN

				l_amount := -1*(-1*p_amount_applied - (-1*l_running_amount - (-1*l_amount)));
Line: 1925

		   PSA_MFAR_RECEIPTS_COVER_PKG.INSERT_ROW
		     (
		      x_rowid                     => l_rowid,
		      x_receivable_application_id => p_rcv_app_id,
		      x_cust_trx_line_gl_dist_id  => l_accrual_rec.trx_line_dist_id,
                      x_attribute_category        => NULL,
	   	      x_mf_cash_ccid 		  => p_ccid,
		      x_amount 		          => nvl(l_amount, 0),
		      x_percent			  => nvl(l_percent,0),
		      x_discount_ccid 		  => p_mf_earned_discount_ccid,
		      x_ue_discount_ccid          => p_mf_unearned_discount_ccid,
		      x_discount_amount           => nvl(l_earned_discount,0),
		      x_ue_discount_amount 	  => nvl(l_unearned_discount,0),
		      x_comments 		  => NULL,
                      x_posting_control_id        => NULL,
		      x_attribute1                => NULL,
		      x_attribute2                => NULL,
		      x_attribute3                => NULL,
		      x_attribute4                => NULL,
		      x_attribute5                => NULL,
		      x_attribute6                => NULL,
		      x_attribute7                => NULL,
		      x_attribute8                => NULL,
		      x_attribute9                => NULL,
		      x_attribute10               => NULL,
                      x_attribute11               => NULL,
		      x_attribute12               => NULL,
		      x_attribute13               => NULL,
		      x_attribute14               => NULL,
		      x_attribute15               => NULL,
              	      X_REFERENCE4                => NULL,
              	      X_REFERENCE5                => NULL,
              	      X_REFERENCE2                => NULL,
              	      X_REFERENCE1                => p_crh_status,
              	      X_REFERENCE3                => NULL,
              	      X_REVERSAL_CCID             => l_remit_reversal_ccid,
		      x_mode			  => 'R' );
Line: 2028

  SELECT distinct app.receivable_application_id	rcv_app_id
  FROM   ar_receivable_applications	app,
         psa_mf_rct_dist_all		mf_dist
  WHERE	 app.receivable_application_id 	= mf_dist.receivable_application_id
  AND    (NOT(app.status = 'APP'));
Line: 2057

    DELETE FROM psa_mf_rct_dist_all
    WHERE  receivable_application_id = l_invalid_distributions_rec.rcv_app_id;
Line: 2074

    PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	  			             l_exception_message);
Line: 2090

  SELECT terms.calc_discount_on_lines_flag	discount_basis,
         trx.created_from			created_from
  FROM   ra_customer_trx trx,
	 ra_terms_b terms
  WHERE  trx.customer_trx_id = p_customer_trx_id
  AND	 trx.term_id	     = terms.term_id;
Line: 2151

	  PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	  			                   l_exception_message);
Line: 2167

      SELECT customer_trx_line_id, link_to_cust_trx_line_id, line_type
      FROM   ra_customer_trx_lines
      WHERE  customer_trx_id = p_customer_trx_id
      AND    include_manual_line (discount_basis, link_to_cust_trx_line_id, line_type) = 'Y';
Line: 2210

    PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	  			             l_exception_message);
Line: 2227

   SELECT line_type
   FROM   ra_customer_trx_lines
   WHERE  customer_trx_line_id = p_link_to_cust_trx_line_id;
Line: 2276

       PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	                                        l_exception_message);
Line: 2293

    SELECT line_type, customer_trx_line_id, link_to_cust_trx_line_id, inventory_item_id
    FROM  ra_customer_trx_lines
    WHERE customer_trx_id       = p_customer_trx_id
    AND	include_imported_line
        (p_discount_basis, link_to_cust_trx_line_id, line_type, inventory_item_id) = 'Y';
Line: 2340

	  PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	  			                   l_exception_message);
Line: 2359

		Select  inventory_item_id
		  From  ra_customer_trx_lines
		  Where customer_trx_line_id =  p_link_to_cust_trx_line_id;
Line: 2364

	       Select  line_type
	         From  ra_customer_trx_lines
	         Where customer_trx_line_id = p_link_to_cust_trx_line_id;
Line: 2435

    PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
                                             l_exception_message);
Line: 2463

     PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
	  			              l_exception_message);
Line: 2484

		TrxLinesTab.DELETE(i);
Line: 2490

      PSA_MFAR_UTILS.INSERT_DISTRIBUTIONS_LOG (g_run_id, 'RECEIPT', g_cust_trx_id, g_receivable_application_id,
         	  			              l_exception_message);