DBA Data[Home] [Help]

APPS.OKS_SETUP_UTIL_PUB SQL Statements

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

Line: 36

   SELECT count(*)
   FROM okc_k_party_roles_b
   WHERE dnz_chr_id =p_chr_id
   AND rle_code in ('CUSTOMER','SUBSCRIBER')
   AND cle_id is null;
Line: 78

  select
   id
  ,chr_id
  ,cc_no
  ,cc_expiry_date
  ,cc_bank_acct_id
  ,cc_auth_code
  ,object_version_number
  from oks_k_headers_b
  where chr_id=p_chr_id;
Line: 102

   l_khrv_tbl.delete;
Line: 111

 l_khrv_tbl(1).LAST_UPDATED_BY       :=OKC_API.G_MISS_NUM;
Line: 112

 l_khrv_tbl(1).LAST_UPDATE_DATE      :=OKC_API.G_MISS_DATE;
Line: 113

 l_khrv_tbl(1).LAST_UPDATE_LOGIN     :=OKC_API.G_MISS_NUM;
Line: 115

        OKS_CONTRACT_HDR_PUB.update_header (
         p_api_version                  => l_api_version,
         p_init_msg_list                => OKC_API.G_FALSE,
         x_return_status                => l_return_status,
         x_msg_count                    => l_msg_count,
         x_msg_data                     => l_msg_data,
         p_khrv_tbl                     => l_khrv_tbl,
         x_khrv_tbl                     => x_khrv_tbl,
         p_validate_yn                   => 'N');
Line: 173

  select
   id
  ,cle_id
  ,dnz_chr_id
  ,cc_no
  ,cc_expiry_date
  ,cc_bank_acct_id
  ,cc_auth_code
  ,object_version_number
  from oks_k_lines_b
  where dnz_chr_id=p_chr_id
  and cle_id =p_cle_id;
Line: 204

   l_klnv_tbl(1).LAST_UPDATED_BY       :=OKC_API.G_MISS_NUM;
Line: 205

   l_klnv_tbl(1).LAST_UPDATE_DATE      :=OKC_API.G_MISS_DATE;
Line: 206

   l_klnv_tbl(1).LAST_UPDATE_LOGIN     :=OKC_API.G_MISS_NUM;
Line: 208

          OKS_CONTRACT_LINE_PUB.update_line (
            p_api_version     => l_api_version,
            p_init_msg_list   => OKC_API.G_FALSE,
            x_return_status   => l_return_status,
            x_msg_count       => l_msg_count,
            x_msg_data        => l_msg_data,
            p_klnv_tbl        => l_klnv_tbl,
            x_klnv_tbl        => x_klnv_tbl,
            p_validate_yn     => 'N');
Line: 247

    SELECT id from okc_k_lines_b
    WHERE cle_id = p_cle_id
    and lse_id in (2,20);
Line: 252

    select count(*) from oks_k_lines_b
    where cle_id=p_line_id;
Line: 303

       SELECT *
       FROM oks_k_headers_b
       WHERE chr_id = p_chr_id;
Line: 313

       SELECT org_id
       FROM okc_k_headers_b
       WHERE id = p_new_chr_id;
Line: 336

 l_khrv_tbl.DELETE;
Line: 337

 x_khrv_tbl.DELETE;
Line: 493

    l_khrv_tbl(ctr).LAST_UPDATED_BY             :=OKC_API.G_MISS_NUM;
Line: 494

    l_khrv_tbl(ctr).LAST_UPDATE_DATE            :=OKC_API.G_MISS_DATE;
Line: 495

    l_khrv_tbl(ctr).LAST_UPDATE_LOGIN           :=OKC_API.G_MISS_NUM;
Line: 639

       SELECT *
       FROM oks_k_lines_v
       WHERE cle_id = p_cle_id;
Line: 644

       SELECT date_terminated, price_list_id
       FROM okc_k_lines_b
       WHERE id = p_cle_id;
Line: 649

select contract_number
from okc_k_headers_b
where id = l_chr_id;
Line: 663

 l_klnv_tbl.DELETE;
Line: 664

 x_klnv_tbl.DELETE;
Line: 800

l_klnv_tbl(ctr).LAST_UPDATED_BY     :=get_lines_attr_rec.LAST_UPDATED_BY;
Line: 801

l_klnv_tbl(ctr).LAST_UPDATE_DATE    :=get_lines_attr_rec.LAST_UPDATE_DATE;
Line: 802

l_klnv_tbl(ctr).LAST_UPDATE_LOGIN   :=get_lines_attr_rec.LAST_UPDATE_LOGIN;
Line: 871

Procedure Update_Hdr_Amount
 (
  p_api_version         IN   Number,
  p_init_msg_list       IN   Varchar2,
  p_chr_id              IN   Number,
  x_return_status       OUT  NOCOPY Varchar2,
  x_msg_count           OUT  NOCOPY Number,
  x_msg_data            OUT  NOCOPY Varchar2
 )
 IS

   l_return_status	Varchar2(1) := OKC_API.G_RET_STS_SUCCESS;
Line: 883

   l_api_name            CONSTANT VARCHAR2(30) := 'Update_Hdr_Amount';
Line: 891

   Cursor l_line_csr Is Select Sum(Nvl(PRICE_NEGOTIATED,0))
                        From OKC_K_LINES_B
                        Where dnz_chr_id = p_chr_id And
                        lse_id in (7,8,9,10,11,35,25);
Line: 919

    	okc_contract_pub.update_contract_header
    	(
    		p_api_version	=> l_api_version,
    		p_init_msg_list	=> p_init_msg_list,
    		x_return_status	=> x_return_status,
    		x_msg_count	=> x_msg_count,
    		x_msg_data	=> x_msg_data,
    		p_chrv_tbl	=> l_chrv_tbl_in,
    		x_chrv_tbl	=> l_chrv_tbl_out
      );
Line: 966

  END Update_Hdr_Amount;
Line: 1001

       SELECT   ID
                ,CHR_ID
                ,CLE_ID
                ,DNZ_CHR_ID
                ,SEQUENCE_NO
                ,UOM_CODE
                ,START_DATE
                ,LEVEL_PERIODS
                ,UOM_PER_PERIOD
                ,ADVANCE_PERIODS
                ,LEVEL_AMOUNT
                ,INVOICE_OFFSET_DAYS
                ,INTERFACE_OFFSET_DAYS
                ,COMMENTS
                ,DUE_ARR_YN
                ,AMOUNT
                ,LINES_DETAILED_YN
       FROM     oks_stream_levels_b
       WHERE    chr_id=p_chr_id
       ORDER BY SEQUENCE_NO;/*BUG 7450286 */
Line: 1026

    SELECT start_date
    FROM   okc_k_headers_b
    WHERE  id =  p_chr_id;
Line: 1039

 l_strlvl_tbl.delete;
Line: 1146

      SELECT account_class,code_combination_id,percent,object_version_number
             security_group_id
      FROM   oks_rev_distributions
      WHERE  cle_id = p_cle_id;
Line: 1152

      SELECT id
      FROM oks_rev_distributions
      WHERE cle_id = cleId and chr_id = chrId;
Line: 1158

l_rev_tbl.DELETE;
Line: 1170

	    l_rev_tbl(ctr).last_updated_by     := OKC_API.G_MISS_NUM;
Line: 1171

	    l_rev_tbl(ctr).last_update_date    := OKC_API.G_MISS_DATE;
Line: 1172

	    l_rev_tbl(ctr).last_update_login   := OKC_API.G_MISS_NUM;
Line: 1188

            OKS_REV_DISTR_PUB.delete_Revenue_Distr(
                                 p_api_version   => l_api_version,
			     x_return_status => l_return_status,
			     x_msg_count     => l_msg_count,
			     x_msg_data      => l_msg_data,
			     p_rdsv_tbl      => l_rev_tbl);
Line: 1199

		       OKS_REV_DISTR_PUB.insert_Revenue_Distr(
			     p_api_version   => l_api_version,
			     x_return_status => l_return_status,
			     x_msg_count     => l_msg_count,
			     x_msg_data      => l_msg_data,
			     p_rdsv_tbl      => l_rev_tbl,
			     x_rdsv_tbl      => x_rev_tbl);
Line: 1256

	   SELECT
		    percent,
                    chr_id,
                    ctc_id,
                    sales_group_id,
                    sales_credit_type_id1,
		    sales_credit_type_id2
	   FROM oks_k_sales_credits
	   WHERE chr_id = p_chr_id
	   AND   cle_id IS NULL;
Line: 1269

 l_scrv_tbl.DELETE;
Line: 1270

 x_scrv_tbl.DELETE;
Line: 1286

		  l_scrv_tbl(ctr).last_updated_by       := OKC_API.G_MISS_NUM;
Line: 1287

		  l_scrv_tbl(ctr).last_update_date      := OKC_API.G_MISS_DATE;
Line: 1293

		  OKS_SALES_CREDIT_PUB.insert_Sales_credit(
			          p_api_version   => l_api_version,
				  x_return_status => l_return_status,
				  x_msg_count     => l_msg_count,
			          x_msg_data      => l_msg_data,
			          p_scrv_tbl      => l_scrv_tbl,
			          x_scrv_tbl      => x_scrv_tbl);
Line: 1354

	   SELECT
		    percent,
                    chr_id,
                    ctc_id,
                    sales_group_id,
                    sales_credit_type_id1,
		    sales_credit_type_id2
	   FROM oks_k_sales_credits
	   WHERE cle_id = p_cle_id;
Line: 1368

	   SELECT percent
	   FROM oks_k_sales_credits
	   WHERE cle_id = p_new_cle_id;
Line: 1375

 l_scrv_tbl.DELETE;
Line: 1376

 x_scrv_tbl.DELETE;
Line: 1396

	 l_scrv_tbl(ctr).last_updated_by       := OKC_API.G_MISS_NUM;
Line: 1397

	 l_scrv_tbl(ctr).last_update_date      := OKC_API.G_MISS_DATE;
Line: 1407

		  OKS_SALES_CREDIT_PUB.insert_Sales_credit(
				p_api_version   => l_api_version,
	        	     x_return_status => l_return_status,
			     x_msg_count     => l_msg_count,
			          x_msg_data      => l_msg_data,
			          p_scrv_tbl      => l_scrv_tbl,
			          x_scrv_tbl      => x_scrv_tbl);
Line: 1466

    SELECT id, NVL(orig_system_id1, cle_id_renewed) old_line_id
    FROM okc_k_lines_b
    WHERE dnz_chr_id = p_new_chr_id and lse_id = 46
    AND id=p_cle_id;
Line: 1473

    SELECT id, NVL(orig_system_id1, cle_id_renewed) old_line_id
    FROM okc_k_lines_b
    WHERE dnz_chr_id = p_new_chr_id and lse_id = 46;
Line: 1481

    SELECT orig_system_id1
    FROM okc_k_headers_b
    WHERE id = p_new_chr_id;
Line: 1488

    SELECT subject_chr_id new_chr_id
    FROM okc_operation_lines
    WHERE subject_chr_id =new_chrId;
Line: 1494

    SELECT  b.instance_id
    FROM oks_subscr_header_b b
    WHERE b.dnz_chr_id = chrId and b.cle_id = cleId;
Line: 1500

    SELECT b.id
    FROM okc_k_lines_b a, okc_k_items b
    WHERE b.cle_id = a.id and a.lse_id = 9 and b.object1_id1 = oldItemInst
    AND a.dnz_chr_id = p_new_chr_id;
Line: 1551

                        OKC_CONTRACT_ITEM_PUB.update_contract_item(l_api_version,
                              l_init_msg_list,
                              l_return_status,
                              l_msg_count,
                              l_msg_data,
                              l_cimv_rec,
                              x_cimv_rec);
Line: 1600

                        OKC_CONTRACT_ITEM_PUB.update_contract_item(l_api_version,
                              l_init_msg_list,
                              l_return_status,
                              l_msg_count,
                              l_msg_data,
                              l_cimv_rec,
                              x_cimv_rec);
Line: 1656

   SELECT okc.inv_rule_id,
          oks.billing_schedule_type
   FROM okc_k_lines_b okc,
        oks_k_lines_b oks
   WHERE okc.id=p_cle_id
   AND okc.id=oks.cle_id;
Line: 1691

       SELECT TRUNC(date_terminated) line_term_dt,
                       (nvl(line.price_negotiated,0) +nvl(dtl.ubt_amount,0) +
                       nvl(dtl.credit_amount,0) + nvl(dtl.suppressed_credit,0) ) line_amt
               FROM okc_k_lines_b line, oks_k_lines_b dtl
               WHERE  line.id = dtl.cle_id AND line.Id = l_orig_line_id;
Line: 1700

       select price_negotiated
       from okc_k_lines_b
       where id = l_new_line_id;
Line: 1760

       SELECT orig_system_id1
       FROM okc_k_lines_b
       WHERE id=p_cle_id;
Line: 1765

select date_terminated
from okc_k_lines_b
where id = p_old_cle_id ;
Line: 1770

       SELECT   ID
                ,CHR_ID
                ,CLE_ID
                ,DNZ_CHR_ID
                ,SEQUENCE_NO
                ,UOM_CODE
                ,START_DATE
                ,END_DATE
                ,LEVEL_PERIODS
                ,UOM_PER_PERIOD
                ,ADVANCE_PERIODS
                ,LEVEL_AMOUNT
                ,INVOICE_OFFSET_DAYS
                ,INTERFACE_OFFSET_DAYS
                ,COMMENTS
                ,DUE_ARR_YN
                ,AMOUNT
                ,LINES_DETAILED_YN
       FROM     oks_stream_levels_b
       WHERE    cle_id=p_cle_id
       ORDER BY SEQUENCE_NO;/*BUG 7450286 */
Line: 1794

     SELECT
          id
          ,dnz_chr_id
          ,cc_no
          ,cc_expiry_date
          ,cc_bank_acct_id
          ,cc_auth_code
          ,object_version_number
     FROM oks_k_lines_b
     WHERE cle_id=p_cle_id;
Line: 1816

               l_strlvl_tbl.delete;
Line: 1817

               l_bil_sch_out_tbl.delete;
Line: 1887

   l_klnv_tbl(1).LAST_UPDATED_BY       :=OKC_API.G_MISS_NUM;
Line: 1888

   l_klnv_tbl(1).LAST_UPDATE_DATE      :=OKC_API.G_MISS_DATE;
Line: 1889

   l_klnv_tbl(1).LAST_UPDATE_LOGIN     :=OKC_API.G_MISS_NUM;
Line: 1891

          OKS_CONTRACT_LINE_PUB.update_line (
            p_api_version     => l_api_version,
            p_init_msg_list   => OKC_API.G_FALSE,
            x_return_status   => l_return_status,
            x_msg_count       => l_msg_count,
            x_msg_data        => l_msg_data,
            p_klnv_tbl        => l_klnv_tbl,
            x_klnv_tbl        => x_klnv_tbl,
            p_validate_yn     => 'N');
Line: 1904

               p_perf_msg =>'After Update CCR Rule ');
Line: 1962

       SELECT
		lines.id,
        lines.start_date,lines.dnz_chr_id,lines.orig_system_id1
       FROM 	okc_k_lines_b lines
       WHERE	lines.dnz_chr_id = p_chr_id
       AND	lines.cle_id = p_cle_id
       AND	lines.lse_id in (7,8,9,10,11,13,18,25,35);
Line: 1971

       SELECT inv_rule_id,cle_id
       FROM  okc_k_lines_b
       WHERE id=p_cle_id;
Line: 1976

       SELECT Billing_schedule_type
       FROM oks_k_lines_b
       WHERE cle_id =p_cle_id;
Line: 2071

     UPDATE okc_k_lines_b set
     price_negotiated = (SELECT sum(price_negotiated) FROM okc_k_lines_b
                        WHERE dnz_chr_id = p_chr_id AND chr_id is null
                        AND cle_id = p_cle_id)
      WHERE lse_id in (1, 19, 12) -- added 12 in the IN clause for bug # 3534513
      AND chr_id = p_chr_id and id = p_cle_id;
Line: 2139

       SELECT count(*)
       FROM oks_stream_levels_b
       WHERE cle_ID = p_cle_id;
Line: 2172

    SELECT count(*)  from oks_k_lines_b
    WHERE cle_id = p_cle_id;
Line: 2209

       SELECT start_date,end_date,orig_system_id1
       FROM   okc_k_headers_b
       WHERE  id = l_new_chr_id;
Line: 2216

       SELECT start_date,end_date
       FROM   okc_k_headers_b
       WHERE  id = l_old_chr_id;
Line: 2318

  select
   id
  ,chr_id
  ,quote_to_contact_id
  ,quote_to_site_id
  ,quote_to_email_id
  ,quote_to_phone_id
  ,quote_to_fax_id
  ,object_version_number
  from oks_k_headers_b
  where chr_id=p_chr_id;
Line: 2331

       SELECT id,object_version_number
       FROM OKC_K_LINES_B
       WHERE chr_id = p_chr_id
       AND lse_id IN (1,12,19,46);
Line: 2337

  SELECT id,object_version_number
  FROM OKS_k_LINES_B
  WHERE cle_id = p_cle_id;
Line: 2342

       SELECT id
       FROM okc_k_party_roles_b
       WHERE dnz_chr_id = p_chr_id
       AND cle_id is not null
       AND rle_code in ('CUSTOMER','SUBSCRIBER');
Line: 2349

       SELECT  id
       FROM    Okc_contacts
       WHERE   cpl_id = p_cpl_id;
Line: 2380

    	okc_contract_pub.update_contract_header
    	(
    		p_api_version	=> l_api_version,
    		p_init_msg_list	=> l_init_msg_list,
    		x_return_status	=> l_return_status,
    		x_msg_count	=> l_msg_count,
    		x_msg_data	=> l_msg_data,
    		p_chrv_tbl	=> l_chrv_tbl_in,
    		x_chrv_tbl	=> l_chrv_tbl_out
      );
Line: 2401

 l_khrv_tbl.delete;
Line: 2420

 l_khrv_tbl(1).LAST_UPDATED_BY       :=OKC_API.G_MISS_NUM;
Line: 2421

 l_khrv_tbl(1).LAST_UPDATE_DATE      :=OKC_API.G_MISS_DATE;
Line: 2422

 l_khrv_tbl(1).LAST_UPDATE_LOGIN     :=OKC_API.G_MISS_NUM;
Line: 2424

        OKS_CONTRACT_HDR_PUB.update_header (
         p_api_version                  => l_api_version,
         p_init_msg_list                => OKC_API.G_FALSE,
         x_return_status                => l_return_status,
         x_msg_count                    => l_msg_count,
         x_msg_data                     => l_msg_data,
         p_khrv_tbl                     => l_khrv_tbl,
         x_khrv_tbl                     => x_khrv_tbl,
         p_validate_yn                   => 'N');
Line: 2452

   OKC_CONTRACT_PUB.UPDATE_CONTRACT_LINE (
                            p_api_version        => l_api_version,
                            p_init_msg_list      => l_init_msg_list,
                            x_return_status      => l_return_status,
                            x_msg_count          => l_msg_count,
                            x_msg_data           => l_msg_data,
                            p_clev_rec           => l_clev_rec_in,
                            x_clev_rec           => l_clev_rec_out
                       );
Line: 2472

      OKS_CONTRACT_LINE_PUB.UPDATE_LINE(
                               p_api_version     => l_api_version,
                               p_init_msg_list   => l_init_msg_list,
                               x_return_status   => x_return_status,
                               x_msg_count       => l_msg_count,
                               x_msg_data        => l_msg_data,
                               p_klnv_rec        => l_kln_rec_in,
                               x_klnv_rec        => l_kln_rec_out,
                               p_validate_yn     => 'N'
                           );
Line: 2498

               Okc_contract_party_pub.delete_contact
                                    (
                          p_api_version          => 1,
                          p_init_msg_list        => 'F',
                       	  x_return_status      => l_return_status,
                       	  x_msg_count          => l_msg_count,
                      	  x_msg_data           => l_msg_data,
                       	  p_ctcv_tbl           => l_ctcv_tbl_in
                                    );
Line: 2563

       SELECT ID FROM OKC_K_LINES_B
       WHERE CHR_ID = P_CHR_ID AND LSE_ID IN (1,12,19,46);
Line: 2567

       SELECT
	    lines.id,
            lines.start_date,
            lines.orig_system_id1,
            lines.dnz_chr_id,
            lines.lse_id
       FROM  okc_k_lines_b lines
       WHERE lines.dnz_chr_id = p_chr_id
       AND   lines.cle_id IS NULL
       AND   lines.lse_id IN (1,12,19, 46)
       ORDER BY lines.id;
Line: 2580

       SELECT
	    lines.id,
            lines.start_date,
            lines.orig_system_id1,
            lines.dnz_chr_id,
            lines.lse_id,
            price_list_id
       FROM  okc_k_lines_b lines
       WHERE lines.dnz_chr_id = p_chr_id
       AND	lines.cle_id IS NULL
       AND	lines.lse_id IN (1,12,19, 46)
       ORDER BY lines.id;
Line: 2594

       SELECT
                lines.id,
                lines.start_date,
                lines.orig_system_id1,
                lines.dnz_chr_id,
                lines.lse_id
       FROM     okc_k_lines_b lines
       WHERE    lines.dnz_chr_id = p_chr_id
       AND      lines.id = p_cle_id
       AND      lines.lse_id IN (1,12,19, 46,7,8,9,10,11,35,13,18,25)
       ORDER BY lines.id;
Line: 2607

       SELECT billing_schedule_type
       FROM oks_k_headers_b
       where chr_id =p_chr_id;
Line: 2613

       SELECT *
       FROM oks_k_lines_b
       WHERE cle_id = p_cle_id
       and (LOCKED_PRICE_LIST_ID is not null or
       LOCKED_PRICE_LIST_LINE_ID is not null);
Line: 2620

select PRICE_LIST_ID
from okc_k_lines_b
where id = l_cle_id;
Line: 2625

       SELECT
                lines.id,
                lines.start_date,
                lines.orig_system_id1,
                lines.dnz_chr_id,
                lines.lse_id,
                lines.price_list_id
       FROM     okc_k_lines_b lines
       WHERE    lines.dnz_chr_id = p_chr_id
       AND      lines.lse_id IN (12,13);
Line: 2637

select contract_number
from okc_k_headers_b
where id = l_chr_id;
Line: 2644

       SELECT Billing_schedule_type
       FROM oks_k_lines_b
       WHERE cle_id =p_cle_id;
Line: 2650

       SELECT COUNT(id) cnt
       FROM   okc_k_items
       WHERE  cle_id = p_cle_id;
Line: 2657

      SELECT   orig_system_id1
      FROM     okc_k_headers_b
      WHERE    id = p_chr_id;
Line: 2662

      SELECT   b.ste_code, orig_system_id1
      FROM     okc_k_headers_b a, okc_statuses_b b
      WHERE    a.id = l_chr_id
      and a.sts_code = b.code;
Line: 2671

     SELECT id
     FROM okc_k_lines_b
     WHERE chr_id = p_chr_id
     AND cle_id is null;
Line: 2680

    SELECT object_chr_id old_chr_id
    FROM okc_operation_lines
    WHERE subject_chr_id =l_new_chr_id and object_chr_id is not null;
Line: 2685

select line_number
from okc_k_lines_b
where dnz_chr_id = l_old_chr_id
and date_terminated is not null;
Line: 2691

select chr_id,cle_id
from okc_price_adjustments
where chr_id =p_chr_id
and cle_id is not null;
Line: 2697

select id from okc_k_lines_b
where dnz_chr_id = l_new_chr_id and
orig_system_id1 not in (select id from okc_k_lines_b where dnz_chr_id = l_old_chr_id);
Line: 2713

l_update_top_line boolean;
Line: 2731

SELECT orig_system_id1
FROM   okc_k_headers_b
WHERE  id = p_new_chr_id;
Line: 2912

                OKC_CONTRACT_PUB.update_contract_header(
                    p_api_version         => 1.0,
                    p_init_msg_list       => OKC_API.G_FALSE,
                    x_return_status       => l_return_status,
                    x_msg_count           => l_msg_count,
                    x_msg_data            => l_msg_data,
                    p_restricted_update   => 'N',
                    p_chrv_tbl            => l_okc_hdr_tbl,
                    x_chrv_tbl            => x_okc_hdr_tbl
                    );
Line: 2929

                               'Error in update_contract_header');
Line: 2948

     update okc_price_adjustments
     set chr_id = null
     where chr_id =cur_pradj_rec.chr_id
     and cle_id =cur_pradj_rec.cle_id;
Line: 3052

      UPDATE okc_k_lines_b set
      price_negotiated = (SELECT sum(price_negotiated) FROM okc_k_lines_b
                        WHERE dnz_chr_id = p_chr_id AND chr_id is null
                        AND cle_id = top_lines_rec.id)
      WHERE lse_id in (1, 19, 12) -- added lse id 12 for bug # 3534513
      AND chr_id = p_chr_id AND id = top_lines_rec.id;
Line: 3441

        update okc_k_headers_b set
            estimated_amount =
            (select sum(price_negotiated) from okc_k_lines_b
            where dnz_chr_id = p_chr_id and cle_id is null)
        where id = p_chr_id;
Line: 3450

    l_update_top_line := false;
Line: 3456

            l_update_top_line := true;
Line: 3460

       update_line_numbers (p_chr_id        => p_chr_id
                            ,p_update_top_line => l_update_top_line
                            ,x_return_status => l_return_status);
Line: 3466

               ,p_perf_msg =>'Update Line Number Status'||l_return_status);
Line: 3516

                    select id
                    into l_oks_line_id
                    from oks_k_lines_b where cle_id = get_lines_rec.id;
Line: 3522

                    Update oks_k_lines_b set
                        LOCKED_PRICE_LIST_ID = l_locked_price_list_id,
                        LOCKED_PRICE_LIST_LINE_ID = l_locked_price_list_line_id,
                        break_uom = get_oks_line_attr.break_uom
                    where id = l_oks_line_id;
Line: 3528

                                        p_perf_msg =>'After update');
Line: 3570

/** Update_line_number procedure overloaded
-- aiyengar
-- 10/10/2001
**/

PROCEDURE Update_Line_Numbers
(
 p_chr_id                 IN NUMBER,
 p_cle_id                 IN NUMBER,
 x_return_status          OUT NOCOPY VARCHAR2
)
IS
l_return_status		  VARCHAR2(1):= OKC_API.G_RET_STS_SUCCESS;
Line: 3586

SELECT id
FROM   OKC_K_LINES_B
where  dnz_chr_id = p_chr_id
and    cle_id = p_cle_id
and    lse_id IN (7,8,9,10,11,35,13,18,25);
Line: 3609

                        UPDATE okc_k_lines_b
                        SET line_number = l_line_seq_no
                        WHERE id = l_subline_id;
Line: 3631

PROCEDURE Update_Line_Numbers
(
 p_chr_id                 IN NUMBER,
 p_update_top_line        IN BOOLEAN,
 x_return_status          OUT NOCOPY VARCHAR2
)
IS

l_return_status		  VARCHAR2(1):= OKC_API.G_RET_STS_SUCCESS;
Line: 3642

SELECT id from okc_k_headers_b
WHERE scs_code in ('SERVICE','WARRANTY')
AND id =p_chr_id;
Line: 3647

SELECT id
FROM   OKC_K_LINES_B
Where  dnz_chr_id = p_chr_id
and    lse_id IN (1,12,14,19, 46)
order by line_number;
Line: 3655

SELECT id
FROM   OKC_K_LINES_B
where  cle_id =  p_top_line_id
and    lse_id IN (7,8,9,10,11,35,13,18,25);
Line: 3696

       If p_update_top_line Then
            UPDATE OKC_K_LINES_B
            SET    line_number = l_topline_seq
            WHERE  id          = l_topline_id;
Line: 3710

           UPDATE okc_k_lines_b
           SET line_number = l_line_seq_no
           WHERE id = l_subline_id;
Line: 3735

END Update_Line_Numbers;
Line: 3767

  SELECT
     QUOTE_TO_CONTACT_ID
    ,QUOTE_TO_SITE_ID
    ,QUOTE_TO_EMAIL_ID
    ,QUOTE_TO_PHONE_ID
    ,QUOTE_TO_FAX_ID
  FROM OKS_K_HEADERS_B
  WHERE chr_id = p_chr_id;
Line: 3777

     SELECT inv_organization_id,
            authoring_org_id
     FROM okc_k_headers_b
     WHERE id=p_chr_id;
Line: 3783

     SELECT ctc.object1_id1 ,
            pt.name contact_name,
            pt.party_id,
            hz.party_name party_name
     FROM   okc_contacts_v ctc,
            okx_party_contacts_v pt,
            hz_parties hz
     WHERE  ctc.cro_code = 'SVC_ADMIN'
     AND    ctc.dnz_chr_id = p_chr_id
     AND    pt.id1 = ctc.object1_id1
     AND    pt.id2 = ctc.object1_id2
     AND    pt.party_id = hz.party_id;
Line: 3798

    SELECT lower(email_address)
    FROM HZ_CONTACT_POINTS
    WHERE contact_point_id = p_email_id;
Line: 3803

    SELECT DECODE(PHONE_AREA_CODE,NULL,NULL,PHONE_AREA_CODE||'-')
            ||PHONE_NUMBER phone_number
    FROM HZ_CONTACT_POINTS
    WHERE contact_point_id = p_phone_id;
Line: 3809

    SELECT DECODE(PHONE_AREA_CODE, NULL,NULL,PHONE_AREA_CODE||'-')
           ||PHONE_NUMBER phone_number
    FROM HZ_CONTACT_POINTS
    WHERE contact_point_id = p_fax_id;
Line: 3815

    SELECT b.party_name
    FROM okx_cust_contacts_v a, hz_parties b
    WHERE a.id1=p_contact_id
    AND a.party_id=b.party_id;
Line: 3821

    SELECT ltrim(rtrim(substr(pt.name,instr(pt.name,',')+1)))||' '||
    ltrim(rtrim(substr(pt.name,1,instr(pt.name,',')-1))) contact_name
  ,InitCap(ltrim(rtrim(SUBSTR(pt.name,INSTR(pt.name,',')+1)))) contact_first_name
    FROM   okx_cust_contacts_v pt
    WHERE    pt.id1 = p_contact_id;
Line: 3828

   SELECT
   loc.ADDRESS1||''||loc.ADDRESS2||''||loc.ADDRESS3||''||loc.ADDRESS4 Address
   ,loc.CITY||' '||loc.state||' '||loc.postal_code city
   ,loc.country
   FROM okx_cust_sites_v loc
   WHERE id1 = l_site_id ;
Line: 3933

    select a.id1
    from okx_cust_sites_v a,
         okx_cust_contacts_v b
    where b.id1 = p_contact_id
      and a.id1 = b.cust_acct_site_id;
Line: 3941

    select contact_point_id
   -- from okx_contact_points_v
   from hz_contact_points
    where contact_point_type = 'EMAIL'
    and primary_flag = 'Y'
    and owner_table_id = p_contact_id;
Line: 3950

    select contact_point_id
    from hz_contact_points
    where contact_point_type = 'PHONE'
      and NVL(phone_line_type,'GEN') = 'GEN'
      and primary_flag = 'Y'
      and owner_table_id = p_contact_id;
Line: 3959

    select contact_point_id
    from hz_contact_points
    where contact_point_type = 'PHONE'
      and phone_line_type = 'FAX'
      and owner_table_id = p_contact_id;
Line: 4014

       OKS_CONTRACT_HDR_PUB.update_header (
           p_api_version                  => l_api_version,
           p_init_msg_list                => OKC_API.G_FALSE,
           x_return_status                => l_return_status,
           x_msg_count                    => l_msg_count,
           x_msg_data                     => l_msg_data,
           p_khrv_tbl                     => l_khrv_tbl,
           x_khrv_tbl                     => x_khrv_tbl,
          p_validate_yn                   => 'Y');
Line: 4053

SELECT Counter_Group_id FROM OKX_Counter_Groups_V WHERE Source_Object_Id=P_KLine_Id

				and Source_Object_Code='CONTRACT_LINE';
Line: 4058

SELECT Object_Version_Number FROM Cs_Counter_Groups
WHERE Counter_group_Id=P_CtrGrp_Id;
Line: 4091

		CS_Counters_PUB.Update_Ctr_Grp(
	       p_api_version		=>l_api_version,
	       p_init_msg_list		=>l_init_msg_list,
	       p_commit			=>l_commit,
	       x_return_status		=>l_return_status,
	       x_msg_count			=>l_msg_count,
	       x_msg_data			=>l_msg_data,
	       p_ctr_grp_id	      =>l_ctr_grp_id,
 	       p_object_version_number	=>	l_object_version_number,
	       p_ctr_grp_rec			=>l_ctr_grp_rec,
	       p_cascade_upd_to_instances	=>l_cascade_upd_to_instances,
	       x_object_version_number	=>	x_object_version_number
        );
Line: 4111

                            'Error in update counter.'
                            );
Line: 4142

PROCEDURE Delete_OKS_Line(
                          p_cle_id	        IN NUMBER,
                          x_return_status     OUT NOCOPY VARCHAR2
                          ) IS

l_return_status	VARCHAR2(1);
Line: 4158

select id from okc_k_lines_b where cle_id = l_cle_id;
Line: 4168

select id from oks_k_lines_b where cle_id = l_cle_id;
Line: 4181

    l_temp_tbl.delete(l_first_index);
Line: 4194

    oks_contract_line_pub.delete_line(
            p_api_version                  => l_api_version,
            p_init_msg_list                => l_init_msg_list,
            x_return_status                => l_return_status,
            x_msg_count                    => l_msg_count,
            x_msg_data                     => l_msg_data,
            p_klnv_rec                     => l_klnv_rec);
Line: 4214

    l_cle_tbl.delete(l_temp_counter);
Line: 4233

End Delete_OKS_Line;
Line: 4235

PROCEDURE Delete_Contract (
    p_api_version	    IN  NUMBER,
    p_init_msg_list     IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
    p_chr_id    	    IN NUMBER,
    x_return_status     OUT NOCOPY VARCHAR2,
    x_msg_count         OUT NOCOPY NUMBER,
    x_msg_data          OUT NOCOPY VARCHAR2) IS

-- Get all lines
CURSOR Cur_Line (P_Chr_Id IN NUMBER) IS
SELECT ID FROM OKC_K_Lines_b
WHERE chr_ID=p_chr_Id;
Line: 4249

SELECT ID FROM OKC_GOVERNANCES
WHERE dnz_chr_ID=p_chr_Id
And   cle_id Is Null;
Line: 4254

select id from oks_k_headers_b where chr_id = p_chr_id;
Line: 4257

  select a.id, a.lse_id
  from   okc_k_lines_b a
  where  a.dnz_chr_id = p_chr_id and  a.cle_id IS NULL;
Line: 4274

  l_api_name            CONSTANT VARCHAR2(30) := 'Delete_Contract';
Line: 4295

                            'Header id passed to Delete_Contract is Null'
                            );
Line: 4315

    Delete_OKS_Line(
                        p_cle_id	      => topline_rec.id,
                        x_return_status   => l_return_status);
Line: 4326

                            'Error from Delete_OKS_Line'
                            );
Line: 4369

  okc_Contract_pub.delete_governance(
   	p_api_version			=> l_api_version,
  	p_init_msg_list			=> l_init_msg_list,
     	x_return_status			=> l_return_status,
        x_msg_count			=> l_msg_count,
        x_msg_data			=> l_msg_data,
        p_gvev_tbl			=> l_gvev_tbl_in);
Line: 4417

oks_contract_hdr_pub.delete_header(
    p_api_version                  => l_api_version,
    p_init_msg_list                => l_init_msg_list,
    x_return_status                => l_return_status,
    x_msg_count                    => l_msg_count,
    x_msg_data                     => l_msg_data,
    p_khrv_rec                     => l_khrv_rec);
Line: 4436

oks_contract_hdr_pub.delete_history(
	p_api_version 		=>l_api_version,
	p_init_msg_list 	=>l_init_msg_list,
	x_return_status	    =>l_return_status,
	x_msg_count		    =>l_msg_count,
	x_msg_data		    =>l_msg_data,
    p_chr_id            => p_chr_id);
Line: 4457

OKC_DELETE_CONTRACT_PUB.delete_contract(
	p_api_version 		=>l_api_version,
	p_init_msg_list 	=>l_init_msg_list,
	x_return_status	    =>l_return_status,
	x_msg_count		    =>l_msg_count,
	x_msg_data		    =>l_msg_data,
    p_chrv_rec         =>l_chrv_rec);
Line: 4492

End Delete_Contract;
Line: 4495

PROCEDURE Delete_Contract_Line(
    p_api_version	    IN NUMBER,
    p_init_msg_list     IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
    p_line_id           IN NUMBER,
    x_return_status     OUT NOCOPY VARCHAR2,
    x_msg_count         OUT NOCOPY NUMBER,
    x_msg_data          OUT NOCOPY VARCHAR2) IS

l_return_status	VARCHAR2(1);
Line: 4512

select lse_id, cle_id
from okc_k_lines_b
where id = l_line_id;
Line: 4538

        OKS_COVERAGES_PUB.DELETE_COVERAGE(
            p_api_version                  => l_api_version,
            p_init_msg_list                => l_init_msg_list,
            x_return_status                => l_return_status,
            x_msg_count                    => l_msg_count,
            x_msg_data                     => l_msg_data,
            P_service_Line_Id              => p_line_id);
Line: 4605

Delete_OKS_Line(
                p_cle_id	      => p_line_id,
                x_return_status   => l_return_status);
Line: 4616

                            'Error from Delete_OKS_Line'
                            );
Line: 4622

OKC_CONTRACT_PVT.delete_contract_line(
            p_api_version                  => l_api_version,
            p_init_msg_list                => l_init_msg_list,
            x_return_status                => l_return_status,
            x_msg_count                    => l_msg_count,
            x_msg_data                     => l_msg_data,
            --p_clev_rec                     => l_clev_rec);
Line: 4658

End Delete_Contract_Line;
Line: 4663

PROCEDURE Delete_Transfer_Contract(
    p_api_version	IN NUMBER,
    p_init_msg_list     IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
    p_chr_id            IN NUMBER,
    p_cle_id            IN NUMBER  DEFAULT NULL,
    p_intent            IN VARCHAR2, -- new
    x_contract_number   OUT NOCOPY VARCHAR2,
    x_return_status     OUT NOCOPY VARCHAR2,
    x_msg_count         OUT NOCOPY NUMBER,
    x_msg_data          OUT NOCOPY VARCHAR2) IS

    CURSOR cur_has_lines_been_renewed_h IS	-- header
    SELECT 1
    FROM okc_operation_lines a, okc_operation_instances b, okc_class_operations  c
    where a.object_chr_id= p_chr_id and
          c.id=b.cop_id and
	  c.opn_code in('RENEWAL', 'REN_CON') and
	  a.oie_id=b.id and
	  a.active_yn='Y';
Line: 4685

    SELECT subject_cle_id
    FROM okc_operation_lines a,
         okc_operation_instances b,
         okc_class_operations  c,
         okc_k_lines_b  d
    where a.object_cle_id = d.id and
      d.cle_id = p_cle_id and  -- should be a top line id
      a.object_chr_id = p_chr_id and
	  c.id=b.cop_id and
	  c.opn_code in('RENEWAL', 'REN_CON') and
	  a.oie_id=b.id and
	  a.active_yn='Y' and
	  a.object_chr_id = d.dnz_chr_id;
Line: 4701

    SELECT subject_chr_id
    FROM okc_operation_lines a, okc_operation_instances b, okc_class_operations  c
    where a.object_cle_id=  p_cle_id and -- subline id
	  c.id=b.cop_id and
	  c.opn_code in('RENEWAL', 'REN_CON') and
	  a.oie_id=b.id and
	  a.active_yn='Y' and
	  a.object_chr_id = p_chr_id;
Line: 4713

    SELECT contract_number , contract_number_modifier
    From   okc_k_headers_b b
    where  id = p_subject_chr_id;
Line: 4786

END Delete_Transfer_Contract;
Line: 4790

    New procedure to delete toplines an sublines for OKS. This builds on
    OKS_SETUP_UTIL_PUB.Delete_Contract_Line and adds stuff that authoring does and some other
    stuff that nobody seems to be doing

    Parameters
        p_line_id   :   id of the top line/subline from OKC_K_LINES_B table
    */

    PROCEDURE DELETE_TOP_SUB_LINE
    (
     p_api_version IN NUMBER,
     p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
     p_commit   IN VARCHAR2 DEFAULT FND_API.G_FALSE,
     p_line_id IN NUMBER,
     x_return_status OUT NOCOPY VARCHAR2,
     x_msg_count OUT NOCOPY NUMBER,
     x_msg_data OUT NOCOPY VARCHAR2
    )
    IS

    l_api_name CONSTANT VARCHAR2(30) := 'DELETE_TOP_SUB_LINE';
Line: 4818

        SELECT id
        FROM okc_k_lines_b a
        WHERE (a.id = cp_line_id OR a.cle_id = cp_line_id)
        AND lse_id IN (1,12,14,19,46, 7,8,9,10,11,35, 13, 18, 25)
        AND nvl(term_cancel_source, 'X') IN ('IBTRANSFER', 'IBTERMINATE', 'IBRETURN');
Line: 4825

        SELECT a.lse_id, a.cle_id, a.cust_acct_id, a.bill_to_site_use_id,
        b.locked_price_list_line_id, b.trxn_extension_id
        FROM okc_k_lines_b a, oks_k_lines_b b
        WHERE a.id = cp_line_id
        AND b.cle_id = a.id;
Line: 4832

        SELECT b.locked_price_list_line_id
        FROM okc_k_lines_b a, oks_k_lines_b b
        WHERE a.cle_id = cp_line_id
        AND b.cle_id = a.id;
Line: 4838

        SELECT id
        FROM okc_k_lines_b
        CONNECT BY PRIOR id = cle_id
        START WITH id = cp_line_id;
Line: 4844

        SELECT cas.cust_account_id cust_account_id, ca.party_id party_id
        FROM hz_cust_site_uses_all csu, hz_cust_acct_sites_all cas, hz_cust_accounts_all ca
        WHERE csu.site_use_id = cp_bill_to_site_use_id
        AND cas.cust_acct_site_id = csu.cust_acct_site_id
        AND ca.cust_account_id = cas.cust_account_id;
Line: 4851

        SELECT ca.party_id party_id
        FROM hz_cust_accounts_all ca
        WHERE ca.cust_account_id = cp_cust_acct_id;
Line: 4856

          SELECT jtf_note_id
          FROM JTF_NOTES_VL
          WHERE source_object_id = cp_source_object_id
          AND   source_object_code = 'OKS_COV_NOTE';
Line: 4887

        SAVEPOINT delete_top_sub_line_PUB;
Line: 4924

            FND_MESSAGE.set_NAME(G_OKS_APP_NAME, 'OKS_TRANSFER_LINE_NO_DELETE');
Line: 4959

                    FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.del_trxn_extn', 'calling IBY_FNDCPT_TRXN_PUB.delete_transaction_extension, p_payer.party_id='||l_party_id||' ,p_payer.cust_account_id='||l_cust_account_id||
                    ' ,p_entity_id='||l_trxn_extension_id);
Line: 4963

                IBY_FNDCPT_TRXN_PUB.delete_transaction_extension(
                    p_api_version => 1.0,
                    p_init_msg_list => FND_API.G_FALSE,
                    p_commit =>  FND_API.G_FALSE,
                    x_return_status => x_return_status,
                    x_msg_count   => x_msg_count,
                    x_msg_data    => x_msg_data,
                    p_payer       => l_payer,
                    --p_payer_equivalency => IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD, -- UPWARD
                    p_payer_equivalency => IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_FULL, -- FULL, bug 5439978
                    p_entity_id         => l_trxn_extension_id,
                    x_response         => l_response);
Line: 4977

                    FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.del_trxn_extn', 'after call to IBY_FNDCPT_TRXN_PUB.delete_transaction_extension, x_return_status='||x_return_status||
                    ' ,result_code='||l_response.result_code||' ,result_category='||l_response.result_category||' ,result_message='||l_response.result_message);
Line: 4999

            OKS_COVERAGES_PUB.delete_coverage(
                p_api_version => 1.0,
                p_init_msg_list => FND_API.G_FALSE,
                x_return_status => x_return_status,
                x_msg_count => x_msg_count,
                x_msg_data => x_msg_data,
                p_service_line_id => p_line_id);
Line: 5008

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_coverage', 'after call to OKS_COVERAGES_PUB.delete_coverage, x_return_status='||x_return_status);
Line: 5032

                        FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_cov_notes', 'calling JTF_NOTES_PUB.secure_delete_note, p_jtf_note_id='||l_jtf_note_id_tbl(i));
Line: 5035

                    JTF_NOTES_PUB.secure_delete_note(
                        p_api_version           => 1.0,
                        p_init_msg_list         => FND_API.G_FALSE,
                        p_commit                => FND_API.G_FALSE,
                        p_validation_level     => 100,
                        x_return_status        => x_return_status,
                        x_msg_count            => x_msg_count,
                        x_msg_data             => x_msg_data ,
                        p_jtf_note_id          => l_jtf_note_id_tbl(i),
                        p_use_AOL_security     => FND_API.G_FALSE);
Line: 5048

                        FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_cov_notes', 'after call to JTF_NOTES_PUB.secure_delete_note, x_return_status='||x_return_status);
Line: 5064

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_cov_notes', 'calling OKS_PM_PROGRAMS_PVT.undo_pm_line, p_cle_id='||p_line_id);
Line: 5077

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_cov_notes', 'after call to OKS_PM_PROGRAMS_PVT.undo_pm_line, x_return_status='||x_return_status);
Line: 5093

                OKS_QP_PKG.delete_locked_pricebreaks(
                    p_api_version => 1.0,
                    p_list_line_id => l_lock_pl_line_id,
                    p_init_msg_list => FND_API.G_FALSE,
                    x_return_status  => x_return_status,
                    x_msg_count => x_msg_count,
                    x_msg_data => x_msg_data);
Line: 5102

                    FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_locked_pricebreaks', 'after call to OKS_QP_PKG.delete_locked_pricebreaks, x_return_status='||x_return_status);
Line: 5128

                            OKS_QP_PKG.delete_locked_pricebreaks(
                                p_api_version => 1.0,
                                p_list_line_id => l_lock_pl_line_id_tbl(i),
                                p_init_msg_list => FND_API.G_FALSE,
                                x_return_status  => x_return_status,
                                x_msg_count => x_msg_count,
                                x_msg_data => x_msg_data);
Line: 5137

                                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_locked_pricebreaks_sub', 'after call to OKS_QP_PKG.delete_locked_pricebreaks, x_return_status='||x_return_status);
Line: 5239

                DELETE FROM oks_k_lines_tl WHERE id IN
                    (SELECT id FROM oks_k_lines_b WHERE cle_id = l_id_tbl(i));
Line: 5244

                DELETE FROM oks_k_lines_b WHERE cle_id  = l_id_tbl(i);
Line: 5248

                DELETE FROM oks_k_sales_credits WHERE cle_id = l_id_tbl(i);
Line: 5252

                DELETE FROM oks_rev_distributions WHERE cle_id = l_id_tbl(i);
Line: 5256

                DELETE FROM OKS_QUALIFIERS WHERE list_line_id = l_id_tbl(i);
Line: 5263

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_oks_entities', 'done');
Line: 5270

            FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_okc_entities', 'calling  OKC_CONTRACT_PVT.delete_contract_line, p_line_id='||p_line_id);
Line: 5272

        OKC_CONTRACT_PVT.delete_contract_line(
            p_api_version => 1.0,
            p_init_msg_list => FND_API.G_FALSE,
            x_return_status => x_return_status,
            x_msg_count => x_msg_count,
            x_msg_data => x_msg_data,
            p_line_id => p_line_id);
Line: 5281

            FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.delete_okc_entities', 'after call to OKC_CONTRACT_PVT.delete_contract_line, x_return_status='||x_return_status);
Line: 5302

            ROLLBACK TO delete_top_sub_line_PUB;
Line: 5333

            ROLLBACK TO delete_top_sub_line_PUB;
Line: 5364

            ROLLBACK TO delete_top_sub_line_PUB;
Line: 5398

    END DELETE_TOP_SUB_LINE;
Line: 5410

SELECT (ADD_MONTHS(v_start_date, (nyears+1)*12) - v_start_date -
        DECODE(ADD_MONTHS(v_end_date, -12),( v_end_date-366), 0,
        DECODE(ADD_MONTHS(v_start_date, (nyears+1)*12) - ADD_MONTHS(v_start_date, nyears*12), 366, 1, 0)))
        / (nyears+1) /(v_end_date-v_start_date+1)
FROM  (SELECT trunc(MONTHS_BETWEEN(v_end_date, v_start_date)/12) nyears FROM dual)  dual ;
Line: 5440

PROCEDURE Update_Annualized_Factor_BMGR(X_errbuf     out NOCOPY varchar2,
                                        X_retcode    out NOCOPY varchar2,
                                        P_batch_size  in number,
                                        P_Num_Workers in number)
IS
BEGIN
--
-- Manager processing for OKC_K_LINES_B table
--
        fnd_file.put_line(FND_FILE.LOG, 'Start of Update_Annualized_Factor_BMGR ');
Line: 5453

        fnd_file.put_line(FND_FILE.LOG, 'starting okc_k_lines_b update worker ');
Line: 5465

END Update_Annualized_Factor_BMGR;
Line: 5467

PROCEDURE Update_Annualized_Factor_HMGR(X_errbuf     out NOCOPY varchar2,
                                        X_retcode    out NOCOPY varchar2,
                                        P_batch_size  in number,
                                        P_Num_Workers in number)
IS
BEGIN
--
-- Manager processing for OKC_K_LINES_BH table
--
        fnd_file.put_line(FND_FILE.LOG, 'Start of Update_Annualized_Factor_HMGR ');
Line: 5480

        fnd_file.put_line(FND_FILE.LOG, 'starting okc_k_lines_bh update worker ');
Line: 5492

END Update_Annualized_Factor_HMGR;
Line: 5494

PROCEDURE Update_Annualized_Factor_BWKR(X_errbuf     out NOCOPY varchar2,
                                        X_retcode    out NOCOPY varchar2,
                                        P_batch_size  in number,
                                        P_Worker_Id   in number,
                                        P_Num_Workers in number)
IS
l_worker_id             number;
Line: 5503

l_update_name           varchar2(30) := 'OKCLNUPG_CP';
Line: 5533

                ad_parallel_updates_pkg.initialize_rowid_range(ad_parallel_updates_pkg.ROWID_RANGE,
                                                               l_table_owner,
                                                               l_table_name,
                                                               l_update_name,
                                                               P_worker_id,
                                                               P_num_workers,
                                                               P_batch_size,
                                                               0);
Line: 5541

                ad_parallel_updates_pkg.get_rowid_range( l_start_rowid,
                                                         l_end_rowid,
                                                         l_any_rows_to_process,
                                                         P_batch_size,
                                                         TRUE);
Line: 5549

                        UPDATE (Select /*+ rowid(hdr) leading(hdr) use_nl_with_index(cle)  */
                                   cle.payment_instruction_type,
                                   cle.annualized_factor,
                                   hdr.payment_instruction_type hdr_payment_instruction_type,
                                   case
                                   when cle.lse_id in (1, 12, 14, 19, 46, 7, 8, 9, 10, 11, 13, 18, 25, 35)
                                   then (add_months (cle.start_date, (trunc (months_between
                                        (cle.end_date, cle.start_date) / 12) + 1) * 12) -
                                         cle.start_date - decode (add_months (cle.end_date, -12),
                                        (cle.end_date-366), 0, decode ( add_months(cle.start_date,
                                        (trunc(months_between(cle.end_date, cle.start_date)
                                        / 12) + 1) * 12) - add_months(cle.start_date,
                                        trunc(months_between(cle.end_date, cle.start_date) / 12)
                                        * 12), 366, 1, 0)))
                                       / (trunc (months_between (cle.end_date, cle.start_date) / 12) + 1)
                                       / (cle.end_date - cle.start_date + 1)
                                   ELSE cle.annualized_factor
                                   end new_annualized_factor
                                from okc_k_headers_all_b hdr,
                                     okc_k_lines_b cle
                                where hdr.rowid between l_start_rowid and l_end_rowid
                                and hdr.id = cle.dnz_chr_id
                                and hdr.scs_code in ('SERVICE', 'WARRANTY', 'SUBSCRIPTION'))
                        set  payment_instruction_type = hdr_payment_instruction_type,
                             annualized_factor = new_annualized_factor;
Line: 5576

                        ad_parallel_updates_pkg.processed_rowid_range(l_rows_processed,
                                                                      l_end_rowid);
Line: 5579

                        ad_parallel_updates_pkg.get_rowid_range(l_start_rowid,
                                                                l_end_rowid,
                                                                l_any_rows_to_process,
                                                                P_batch_size,
                                                                FALSE);
Line: 5596

END  Update_Annualized_Factor_BWKR;
Line: 5598

PROCEDURE Update_Annualized_Factor_HWKR(X_errbuf     out NOCOPY varchar2,
                                        X_retcode    out NOCOPY varchar2,
                                        P_batch_size  in number,
                                        P_Worker_Id   in number,
                                        P_Num_Workers in number)
IS
l_worker_id             number;
Line: 5607

l_update_name           varchar2(30) := 'OKCLNUPH_CP';
Line: 5637

                ad_parallel_updates_pkg.initialize_rowid_range(ad_parallel_updates_pkg.ROWID_RANGE,
                                                               l_table_owner,
                                                               l_table_name,
                                                               l_update_name,
                                                               P_worker_id,
                                                               P_num_workers,
                                                               P_batch_size,
                                                               0);
Line: 5645

                ad_parallel_updates_pkg.get_rowid_range( l_start_rowid,
                                                         l_end_rowid,
                                                         l_any_rows_to_process,
                                                         P_batch_size,
                                                         TRUE);
Line: 5652

                        UPDATE (Select /*+ rowid(hdr) leading(hdr) use_nl_with_index(cle)  */
                                   cle.payment_instruction_type,
                                   cle.annualized_factor,
                                   hdr.payment_instruction_type hdr_payment_instruction_type,
                                   case
                                   when cle.lse_id in (1, 12, 14, 19, 46, 7, 8, 9, 10, 11, 13, 18, 25, 35)
                                   then (add_months (cle.start_date, (trunc (months_between
                                        (cle.end_date, cle.start_date) / 12) + 1) * 12) -
                                         cle.start_date - decode (add_months (cle.end_date, -12),
                                        (cle.end_date-366), 0, decode ( add_months(cle.start_date,
                                        (trunc(months_between(cle.end_date, cle.start_date)
                                        / 12) + 1) * 12) - add_months(cle.start_date,
                                        trunc(months_between(cle.end_date, cle.start_date) / 12)
                                        * 12), 366, 1, 0)))
                                       / (trunc (months_between (cle.end_date, cle.start_date) / 12) + 1)
                                       / (cle.end_date - cle.start_date + 1)
                                   ELSE cle.annualized_factor
                                   end new_annualized_factor
                                from okc_k_headers_all_bh hdr,
                                     okc_k_lines_bh cle
                                where hdr.rowid between l_start_rowid and l_end_rowid
                                and hdr.id = cle.dnz_chr_id
                                and hdr.major_version = cle.major_version
                                and hdr.scs_code in ('SERVICE', 'WARRANTY', 'SUBSCRIPTION'))
                        set  payment_instruction_type = hdr_payment_instruction_type,
                             annualized_factor = new_annualized_factor;
Line: 5680

                        ad_parallel_updates_pkg.processed_rowid_range(l_rows_processed,
                                                                      l_end_rowid);
Line: 5683

                        ad_parallel_updates_pkg.get_rowid_range(l_start_rowid,
                                                                l_end_rowid,
                                                                l_any_rows_to_process,
                                                                P_batch_size,
                                                                FALSE);
Line: 5700

END  Update_Annualized_Factor_HWKR;