DBA Data[Home] [Help]

APPS.OKL_STREAM_GENERATOR_PVT SQL Statements

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

Line: 13

  select 'T' flag
  from dual where exists
   (
    select 1
    from  okc_k_lines_b kle,
          okc_line_styles_b lse,
          okc_statuses_b sts
    where KLE.LSE_ID = LSE.ID
      and lse.lty_code = 'SOLD_SERVICE'
      and kle.chr_id = chrId
      and sts.code = kle.sts_code
      and sts.ste_code not in ('HOLD', 'TERMINATED', 'EXPIRED', 'CANCELLED')
   );
Line: 34

    select chr.orig_system_source_code,
        chr.start_date,
        chr.end_date,
        chr.template_yn,
	    chr.authoring_org_id,
        chr.inv_organization_id,
        khr.deal_type,
        to_char(pdt.id)  pid,
        nvl(pdt.reporting_pdt_id, -1) report_pdt_id,
        chr.currency_code currency_code,
        khr.term_duration term
    from  okc_k_headers_v chr,
          okl_k_headers khr,
          okl_products_v pdt
    where khr.id = chr.id
      and chr.id = p_khr_id
      and khr.pdt_id = pdt.id(+);
Line: 54

    Select distinct nvl(slh.object1_id1, -1) styId
    From   OKC_RULE_GROUPS_B rgp,
           OKC_RULES_B sll,
           okc_rules_b slh,
	   okl_strm_type_b sty
    Where  slh.rgp_id = rgp.id
       and rgp.RGD_CODE = 'LALEVL'
       and sll.RULE_INFORMATION_CATEGORY = 'LASLL'
       and slh.RULE_INFORMATION_CATEGORY = 'LASLH'
       AND TO_CHAR(slh.id) = sll.object2_id1
       and slh.object1_id1 = sty.id
       and sty.stream_type_purpose = 'RENT'
       and rgp.dnz_chr_id = p_khr_id;
Line: 649

        SELECT sel.id
        FROM  okl_streams stm,
              okl_strm_elements sel
        where stm.khr_id = p_khr_id
          and stm.say_code     =  'HIST'
          and stm.SGN_CODE     =  'MANL'
          and stm.active_yn    =  'N'
          and stm.purpose_code =  'STUBS'
          and stm.comments     =  'STUB STREAMS'
          and sel.stm_id = stm.id;
Line: 767

    SELECT DISTINCT
           cle.id kleId,
	   kle.amount fee_amount,
           cle.start_date fee_start_date,
	   stm.id styId,
           sll.object1_id1 frequency,
           TO_NUMBER(sll.rule_information3) periods,
           FND_DATE.canonical_to_date(sll.rule_information2) start_date,
           sll.rule_information5 structure,
           sll.rule_information10 advance_arrears,
           FND_NUMBER.canonical_to_number(sll.rule_information6) amount,
           TO_NUMBER(sll.rule_information7) stub_days,
           TO_NUMBER(sll.rule_information8) stub_amount
    FROM okc_k_headers_b chr_so,
         okc_k_lines_b cle,
         okl_k_lines kle,
         okc_line_styles_b lse,
         okc_rules_b sll,
         okc_rules_b slh,
         okc_rule_groups_b rgp,
	 okl_strm_type_b stm
    WHERE chr_so.id = p_khr_id
    and cle.sts_code in( 'COMPLETE', 'INCOMPLETE')--'ENTERED'
    AND cle.dnz_chr_id = chr_so.id
    AND cle.id = kle.id
    AND kle.id = feeId
    AND trunc(cle.START_DATE) = trunc(chr_so.START_DATE)
    AND cle.lse_id = lse.id
    AND ((lse.lty_code = 'FEE' AND kle.fee_type = 'ROLLOVER') OR lse.lty_code = 'LINK_FEE_ASSET')
    AND kle.fee_type <> 'CAPITALIZED'
    AND cle.id = rgp.cle_id
    AND rgp.rgd_code = 'LALEVL'
    AND rgp.id = slh.rgp_id
    AND slh.rule_information_category = 'LASLH'
    AND slh.object1_id1 = TO_CHAR(stm.id)
    AND TO_CHAR(slh.id) = sll.object2_id1
    AND sll.rule_information_category = 'LASLL'
    order by cle.id,stm.id, FND_DATE.canonical_to_date(sll.rule_information2);
Line: 809

    SELECT DISTINCT
           to_char(cle.id) kleId,
	   kle.amount fee_amount,
           cle.start_date fee_start_date
    FROM okc_k_headers_b chr_so,
         okc_k_lines_b cle,
         okl_k_lines kle,
         okc_line_styles_b lse
    WHERE chr_so.id = p_khr_id
    and cle.sts_code in( 'COMPLETE', 'INCOMPLETE')--'ENTERED'
    AND cle.dnz_chr_id = chr_so.id
    AND cle.id = kle.id
    AND trunc(cle.START_DATE) = trunc(chr_so.START_DATE)
    AND cle.lse_id = lse.id
    AND ((lse.lty_code = 'FEE' AND kle.fee_type = 'ROLLOVER') OR lse.lty_code = 'LINK_FEE_ASSET')
    AND kle.fee_type <> 'CAPITALIZED';
Line: 848

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             khr.deal_type,
             khr.term_duration,
             NVL(khr.generate_accrual_yn, 'Y')
      FROM   okc_k_headers_b chr,
             okl_k_headers khr
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id;
Line: 926

        update okl_streams
        set say_code = 'HIST',
        date_history = SYSDATE,
        last_updated_by = FND_GLOBAL.USER_ID,      -- BUG:14749215 changes start here
        last_update_date = sysdate,
        last_update_login = FND_GLOBAL.LOGIN_ID    -- BUG:14749215 changes end here
        where khr_id = p_khr_id
           and kle_id = r_rollover_fee.kleId;
Line: 935

        update okl_streams
        set active_yn = 'N',
        last_updated_by = FND_GLOBAL.USER_ID,      -- BUG:14749215 changes start here
        last_update_date = sysdate,
        last_update_login = FND_GLOBAL.LOGIN_ID    -- BUG:14749215 changes end here
        where khr_id = p_khr_id
           and kle_id = r_rollover_fee.kleId;
Line: 1005

	l_tmp_selv_tbl.DELETE;
Line: 1040

        l_selv_tbl.DELETE;
Line: 1199

            l_principal_tbl.DELETE;
Line: 1255

            l_interest_tbl.DELETE;
Line: 1311

            l_prin_bal_tbl.DELETE;
Line: 1367

            l_termination_tbl.DELETE;
Line: 1423

            l_pre_tax_inc_tbl.DELETE;
Line: 1446

          l_principal_tbl.delete;
Line: 1447

          l_interest_tbl.delete;
Line: 1448

          l_prin_bal_tbl.delete;
Line: 1449

          l_termination_tbl.delete;
Line: 1450

          l_pre_tax_inc_tbl.delete;
Line: 1634

      SELECT sel.amount income_amount,
             sel.stream_element_date income_date
      FROM   okl_strm_elements sel,
             okl_streams stm,
             okl_strm_type_b sty,
             okl_strm_type_tl styt
      WHERE  stm.khr_id = p_khr_id
        AND  stm.say_code = 'WORK'
        AND  stm.id = sel.stm_id
        AND  stm.sty_id = sty.id
        AND  sty.version = '1.0'
        AND  sty.id = styt.id
        AND  styt.language = 'US'
        AND  styt.name = p_sty_name
	AND  sel.stream_element_date >= p_start_date
	AND  sel.stream_element_date <= LAST_DAY(p_end_date) --bug# 3379436
      ORDER BY sel.stream_element_date;
Line: 1680

    Select distinct nvl(slh.object1_id1, -1) styId
    From   OKC_RULE_GROUPS_B rgp,
           OKC_RULES_B sll,
           okc_rules_b slh,
	   okl_strm_type_b sty
    Where  slh.rgp_id = rgp.id
       and rgp.RGD_CODE = 'LALEVL'
       and sll.RULE_INFORMATION_CATEGORY = 'LASLL'
       and slh.RULE_INFORMATION_CATEGORY = 'LASLH'
       AND TO_CHAR(slh.id) = sll.object2_id1
       and slh.object1_id1 = sty.id
       and sty.stream_type_purpose = 'RENT'
       and rgp.dnz_chr_id = p_khr_id;
Line: 1832

  Select rul.*
  from   okc_rules_b rul,
         okc_rule_groups_b rgp
  where  rul.rgp_id  = rgp.id
  and    rul.rule_information_category = p_rule_code
  and    rul.dnz_chr_id  = rgp.dnz_chr_id
  and    rgp.chr_id      = p_chr_id
  and    rgp.rgd_code    = p_rgd_code
  and    rgp.dnz_chr_id  = p_chr_id;
Line: 1887

      SELECT styt.name
      FROM   okl_strm_type_b sty,
             okl_strm_type_tl styt
      WHERE  sty.id = p_sty_id
        AND  sty.version = '1.0'  -- not really needed in 1159
        AND  sty.id = styt.id
        AND  styt.language = 'US'
        AND  sty.start_date <= TRUNC(SYSDATE)
        AND  NVL(sty.end_date, SYSDATE) >= TRUNC(SYSDATE);
Line: 1898

      SELECT sty.id
      FROM   okl_strm_type_b sty,
             okl_strm_type_tl styt
      WHERE  styt.name = p_sty_name
        AND  styt.language = 'US'
        AND  styt.id = sty.id
        AND  sty.version = '1.0'  -- not really needed in 1159
        AND  sty.start_date <= TRUNC(SYSDATE)
        AND  NVL(sty.end_date, SYSDATE) >= TRUNC(SYSDATE);
Line: 2018

		    select chr.orig_system_source_code,
           chr.start_date,
           chr.end_date,
           chr.template_yn,
	   chr.authoring_org_id,
	   chr.inv_organization_id,
           khr.deal_type,
           to_char(pdt.id)  pid, --358660899972842057983133434721270318297
	   nvl(pdt.reporting_pdt_id, -1) report_pdt_id,
           chr.currency_code currency_code,
           khr.term_duration term
    from   okc_k_headers_v chr,
           okl_k_headers khr,
           okl_products_v pdt
    where khr.id = chr.id
        and chr.id = p_khr_id
        and khr.pdt_id = pdt.id(+);
Line: 2039

    Select distinct nvl(slh.object1_id1, -1) styId
    From   OKC_RULE_GROUPS_B rgp,
           OKC_RULES_B sll,
           okc_rules_b slh,
	   okl_strm_type_b sty
    Where  slh.rgp_id = rgp.id
       and rgp.RGD_CODE = 'LALEVL'
       and sll.RULE_INFORMATION_CATEGORY = 'LASLL'
       and slh.RULE_INFORMATION_CATEGORY = 'LASLH'
       AND TO_CHAR(slh.id) = sll.object2_id1
       and slh.object1_id1 = sty.id
       and sty.stream_type_purpose = 'RENT'
       and rgp.dnz_chr_id = p_khr_id;
Line: 2613

    SELECT okl_sif_seq.nextval INTO l_transaction_number FROM DUAL;
Line: 2621

    l_stmv_rec.say_code            :=  'WORK';                    --  calling API will update to CURR as required
Line: 2622

    l_stmv_rec.active_yn           :=  'N';                       --  calling API will update to Y as required
Line: 2868

      SELECT NVL(TO_NUMBER(rul.rule_information1), 100) pass_through_percentage
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul
      WHERE  rgp.cle_id = kleid
        AND  rgp.rgd_code = 'LAPSTH'
        AND  rgp.id = rul.rgp_id
        AND  rul.rule_information_category = 'LAPTPR';
Line: 3443

      SELECT COUNT(stm.id),
             stm.sty_id
      FROM   okl_streams stm
      WHERE  stm.khr_id = p_khr_id
        AND  stm.say_code = 'WORK'
        AND  NVL(stm.purpose_code, '-99') = p_purpose_code
        AND  stm.kle_id IS NULL
      HAVING COUNT(stm.id) > 1
      GROUP BY stm.kle_id, stm.sty_id;
Line: 3454

      SELECT id
      FROM   okl_streams
      WHERE  khr_id = p_khr_id
        AND  kle_id IS NULL
        AND  say_code = 'WORK'
        AND  sty_id = p_sty_id
        AND  NVL(purpose_code, '-99') = p_purpose_code;
Line: 3463

      SELECT id
      FROM   okl_streams
      WHERE  khr_id = p_khr_id
        AND  kle_id IS NULL
        AND  sty_id = p_sty_id
        AND  say_code = 'WORK'
        AND  NVL(purpose_code, '-99') = p_purpose_code
        AND  id <> p_stm_id;
Line: 3473

      SELECT se_line_number
      FROM   okl_strm_elements
      WHERE  stm_id = p_stm_id
      ORDER BY se_line_number DESC;
Line: 3479

      SELECT id
      FROM   okl_strm_elements
      WHERE  stm_id = p_stm_id
      ORDER BY stream_element_date;
Line: 3503

        DELETE FROM okl_streams WHERE id = l_stm.id
          and khr_id = p_khr_id;
Line: 3510

          UPDATE okl_strm_elements
          SET  stm_id = l_stm_first,
	       se_line_number = (l_line_num + n)

	WHERE id = l_sel.id;
Line: 3524

    DELETE FROM OKL_STREAMS WHERE purpose_code = 'STUBS'
     and khr_id = p_khr_id;
Line: 3565

      SELECT COUNT(stm.id),
             stm.kle_id,
             stm.sty_id
      FROM   okl_streams stm,
             okc_k_lines_b cle,
             okc_line_styles_b lse
      WHERE  stm.khr_id = p_khr_id
        AND  stm.say_code = 'WORK'
        AND  NVL(stm.purpose_code, '-99') = p_purpose_code
        AND  stm.kle_id IS NOT NULL
        AND  stm.kle_id = cle.id
        AND  cle.lse_id = lse.id
        AND  lse.lty_code IN ('FEE', 'SOLD_SERVICE', 'LINK_SERV_ASSET', 'FREE_FORM1', 'LINK_FEE_ASSET')
      HAVING COUNT(stm.id) > 1
      GROUP BY stm.kle_id, stm.sty_id;
Line: 3582

      SELECT id
      FROM   okl_streams
      WHERE  khr_id = p_khr_id
        AND  kle_id = p_kle_id
        AND  sty_id = p_sty_id
        AND  say_code = 'WORK'
        AND  NVL(purpose_code, '-99') = p_purpose_code;
Line: 3591

      SELECT id
      FROM   okl_streams
      WHERE  khr_id = p_khr_id
        AND  kle_id = p_kle_id
        AND  sty_id = p_sty_id
        AND  say_code = 'WORK'
        AND  NVL(purpose_code, '-99') = p_purpose_code
        AND  id <> p_stm_id;
Line: 3601

      SELECT se_line_number
      FROM   okl_strm_elements
      WHERE  stm_id = p_stm_id
      ORDER BY se_line_number DESC;
Line: 3607

      SELECT id
      FROM   okl_strm_elements
      WHERE  stm_id = p_stm_id
      ORDER BY stream_element_date;
Line: 3632

        DELETE FROM okl_streams WHERE id = l_stm.id
         and khr_id = p_khr_id;
Line: 3639

          UPDATE okl_strm_elements
             SET stm_id = l_stm_first,
                 se_line_number = (l_line_num + n)
           WHERE id = l_sel.id;
Line: 3651

    DELETE FROM OKL_STREAMS WHERE purpose_code = 'STUBS'
     and khr_id = p_khr_id;
Line: 3702

      SELECT ele.stream_element_date,
             ele.id element_id,
             stm.id stream_id,
             stm.kle_id kle_id,
             stm.sty_id,
             sty.stream_type_purpose stm_purpose,
             ele.amount amount
      FROM   okl_streams stm,
             okl_strm_elements ele,
	     okl_strm_type_b sty
      WHERE  stm.khr_id = p_khr_id
        AND  ele.stm_id = stm.id
        AND  stm.say_code = 'WORK'
        AND  NVL(stm.purpose_code, '-99') = p_purpose_code
	AND  sty.id = stm.sty_id
	AND  sty.stream_type_purpose in ( 'RENT_ACCRUAL','PASS_THRU_PRO_FEE_ACCRUAL',
	                   'PASS_THRU_REV_ACCRUAL', 'SERVICE_INCOME',
	                   'AMORTIZE_FEE_INCOME', 'ACCRUED_FEE_INCOME', 'LEASE_INCOME','INTEREST_INCOME',
			   'PASS_THRU_EXP_ACCRUAL', 'ACCOUNTING', 'AMORTIZED_FEE_EXPENSE','SUBSIDY_INCOME',
                           'PASS_THRU_SVC_EXP_ACCRUAL','PASS_THRU_SVC_REV_ACCRUAL')
--Added by dpsingh for consolidation to happen only for ISG streams 5949810
        AND (stm.sgn_code <> 'STMP' and stm.sgn_code <> 'STMP-REBK')
 --dpsingh 5949810 ends

    ORDER BY stm.sty_id,stm.kle_id,ele.stream_element_date;
Line: 3802

      d := 1; -- Index for PL/SQL table for storing the streams which have to be deleted.
Line: 3852

          DELETE okl_strm_elements
             WHERE id = l_ele_id_del_tbl(indx) AND
                   stm_id = l_streamid_del_tbl(indx);
Line: 3879

          UPDATE okl_strm_elements
             SET stream_element_date = l_sel_date_mod_tbl(indx),
                 amount = l_amt_mod_tbl(indx)
             WHERE id = l_ele_id_mod_tbl(indx) AND
                   stm_id = l_streamid_mod_tbl(indx);
Line: 3952

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             chr.end_date,
             khr.deal_type,
             khr.term_duration,
             khr.pre_tax_irr,
             NVL(khr.generate_accrual_yn, 'Y')
      FROM   okc_k_headers_b chr,
             okl_k_headers khr
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id;
Line: 3966

    select kle.id,
           kle.oec,
           kle.residual_code,
           kle.capital_amount,
           kle.delivered_date,
           kle.date_funding_required,
           kle.residual_grnty_amount,
           kle.date_funding,
           kle.residual_value,
           kle.amount,
           kle.price_negotiated,
           kle.start_date,
           kle.end_date,
           kle.orig_system_id1,
           kle.fee_type,
           kle.initial_direct_cost,
           kle.capital_reduction,
           kle.capital_reduction_percent,
           NVL(kle.capitalize_down_payment_yn, 'N') capitalize_down_payment_yn
        /*   ,tl.item_description,
           tl.name  */
           --Bug# 9725362
           ,sts.ste_code
     from  okl_k_lines_full_v kle,
           okc_line_styles_b lse,
--           okc_k_lines_tl tl,
	   okc_statuses_b sts
     where KLE.LSE_ID = LSE.ID
          and lse.lty_code = lnetype
--	  and tl.id = kle.id
--          and tl.language = userenv('LANG')
          and kle.dnz_chr_id = chrid
	  and sts.code = kle.sts_code
	  and sts.ste_code not in ('HOLD', 'EXPIRED', 'CANCELLED');
Line: 4027

    Select nvl(slh.object1_id1, -1) styId
    From   OKC_RULE_GROUPS_B rgp,
           OKC_RULES_B sll,
           okc_rules_b slh,
	   okl_strm_type_b sty
    Where  slh.rgp_id = rgp.id
       and rgp.RGD_CODE = 'LALEVL'
       and sll.RULE_INFORMATION_CATEGORY = 'LASLL'
       and slh.RULE_INFORMATION_CATEGORY = 'LASLH'
       AND TO_CHAR(slh.id) = sll.object2_id1
       and rgp.dnz_chr_id = chrId
       and rgp.cle_id = kleId
       and sty.id = to_number(slh.object1_id1)
       and sty.stream_type_purpose NOT IN ('ESTIMATED_PROPERTY_TAX', 'UNSCHEDULED_PRINCIPAL_PAYMENT', 'DOWN_PAYMENT');
Line: 4047

    SELECT rul2.object1_id1 frequency,
           DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears
    FROM   okc_rule_groups_b rgp,
           okc_rules_b rul1,
           okc_rules_b rul2,
           okc_k_lines_b cle,
           okl_k_lines kle,
           okc_line_styles_b lse,
	   okl_strm_type_b sty
    WHERE  rul1.rgp_id= rgp.id
      ANd  rgp.rgd_code = 'LALEVL'
      AND  rul2.rule_information_category = 'LASLL'
      and  rul1.RULE_INFORMATION_CATEGORY = 'LASLH'
      AND  TO_NUMBER(rul2.object2_id1) = rul1.id
      AND  rul2.rgp_id = rgp.id
      AND  rgp.dnz_chr_id = khrid
      AND  rgp.cle_id = kleid
      AND  cle.id = rgp.cle_id
      AND  cle.sts_code IN ('PASSED', 'COMPLETE')
      AND  cle.id = kle.id
      AND  cle.lse_id = lse.id
      and  sty.id = to_number(rul1.object1_id1)
      and sty.stream_type_purpose NOT IN ('ESTIMATED_PROPERTY_TAX', 'UNSCHEDULED_PRINCIPAL_PAYMENT' );
Line: 4084

    Select to_number(Value)
    from okl_sgn_translations
    where jtot_object1_code = 'OKL_STRMTYP'
      and object1_id1 = to_char( styId );
Line: 4090

    Select name
    from okl_strm_type_tl
    where language = 'US'
     and id = styId;
Line: 4099

      SELECT DISTINCT
             sel.id id,
             sel.amount cf_amount,
             sel.stream_element_date cf_date,
             sel.comments cf_arrear,
             sty.stream_type_purpose cf_purpose,
             sll.object1_id1 cf_frequency,
             DECODE(sll.object1_id1, 'M', 30, 'Q', 90, 'S', 180, 'A', 360) days_per_period,
             DECODE(sll.object1_id1, 'M', 12, 'Q', 4, 'S', 2, 'A', 1) periods_per_year
      FROM   okl_streams stm,
             okl_strm_type_b sty,
             okl_strm_elements sel,
             okc_k_lines_b cle,
             okc_line_styles_b lse,
             okc_rules_b sll,
             okc_rules_b slh,
             okc_rule_groups_b rgp
      WHERE  stm.khr_id = khrId
        AND  stm.kle_id = kleId
        AND  stm.say_code = 'WORK'
        AND  nvl(stm.purpose_code, '-99') = pCode
        AND  stm.sty_id = sty.id
        AND  stm.id = sel.stm_id
	AND  sty.stream_type_purpose IN ( 'RENT', 'LOAN_PAYMENT')
        AND  sel.comments IS NOT NULL
        AND  stm.kle_id = cle.id
        AND  NOT EXISTS (SELECT 1
                         FROM   okc_rule_groups_b rgp2
                         WHERE  rgp2.dnz_chr_id = khrId
                           AND  rgp2.cle_id = cle.id
                           AND  rgp2.rgd_code = 'LAPSTH')
        AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
        AND  cle.lse_id = lse.id
        AND  lse.lty_code = 'FREE_FORM1'
        AND  cle.id = rgp.cle_id
        AND  rgp.rgd_code = 'LALEVL'
        AND  rgp.id = slh.rgp_id
        AND  slh.rule_information_category = 'LASLH'
        AND  slh.object1_id1 = TO_CHAR(stm.sty_id)
        AND  TO_CHAR(slh.id) = sll.object2_id1
        AND  sll.rule_information_category = 'LASLL'
        AND  cle.id = kleid;
Line: 4228

            l_selv_tbl.delete;
Line: 4275

               l_selv_tbl.DELETE;
Line: 4299

               l_selv_tbl.delete;
Line: 4301

               lx_selv_tbl.delete;
Line: 4323

            l_selv_tbl.delete;
Line: 4369

               l_selv_tbl.DELETE;
Line: 4396

               l_selv_tbl.delete;
Line: 4398

               lx_selv_tbl.delete;
Line: 4503

		    l_selv_tbl.DELETE;
Line: 4506

		    l_tmp_selv_tbl.DELETE;
Line: 4582

	       l_selv_tbl.DELETE;
Line: 4601

                l_selv_tbl.delete;
Line: 4607

	    l_asbv_tbl.delete;
Line: 4652

            l_selv_tbl.delete;
Line: 4659

            r_inflow_line_tbl.delete;
Line: 4727

            l_selv_tbl.DELETE;
Line: 4827

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             khr.deal_type,
             khr.term_duration,
             NVL(khr.generate_accrual_yn, 'Y')
      FROM   okc_k_headers_b chr,
             okl_k_headers khr
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id;
Line: 5046

        l_selv_tbl.DELETE;
Line: 5066

        lx_selv_tbl.DELETE;
Line: 5132

                l_pt_tbl.DELETE;
Line: 5155

        l_selv_tbl.delete;
Line: 5156

        l_pt_tbl.delete;
Line: 5157

        lx_selv_tbl.delete;
Line: 5218

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             khr.deal_type,
             khr.term_duration,
             NVL(khr.generate_accrual_yn, 'Y')
      FROM   okc_k_headers_b chr,
             okl_k_headers khr
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id;
Line: 5235

      (SELECT rgp.cle_id cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             lse.lty_code lty_code,
             kle.capital_amount capital_amount,
             kle.residual_value residual_value,
             kle.fee_type fee_type
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse
      WHERE
             rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul1.rule_information_category = 'LASLH'
        AND  rul1.jtot_object1_code = 'OKL_STRMTYP'
        AND  rul2.rgp_id = rgp.id
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
        AND  rgp.cle_id = cle.id
        AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
        AND  cle.id = kle.id
        AND  cle.lse_id = lse.id)
      UNION
      (SELECT TO_NUMBER(NULL) cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             NULL lty_code,
             TO_NUMBER(NULL) capital_amount,
             TO_NUMBER(NULL) residual_value,
             NULL fee_type
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2
      WHERE
             rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul1.rule_information_category = 'LASLH'
        AND  rul1.jtot_object1_code = 'OKL_STRMTYP'
        AND  rul2.rgp_id = rgp.id
        AND  rgp.cle_id IS NULL
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id)
        ORDER BY cle_id, sty_id, start_date;
Line: 5297

      SELECT kle.id,
             NVL(kle.residual_value, 0) residual_value,
             cle.start_date
      FROM   okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse
      WHERE  cle.chr_id = p_khr_id
        AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
        AND  cle.lse_id = lse.id
        AND  lse.lty_code = 'FREE_FORM1'
        AND  cle.id = kle.id;
Line: 5311

      SELECT 'Y'
      FROM   okc_rule_groups_b
      WHERE  cle_id = p_cle_id
        AND  rgd_code = 'LAPSTH';
Line: 5373

    select tl.name strm_name,
           sty.capitalize_yn capitalize_yn,
           kle.id   line_id,
           sty.id   styp_id,
           sty.stream_type_class stream_type_class
    from okl_strm_type_tl tl,
         okl_strm_type_v sty,
         okc_k_items cim,
         okl_k_lines_full_v kle,
         okc_line_styles_b ls
    where tl.id = sty.id
         and tl.language = 'US'
         and cim.cle_id = kle.id
         and ls.id = kle.lse_id
         and ls.lty_code = 'FEE'
         and cim.object1_id1 = sty.id
         and cim.object1_id2 = '#'
         and kle.id = kleid;
Line: 5553

        l_selv_tbl.DELETE;
Line: 5666

                l_pt_tbl.DELETE;
Line: 5785

          l_pt_pro_fee_tbl.DELETE;
Line: 5824

        l_selv_tbl.delete;
Line: 5825

        l_pt_tbl.delete;
Line: 5828

        l_pt_pro_fee_tbl.delete;
Line: 5832

        lx_selv_tbl.delete;
Line: 5894

      SELECT cle.id cle_id,
             cle.start_date start_date,
             NVL(cle.date_terminated, cle.end_date) end_date
      FROM   okc_k_lines_b cle,
             okc_line_styles_b lse
      WHERE  cle.dnz_chr_id = p_khr_id
        AND  cle.sts_code IN ('PASSED', 'COMPLETE')
             -- Removing 'TERMINATED' Status Lines as Partial Terminated Asset Accruals
             -- will be copied over any way.
        AND  cle.lse_id = lse.id
        AND  lse.lty_code = 'FREE_FORM1';
Line: 5909

      SELECT TO_NUMBER(rul1.object1_id1) sty_id,
             TO_NUMBER(rul2.rule_information3) periods,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount
        FROM okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okc_k_lines_b cle,
             okl_strm_type_b sty
       WHERE rul2.dnz_chr_id = p_khr_id
         AND rul2.rule_information_category = 'LASLL'
         AND rul2.rgp_id = rgp.id
         AND TO_NUMBER(rul2.object2_id1) = rul1.id
         AND rgp.cle_id = cle.id
         AND cle.id = p_cle_id
         -- 12944979: For Terminated lines, copy_accrual_streams_isg will syncup
         AND cle.sts_code IN ('PASSED', 'COMPLETE')
         AND sty.id = rul1.object1_id1
         AND sty.stream_type_purpose = 'RENT';
Line: 6035

       l_selv_tbl.delete;
Line: 6096

          l_selv_tbl.DELETE;
Line: 6219

       SELECT 1                        order_sequence
            , lse.lty_code             line_type -- 'FREE_FORM1'
            , cle.id                   kle_id
            , NULL                     fee_id
            , cle.date_terminated      date_terminated
         FROM okc_k_lines_b     cle
            , okc_line_styles_b lse
            , okc_statuses_b    sts
        WHERE cle.dnz_chr_id = cp_chr_id
          AND lse.id         = cle.lse_id
          AND lse.lty_code   = 'FREE_FORM1'
          AND sts.code       = cle.sts_code
          AND sts.ste_code   = 'TERMINATED'
      UNION
      -- Query the Link Fee Asset Lines that got terminated
      SELECT 2                         order_sequence
           , lnk_lse.lty_code          line_type  -- 'LINK_FEE_ASSET'
           , lnk_cle.id                kle_id
           , fee_cle.id                fee_id
           , lnk_cle.date_terminated   date_terminated
        FROM okc_k_lines_b     lnk_cle
           , okl_k_lines       fee_kle
           , okc_k_lines_b     fee_cle
           , okc_line_styles_b lnk_lse
           , okc_statuses_b    sts
       WHERE lnk_cle.dnz_chr_id = cp_chr_id
         AND fee_cle.dnz_chr_id = cp_chr_id
         AND lnk_cle.cle_id     = fee_cle.id
         AND lnk_lse.id         = lnk_cle.lse_id
         AND lnk_lse.lty_code   = 'LINK_FEE_ASSET'
         AND sts.code           = lnk_cle.sts_code
         AND sts.ste_code       = 'TERMINATED'
         AND fee_kle.id         = FEE_CLE.ID
      UNION
      SELECT DISTINCT
              3                        order_sequence
            , lse1.lty_code            line_type
            , cle1.id                  kle_id
            , NULL                     fee_id
            , cle1.date_terminated     date_terminated
        FROM  okl_streams              stm
            , okc_k_lines_b            cle1
            , okc_line_styles_b        lse1
            , okc_statuses_b           sts1
       WHERE stm.khr_id         = cp_chr_id
         AND stm.say_code       = 'CURR'
         AND stm.kle_id         = cle1.id
         AND lse1.id            = cle1.lse_id
         AND lse1.lty_code      NOT IN ( 'FREE_FORM1' , 'LINK_FEE_ASSET' )
         AND sts1.code          = cle1.sts_code
         AND sts1.ste_code      = 'TERMINATED'
      ORDER BY order_sequence, line_type, kle_id;
Line: 6280

     SELECT STM.ID STREAM_ID
          , STM.STY_ID
          , STM.SGN_CODE
          , STM.PURPOSE_CODE
          , STM.ACTIVE_YN
          , SEL.STREAM_ELEMENT_DATE
          , SEL.AMOUNT
          , SEL.SE_LINE_NUMBER
          , SEL.COMMENTS
          , SEL.ACCRUED_YN
          , STM.TRANSACTION_NUMBER
          , STY.STREAM_TYPE_PURPOSE
       FROM OKL_STREAMS STM
          , OKL_STRM_ELEMENTS SEL
          , OKL_STRM_TYPE_B STY
      WHERE SEL.STM_ID = STM.ID
        AND STM.KHR_ID = cp_chr_id
        AND STM.KLE_ID = cp_cle_id
        AND DECODE(STM.PURPOSE_CODE, NULL, '-99', 'REPORT' ) = cp_purpose_code
        AND STM.SAY_CODE = 'CURR'
        AND SEL.STREAM_ELEMENT_DATE <= nvl(cp_date_terminated, SEL.STREAM_ELEMENT_DATE)
        AND STM.SGN_CODE <> 'INTC'
        AND STM.STY_ID = STY.ID
        AND STY.stream_type_purpose IN
              -- List of the Accrual Streams identified
              (
                 'ACCRUED_FEE_EXPENSE'
                ,'ACCRUED_FEE_INCOME'
                ,'ACTUAL_INCOME_ACCRUAL'
                ,'EXPENSE'
                ,'INTEREST_INCOME'
                ,'LEASE_INCOME'
                ,'PASS_THRU_EXP_ACCRUAL'
                ,'PASS_THRU_REV_ACCRUAL'
                ,'PASS_THRU_SVC_EXP_ACCRUAL'
                ,'PASS_THRU_SVC_REV_ACCRUAL'
                ,'PROCESSING_FEE_ACCRUAL'
                ,'RENT_ACCRUAL'
                ,'SERVICE_EXPENSE'
                ,'SERVICE_INCOME'
                -- Apart from copying accruals, we are copying the following stream with the purpose
                -- as we have modified the generate_streams api code, not to call get_loan_amortization
                -- Hence, we will be loosing out all these streams
                ,'INTEREST_PAYMENT'
                ,'PRINCIPAL_PAYMENT'
                ,'PRINCIPAL_BALANCE'
                ,'TERMINATION_VALUE'
              )
        AND STM.SGN_CODE  NOT IN ('INTC','LATE_CALC')
       ORDER BY STM.ID, SEL.SE_LINE_NUMBER  -- to get the stream elements of a stream together
       ;
Line: 6336

       SELECT '!'
         FROM  okc_k_headers_b CHR,
               okl_trx_contracts ktrx,
               okl_trx_contracts trx
        WHERE  CHR.ID         = p_chr_id
          AND  ktrx.KHR_ID    =  chr.id
          AND  ktrx.tsu_code  = 'ENTERED'
          AND  ktrx.rbr_code  IS NOT NULL
          AND  ktrx.tcn_type  = 'TRBK'
          AND  ktrx.representation_type = 'PRIMARY'
          AND  ktrx.source_trx_type  = 'TCN'
          AND  trx.tcn_type   = 'ALT'
          AND  trx.id         = ktrx.source_trx_id
          AND  EXISTS (SELECT '1'
                         FROM  okl_rbk_selected_contract rbk_khr
                        WHERE  rbk_khr.KHR_ID = chr.id
                          AND  rbk_khr.STATUS <> 'PROCESSED');
Line: 6362

       SELECT cle.id new_cle_id
        FROM okc_k_lines_b cle
            ,okc_k_lines_b ole
        WHERE cle.dnz_chr_id=cp_rbk_chr_id
          and ole.id = cp_ole_id
          and ole.lse_id = cle.lse_id
          and ole.id=cle.orig_system_id1;
Line: 6372

     SELECT 'Y'
       FROM OKL_STRM_TYPE_B sty,
            OKL_PROD_STRM_TYPES psty
      WHERE sty.id = psty.sty_id
        AND psty.pdt_id = cp_pdt_id
        AND psty.accrual_yn = 'Y'
        AND psty.sty_id=cp_sty_id;
Line: 6382

     SELECT pdt_id
       FROM okl_k_headers
      WHERE id = p_chr_id;
Line: 6388

     SELECT pdt.reporting_pdt_id
       FROM okl_k_headers khr,
            okl_products pdt
      WHERE khr.id = p_chr_id
        AND khr.pdt_id = pdt.id;
Line: 6406

       SELECT  stm.id                      stm_id
              ,stm.transaction_number      transaction_number
         FROM  okl_streams   stm
        WHERE  stm.khr_id                 = cp_chr_id
          AND  stm.kle_id                 = cp_kle_id
          AND  stm.sty_id                 = cp_sty_id
          AND  stm.sgn_code               = cp_sgn_code
          AND  NVL(stm.purpose_code,-99)  = NVL(cp_purpose_code,-99)
          AND  stm.say_code               = cp_say_code;
Line: 6418

     SELECT NVL(CHK_ACCRUAL_PREVIOUS_MNTH_YN,'N')
       FROM OKL_SYSTEM_PARAMS;
Line: 6423

       SELECT 'Y'
         FROM okc_k_headers_b CHR,
              okl_trx_contracts ktrx,
              okl_trx_contracts trx,
              okl_txl_quote_lines_b txl
        WHERE CHR.ID         = p_chr_id
          AND ktrx.KHR_ID    =  chr.id
          AND ktrx.tsu_code  = 'ENTERED'
          AND ktrx.rbr_code  IS NOT NULL
          AND ktrx.tcn_type  = 'TRBK'
          AND ktrx.representation_type = 'PRIMARY'
          AND ktrx.source_trx_type  = 'TCN'
          AND trx.tcn_type   = 'ALT'
          AND trx.id         = ktrx.source_trx_id
          AND TXL.QTE_ID = TRX.QTE_ID
          AND TXL.qlt_code = 'AMCFIA'
          AND TXL.kle_id = p_kle_id
          AND EXISTS (SELECT '1'
                        FROM  okl_rbk_selected_contract rbk_khr
                       WHERE  rbk_khr.KHR_ID = chr.id
                         AND rbk_khr.STATUS <> 'PROCESSED')
          AND TXL.QTE_ID = TRX.QTE_ID

       UNION

       SELECT 'Y'
         FROM okc_k_headers_b CHR,
              okl_trx_contracts ktrx,
              okl_trx_contracts trx,
              okl_txl_quote_lines_b txl
            , OKC_K_ITEMS LNK_ITM
        WHERE CHR.ID         = p_chr_id
          AND ktrx.KHR_ID    =  chr.id
          AND ktrx.tsu_code  = 'ENTERED'
          AND ktrx.rbr_code  IS NOT NULL
          AND ktrx.tcn_type  = 'TRBK'
          AND ktrx.source_trx_type  = 'TCN'
          AND trx.tcn_type   = 'ALT'
          AND trx.id         = ktrx.source_trx_id
          AND TXL.QTE_ID = TRX.QTE_ID
          AND TXL.qlt_code = 'AMCFIA'
          AND TXL.kle_id = LNK_ITM.OBJECT1_ID1
          AND LNK_ITM.CLE_ID = p_kle_id
          AND LNK_ITM.DNZ_CHR_ID = p_chr_id
          AND LNK_ITM.JTOT_OBJECT1_CODE = 'OKX_COVASST'
          AND LNK_ITM.OBJECT1_ID2       = '#'
          AND EXISTS (SELECT '1'
                        FROM  okl_rbk_selected_contract rbk_khr
                       WHERE  rbk_khr.KHR_ID = chr.id
                         AND rbk_khr.STATUS <> 'PROCESSED')
          AND TXL.QTE_ID = TRX.QTE_ID;
Line: 6648

            SELECT okl_sif_seq.nextval
              INTO l_wrk_strm_trx_number
              FROM DUAL;
Line: 6772

    print(l_prog_name, 'Before calling APIs to Delete the Identified Streams l_del_stm_id_tbl.COUNT=' || l_del_stm_id_tbl.COUNT );
Line: 6776

      print(l_prog_name, 'Before calling Delete okl_strm_elements statement : ' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 6778

        DELETE  okl_strm_elements sel
         WHERE  sel.stm_id = l_del_stm_id_tbl(i);
Line: 6780

      print(l_prog_name, 'After calling Delete okl_strm_elements statement  : ' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 6783

      print(l_prog_name, 'Before calling Delete okl_streams statement       : ' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 6785

        DELETE  okl_streams       stm
         WHERE  stm.id = l_del_stm_id_tbl(i);
Line: 6787

      print(l_prog_name, 'After calling Delete okl_streams statement        : ' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 6791

    print(l_prog_name, 'Before calling APIs to insert the copied over streams.  l_stmv_tbl.COUNT =' || l_stmv_tbl.COUNT );
Line: 6884

      SELECT  stm.id                  stm_id
             ,stm.kle_id              kle_id
             ,stm.sty_id              sty_id
             ,sty.stream_type_purpose stm_purpose
             ,stm.say_code            say_code
             ,stm.purpose_code        purpose_code
             ,sty.stream_type_purpose sty_purpose
             ,sty.code                sty_code
             ,DECODE(
               sty.stream_type_purpose,
               'RENT_ACCRUAL', 1,
               99 )                   sty_priority
      FROM    okl_streams        stm,
              okl_strm_type_b    sty
      WHERE   stm.khr_id = p_khr_id
        AND   stm.say_code = p_say_code
        AND   NVL(stm.purpose_code, '-99') = p_purpose
        AND   sty.id = stm.sty_id
        AND   sty.stream_type_purpose IN (
              -- Accrual Streams generated using Straight Line Algorithm
               ( SELECT 'RENT_ACCRUAL' FROM DUAL WHERE p_context IN ( 'FULL' ) )
              ,( SELECT 'ACCRUED_FEE_INCOME' FROM DUAL WHERE p_context IN ( 'FULL' ) )
              ,( SELECT 'ACCRUED_FEE_EXPENSE' FROM DUAL WHERE p_context IN ( 'FULL' ) )

              --sechawla 10-aug-09 Added 'SERVICE_LINES' context for Service Income and Service Expense
              --streams to support Prospective Rebooking for these streams
              ,( SELECT 'SERVICE_INCOME'  FROM DUAL WHERE p_context IN ( 'FULL','SERVICE_LINES' ) )
              ,( SELECT 'SERVICE_EXPENSE'  FROM DUAL WHERE p_context IN ( 'FULL', 'SERVICE_LINES') )

              ,( SELECT 'PASS_THRU_REV_ACCRUAL'  FROM DUAL WHERE p_context IN ('FULL', 'PASSTHRU_ONLY' ) )
              ,( SELECT 'PASS_THRU_EXP_ACCRUAL'  FROM DUAL WHERE p_context IN ('FULL', 'PASSTHRU_ONLY' ) )
              --  15-Sep-10 SECHAWLA  10045043 : begin
              ,( SELECT 'PASS_THRU_SVC_EXP_ACCRUAL'  FROM DUAL WHERE p_context IN ('FULL', 'PASSTHRU_ONLY' ) )
              --  15-Sep-10 SECHAWLA  10045043 : end

              -- Accrual Streams generated using Spread By Income Logic
              ,( SELECT 'AMORTIZE_FEE_INCOME'  FROM DUAL WHERE p_context IN ('FULL' ) )
              ,( SELECT 'AMORTIZED_FEE_EXPENSE'  FROM DUAL WHERE p_context IN ('FULL') )
              ,( SELECT 'SUBSIDY_INCOME' FROM DUAL WHERE p_context IN ('FULL') )
          )
        AND stm.sgn_code NOT IN ( 'STMP' , 'STMP-REBK')
      ORDER BY  DECODE( sty.stream_type_purpose, 'RENT_ACCRUAL', 1, 99 ) ASC;
Line: 6938

       SELECT sel.id                  sel_id,
              sel.amount              se_amount,
              sel.stream_element_date se_date,
              sel.comments            se_arrears,
              sel.sel_id              se_sel_id,
              stm.id                  stm_id,
              stm.khr_id              khr_id,
              stm.kle_id              kle_id,
              stm.sty_id              sty_id,
              stm.say_code            say_code,
              stm.purpose_code        purpose_code
       FROM   okl_strm_elements sel,
              okl_streams       stm
       WHERE  stm.kle_id = p_kle_id
         AND  stm.khr_id = p_khr_id
         AND  stm.sty_id = p_sty_id
         AND  DECODE(stm.purpose_code,
                     NULL, '-99',
                     'REPORT'
                    ) = p_purpose_code
         AND  stm.say_code = p_say_code
         AND  stm.id = sel.stm_id
       ORDER BY sel.stream_element_date;
Line: 6968

    SELECT  cle.orig_system_id1   orig_kle_id
           ,chr.orig_system_id1   orig_khr_id
      FROM  okc_k_lines_b         cle
           ,okc_k_headers_b       chr
     WHERE  cle.id          = p_kle_id
       AND  cle.dnz_chr_id  = chr.id
       AND  cle.orig_system_id1 IS NOT NULL;
Line: 6982

      SELECT TO_NUMBER(slh.object1_id1)                            sty_id,
             sty.stream_type_purpose                               sty_purpose,
             FND_DATE.canonical_to_date(sll.rule_information2)     start_date,
             TO_NUMBER(sll.rule_information3)                      periods,
             sll.object1_id1                                       frequency,
             sll.rule_information5                                 structure,
             DECODE(sll.rule_information10,
             'Y', 'ARREARS',
                  'ADVANCE')                                       advance_arrears,
             FND_NUMBER.canonical_to_number(sll.rule_information6) amount,
             TO_NUMBER(sll.rule_information7)                      stub_days,
             TO_NUMBER(sll.rule_information8)                      stub_amount,
             DECODE( sll.rule_information7
               -- Case: When Payment Level is Regular Periods
               ,NULL
                ,( ADD_MONTHS
                   ( FND_DATE.canonical_to_date(sll.rule_information2),
                      NVL(TO_NUMBER(sll.rule_information3),1)
                      * DECODE(sll.object1_id1, 'M',1,'Q',3,'S',6,'A',12)
                   ) - 1
                 )
               -- Case: When Payment Level is Regular Periods
               ,FND_DATE.canonical_to_date(sll.rule_information2)
                 + TO_NUMBER(sll.rule_information7) - 1
             )                                                    end_date
      FROM   okc_rule_groups_b  rgp,
             okc_rules_b        slh,
             okc_rules_b        sll,
             okl_strm_type_b    sty
      WHERE  sll.dnz_chr_id                = p_khr_id
        AND  sll.rule_information_category = 'LASLL'
        AND  sll.rgp_id                    = rgp.id
        AND  TO_NUMBER(sll.object2_id1)    = slh.id
        AND  rgp.cle_id                    = p_kle_id
        AND  sty.id                        = slh.object1_id1
        AND  sty.stream_type_purpose NOT IN
             ( 'DOWN_PAYMENT'
               ,'ESTIMATED_PROPERTY_TAX'
               ,'UNSCHEDULED_PRINCIPAL_PAYMENT'
             )
     ORDER BY sty.id, FND_DATE.canonical_to_date(sll.rule_information2);
Line: 7030

     SELECT TO_NUMBER(rul.rule_information1) periods,
            TO_NUMBER(rul.rule_information2) amount,
            DECODE(rul2.object1_id1, 'M', 1, 'Q', 3, 'S', 6, 'A', 12, NULL) mpp,
            cle.start_date,
            cle.sts_code,
            kle.fee_type,
            ( ADD_MONTHS(cle.start_date,
               TO_NUMBER(rul.rule_information1)  -- Periods
               * DECODE(rul2.object1_id1, 'M', 1, 'Q', 3, 'S', 6, 'A', 12, NULL)
            ) - 1 ) end_date
     FROM   okc_rules_b       rul,
            okc_rules_b       rul2,
            okc_rule_groups_b rgp,
            okc_k_lines_b     cle,
            okl_k_lines       kle
     WHERE  cle.id         = p_kle_id
       AND  cle.sts_code IN ('NEW', 'INCOMPLETE', 'PASSED', 'COMPLETE')
       AND  kle.id         = cle.id
       AND  kle.fee_type NOT IN
            (
               'FINANCED'
              ,'ABSORBED'
              ,'ROLLOVER'
            )
       AND  rgp.cle_id     = cle.id
       AND  rgp.dnz_chr_id = p_khr_id
       AND  rgp.rgd_code = 'LAFEXP'
       AND  rgp.id = rul.rgp_id
       AND  rgp.id = rul2.rgp_id
       AND  rul.rule_information_category = 'LAFEXP'
       AND  rul2.rule_information_category = 'LAFREQ';
Line: 7070

      SELECT  TRUNC(sel.stream_element_date) income_date
             ,SUM(sel.amount)                income_amount
        FROM  okl_strm_elements       sel
             ,okl_streams             stm
             ,okl_strm_type_b         sty
             ,okl_strm_type_tl        styt
      WHERE  stm.khr_id      = p_khr_id
        AND  stm.say_code    = 'WORK'
        AND  stm.id          = sel.stm_id
        AND  stm.sty_id      = sty.id
        AND  sty.version     = '1.0'
        AND  sty.id          = styt.id
        AND  styt.language   = 'US'
        AND  styt.name       = p_sty_name
        AND  sel.stream_element_date >= p_start_date
        AND  sel.stream_element_date <= LAST_DAY(p_end_date)
        AND  DECODE(stm.purpose_code, NULL, '-99', 'REPORT') = p_purpose_code
    GROUP BY TRUNC(sel.stream_element_date)
    ORDER BY TRUNC(sel.stream_element_date) ASC;
Line: 7107

      SELECT DISTINCT NVL(slh.object1_id1, -1) styid
        FROM OKC_RULE_GROUPS_B rgp,
             OKC_RULES_B       sll,
             okc_rules_b       slh,
             okl_strm_type_b   sty
       WHERE slh.rgp_id   = rgp.id
         AND rgp.RGD_CODE = 'LALEVL'
         AND sll.RULE_INFORMATION_CATEGORY = 'LASLL'
         AND slh.RULE_INFORMATION_CATEGORY = 'LASLH'
         AND TO_CHAR(slh.id) = sll.object2_id1
         AND slh.object1_id1 = sty.id
         AND sty.stream_type_purpose = 'RENT'
         AND rgp.dnz_chr_id  = p_khr_id;
Line: 7408

        l_accrual_streams_tbl.DELETE;
Line: 7409

        l_work_acc_strms_tbl.DELETE;
Line: 7410

        l_curr_acc_strms_tbl.DELETE;
Line: 7413

        l_selv_tbl.DELETE;
Line: 7414

        lx_selv_tbl.DELETE;
Line: 7532

            print(l_prog_name, 'Total Number of Rental Accrual Stream Elements to be updated ' || l_sel_id_tbl.COUNT );
Line: 7535

              print(l_prog_name, 'Start: Performaing the Bulk Update of ' || l_sel_id_tbl.COUNT || ' Streams. '
                                 || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 7539

                 UPDATE okl_strm_elements
                    SET amount = l_sel_amt_tbl(i)
                  WHERE id     = l_sel_id_tbl(i)
                    AND stm_id = l_stm_id_tbl(i);
Line: 7543

              print(l_prog_name, 'Done: Performaing the Bulk Update of ' || l_sel_id_tbl.COUNT || ' Streams '
                                 || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 7548

            l_sel_id_tbl.DELETE;
Line: 7549

            l_sel_amt_tbl.DELETE;
Line: 7682

              /*-- Store this updated amount and ids for bulk updation later
              l_sel_id_tbl(i)     := l_work_acc_strms_tbl(inx_work).sel_id;
Line: 7932

      print(l_prog_name, 'Total Number of Stream Elements to be updated ' || l_sel_id_tbl.COUNT );
Line: 7935

        print(l_prog_name, 'Start: Performaing the Bulk Update of ' || l_sel_id_tbl.COUNT || ' Streams. '
                           || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 7939

           UPDATE okl_strm_elements
              SET amount = l_sel_amt_tbl(i)
            WHERE id     = l_sel_id_tbl(i)
              AND stm_id = l_stm_id_tbl(i);
Line: 7943

        print(l_prog_name, 'Done: Performaing the Bulk Update of ' || l_sel_id_tbl.COUNT || ' Streams '
                           || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') );
Line: 8012

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             chr.end_date,
             khr.deal_type,
             khr.term_duration,
             NVL(khr.generate_accrual_yn, 'Y'),
	     nvl(rpar.base_rate, 10) base_rate
      FROM   okc_k_headers_b chr,
             okl_k_headers khr,
             OKL_K_RATE_PARAMS rpar
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id
	AND  rpar.khr_id(+) = khr.id;
Line: 8034

      SELECT FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information8) stub_amount
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse,
	     okl_strm_type_b sty
      WHERE  rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
        AND  rgp.cle_id = cle.id
        AND  cle.sts_code = 'TERMINATED'
        AND  cle.id = kle.id
        AND  cle.lse_id = lse.id
	AND  cle.id = kleId
	AND  sty.id = rul1.object1_id1
	AND  sty.stream_type_purpose = 'TERMINATION_VALUE';
Line: 8063

      SELECT rgp.cle_id cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             sty.stream_type_purpose,
             FND_DATE.canonical_to_date(cle.start_date) start_date,
             NULL periods,
             NULL frequency,
             NULL structure,
             NULL advance_arrears,
             NULL amount,
             NULL stub_days,
             NULL stub_amount,
             lse.lty_code lty_code,
             NULL capital_amount,
             NULL residual_value,
             kle.fee_type fee_type,
             kle.origination_income origination_income,
             kle.amount   fee_amount,
             'INCOME_AMORT'  fee_line_level_type
      FROM   okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse,
             okl_strm_type_b sty,
             okc_rule_groups_b rgp,
             okc_rules_b rul1
      WHERE
             rul1.dnz_chr_id = p_khr_id
        AND  rul1.rule_information_category = 'LASLH'
        AND  rul1.rgp_id = rgp.id
        AND  rgp.cle_id = cle.id
        AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
        AND  cle.id = kle.id
        AND  cle.lse_id = lse.id
	      AND  sty.id = rul1.object1_id1
        AND  kle.fee_type = 'INCOME'
        AND  kle.origination_income IS NOT NULL
     UNION
      -- This part of the cursor will continue to fetch the Payments information for all fees
      --  so that ISG uses this information and generate the Accrued Fee Income Streams
      SELECT rgp.cle_id cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             sty.stream_type_purpose,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             lse.lty_code lty_code,
             kle.capital_amount capital_amount,
             kle.residual_value residual_value,
             kle.fee_type fee_type,
             kle.origination_income origination_income,
             kle.amount   fee_amount,
             DECODE(kle.fee_type, 'INCOME', 'INCOME_ACCRUED', 'FEE_PAYMENT')  fee_line_level_type
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse,
             okl_strm_type_b sty
      WHERE
             rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
        AND  rgp.cle_id = cle.id
        AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
        AND  cle.id = kle.id
        AND  cle.lse_id = lse.id
	      AND  sty.id = rul1.object1_id1
      UNION
      SELECT TO_NUMBER(NULL) cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             sty.stream_type_purpose,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             NULL lty_code,
             TO_NUMBER(NULL) capital_amount,
             TO_NUMBER(NULL) residual_value,
             NULL fee_type,
             NULL origination_income,
             NULL   fee_amount,
             'ASSET_ACCRUALS'  fee_line_level_type
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okl_strm_type_b sty
      WHERE
             rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  rgp.cle_id IS NULL
        AND  sty.id = rul1.object1_id1
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id;
Line: 8178

      SELECT kle.id,
             NVL(kle.residual_value, 0) residual_value,
             cle.start_date,
	     cle.sts_code,
	     kle.fee_type,
	     lse.lty_code,
	     kle.amount,
	     kle.capital_amount,
	     kle.capitalized_interest
      FROM   okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse
      WHERE  cle.dnz_chr_id = p_khr_id
        -- 12944979: For Terminated lines, copy_accrual_streams_isg will syncup
        AND  cle.sts_code IN ('PASSED', 'COMPLETE') --, 'TERMINATED')
        AND  cle.lse_id = lse.id
        AND  (lse.lty_code = 'FREE_FORM1' OR
	      kle.fee_type = 'FINANCED' OR
	      kle.fee_type = 'ROLLOVER' OR
	      lse.lty_code = 'LINK_FEE_ASSET')
        AND  cle.id = kle.id;
Line: 8203

    Select nvl(slh.object1_id1, -1) styId
    From   OKC_RULE_GROUPS_B rgp,
           OKC_RULES_B sll,
           okc_rules_b slh,
	   okl_strm_type_b sty
    Where  slh.rgp_id = rgp.id
       and rgp.RGD_CODE = 'LALEVL'
       and sll.RULE_INFORMATION_CATEGORY = 'LASLL'
       and slh.RULE_INFORMATION_CATEGORY = 'LASLH'
       AND TO_CHAR(slh.id) = sll.object2_id1
       and rgp.dnz_chr_id = chrId
       and rgp.cle_id = kleId
       and sty.id = to_number(slh.object1_id1)
       and sty.stream_type_purpose NOT IN ('ESTIMATED_PROPERTY_TAX', 'UNSCHEDULED_PRINCIPAL_PAYMENT', 'DOWN_PAYMENT');
Line: 8223

    Select nvl(slh.object1_id1, -1) styId
    From   OKC_RULE_GROUPS_B crg,
           OKC_RULES_B crl,
           okc_rules_b slh,
           okc_K_lines_b cle_lnk,
	   okl_K_lines kle_roll
    Where  slh.rgp_id = crg.id
       and crg.RGD_CODE = 'LALEVL'
       and crl.RULE_INFORMATION_CATEGORY = 'LASLL'
       and slh.RULE_INFORMATION_CATEGORY = 'LASLH'
       AND TO_CHAR(slh.id) = crl.object2_id1
       and crg.dnz_chr_id = chrId
       and crg.cle_id = kleId
       and crg.cle_id = cle_lnk.id
       and cle_lnk.cle_id = kle_roll.id
       and kle_roll.fee_type in ('ROLLOVER', 'FINANCED');
Line: 8243

    Select 'Y'
    from dual
    where Exists (
    select vDtls.DISBURSEMENT_BASIS,
           vDtls.DISBURSEMENT_FIXED_AMOUNT,
	   vDtls.DISBURSEMENT_PERCENT,
	   vDtls.PROCESSING_FEE_BASIS,
	   vDtls.PROCESSING_FEE_FIXED_AMOUNT,
	   vDtls.PROCESSING_FEE_PERCENT
    from okl_party_payment_hdr vHdr,
         okl_party_payment_dtls vDtls
    where vDtls.payment_hdr_id = vHdr.id
      and vHdr.CLE_ID = p_cle_id);
Line: 8258

    SELECT kle.id,
           nvl(kle.fee_type, 'LINK_FEE_ASSET') fee_type,
	   lse.lty_code
    FROM   okc_k_lines_b cle,
           okl_k_lines kle,
           okc_line_styles_b lse
    WHERE  cle.dnz_chr_id = p_khr_id
      AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
      AND  cle.id = kle.id
      AND  cle.lse_id = lse.id
      AND  (kle.fee_type='FINANCED' OR kle.fee_type='ROLLOVER' OR lse.lty_code='LINK_FEE_ASSET');
Line: 8336

    Select 'Y'
    From dual
    where Exists(
    select kle.id
     from  okl_k_lines_full_v kle,
           okc_line_styles_b lse,
	   okc_statuses_b sts
     where KLE.LSE_ID = LSE.ID
          and lse.lty_code = 'SUBSIDY'
          and kle.dnz_chr_id = p_khr_id
	  and sts.code = kle.sts_code
	  and sts.ste_code not in ('HOLD', 'EXPIRED', 'CANCELLED'));
Line: 8364

                       SELECT slh.object1_id1
                       FROM   okc_rules_b slh,
                              okc_rule_groups_b rgp
                       WHERE  rgp.dnz_chr_id = p_khr_id
                          AND  rgp.cle_id = finfeesId
                          AND  rgp.rgd_code= 'LALEVL'
                          AND  rgp.id = slh.rgp_id
                          AND  slh.rule_information_category = 'LASLH';
Line: 8376

     SELECT slh.object1_id1
       FROM okc_rules_b slh,
            okc_rule_groups_b rgp,
			okl_strm_type_b stm
      WHERE rgp.dnz_chr_id = p_khr_id
        AND rgp.rgd_code= 'LALEVL'
        AND rgp.id = slh.rgp_id
        AND slh.rule_information_category = 'LASLH'
		AND slh.object1_id1 = stm.id
		AND stm.STREAM_TYPE_PURPOSE = 'RENT';
Line: 8411

    SELECT rbk_chr.contract_number       rbk_contract_number,
           rbk_chr.orig_system_id1       original_chr_id,
           trx.rbr_code                  rbk_reason_code,
           trx.date_transaction_occurred revision_date,
           'ONLINE_REBOOK'               rebook_type
           ,rbk_chr.start_date           rbk_chr_start_date
           ,orig_chr.start_date          orig_chr_start_date
      FROM okc_k_headers_all_b   rbk_chr,
           okc_k_headers_all_b   orig_chr,
           okl_trx_contracts_all trx
     WHERE rbk_chr.id = p_khr_id
       AND rbk_chr.orig_system_source_code = 'OKL_REBOOK'
       AND trx.khr_id_new = rbk_chr.id
       AND trx.tsu_code = 'ENTERED'
       AND trx.tcn_type = 'TRBK'
       AND rbk_chr.orig_system_id1 = orig_chr.id
    UNION
    SELECT orig_chr.contract_number       rbk_contract_number,
           orig_chr.id                    original_chr_id,
           trx.rbr_code                   rbk_reason_code,
           trx.date_transaction_occurred  revision_date,
           'MASS_REBOOK'                  rebook_type
           ,orig_chr.start_date           rbk_chr_start_date
           ,orig_chr.start_date           orig_chr_start_date
      FROM okc_k_headers_all_b orig_chr,
           okl_trx_contracts_all trx
     WHERE  orig_chr.id    =  p_khr_id
      AND  trx.khr_id     =  orig_chr.id
      AND  trx.tsu_code   = 'ENTERED'
      AND  trx.tcn_type   = 'TRBK'
      AND  EXISTS
           (
            SELECT '1'
              FROM okl_rbk_selected_contract rbk_chr
             WHERE rbk_chr.khr_id = orig_chr.id
               AND rbk_chr.status <> 'PROCESSED'
            );
Line: 8452

   SELECT amort_inc_adj_rev_dt_yn   rbk_prospectively
     FROM okl_sys_acct_opts_all     sysop
         ,okc_k_headers_b           chr
    WHERE sysop.org_id = chr.authoring_org_id;
Line: 8468

      SELECT 'EXISTS'
        FROM DUAL
       WHERE EXISTS
             (
               SELECT   1
                 FROM   okc_k_lines_b cle
                WHERE   cle.dnz_chr_id = cp_khr_id
                 -- 12944979: For Terminated lines, copy_accrual_streams_isg will syncup
                   AND  cle.sts_code = 'TERMINATED'
              );
Line: 8884

                        UPDATE OKC_K_HEADERS_TL
                            SET COMMENTS = CONTRACT_COMMENTS
                        WHERE ID = P_KHR_ID
                        AND LANGUAGE = USERENV('LANG');
Line: 8906

                        l_principal_tbl.DELETE;
Line: 8907

                        l_interest_tbl.DELETE;
Line: 8908

                        l_prin_bal_tbl.DELETE;
Line: 8909

                        l_termination_tbl.DELETE;
Line: 8910

                        l_pre_tax_inc_tbl.DELETE;
Line: 8957

                                UPDATE OKC_K_HEADERS_TL
                                SET COMMENTS = CONTRACT_COMMENTS
                                WHERE ID = P_KHR_ID
                                AND LANGUAGE = USERENV('LANG');
Line: 9042

                    l_principal_tbl.DELETE;
Line: 9103

                l_interest_tbl.DELETE;
Line: 9164

                l_prin_bal_tbl.DELETE;
Line: 9219

                    l_termination_tbl.DELETE;
Line: 9272

                    l_pre_tax_inc_tbl.DELETE;
Line: 9292

                l_principal_tbl.delete;
Line: 9293

                l_interest_tbl.delete;
Line: 9294

                l_prin_bal_tbl.delete;
Line: 9295

                l_termination_tbl.delete;
Line: 9296

                l_pre_tax_inc_tbl.delete;
Line: 9310

            okl_contract_pub.update_contract_line(
                p_api_version   => p_api_version,
                p_init_msg_list => p_init_msg_list,
                x_return_status => lx_return_status,
                x_msg_count     => x_msg_count,
                x_msg_data      => x_msg_data,
                p_clev_tbl      => l_clev_tbl,
                p_klev_tbl      => l_klev_tbl,
                p_edit_mode     => 'N',
                x_clev_tbl      => x_clev_tbl,
                x_klev_tbl      => x_klev_tbl);
Line: 9382

	 update okc_K_headers_tl
	 set comments = contract_comments
	 where id = p_khr_id
	   and language = userenv('LANG');
Line: 9426

	 update okc_K_headers_tl
	 set comments = contract_comments
	 where id = p_khr_id
	   and language = userenv('LANG');
Line: 9472

	 update okc_K_headers_tl
	 set comments = contract_comments
	 where id = p_khr_id
	   and language = userenv('LANG');
Line: 9518

	 update okc_K_headers_tl
	 set comments = contract_comments
	 where id = p_khr_id
	   and language = userenv('LANG');
Line: 9673

             l_inflows_tbl.DELETE;
Line: 9873

              l_selv_tbl.DELETE;
Line: 9910

      l_selv_tbl.delete;
Line: 9913

      lx_selv_tbl.delete;
Line: 10013

      UPDATE okl_streams
      SET sty_id = l_sty_id,
          last_updated_by = FND_GLOBAL.USER_ID,      -- BUG:14749215 changes start here
          last_update_date = sysdate,
          last_update_login = FND_GLOBAL.LOGIN_ID    -- BUG:14749215 changes end here
      WHERE khr_id = p_khr_id
        AND say_code = 'WORK'
        AND NVL(purpose_code, '-99') = l_purpose_code
        AND sty_id = l_rent_sty_id;
Line: 10061

      UPDATE okl_streams
      SET sty_id = l_sty_id,
          last_updated_by = FND_GLOBAL.USER_ID,      -- BUG:14749215 changes start here
          last_update_date = sysdate,
          last_update_login = FND_GLOBAL.LOGIN_ID    -- BUG:14749215 changes end here
      WHERE khr_id = p_khr_id
        AND kle_id = r_financed_fees.id
        AND say_code = 'WORK'
        AND NVL(purpose_code, '-99') = l_purpose_code
        AND sty_id =  l_rent_sty_id;
Line: 10085

    UPDATE okl_strm_elements
    SET comments=NULL
    WHERE stm_id IN
    (SELECT id from okl_streams WHERE khr_id = p_khr_id and say_code = 'WORK');
Line: 10092

 * delete the duplicates from the okl_streams header table.
 */
-- Modified by RGOOTY: Start
IF (p_generation_type <> 'RESIDUAL VALUE' AND p_generation_type <> 'CAPITAL REDUCTION')
THEN

    consolidate_line_streams(p_khr_id         => p_khr_id,
                             p_purpose_code   => l_purpose_code,
                             x_return_status  => lx_return_status);
Line: 10346

      SELECT TO_NUMBER(NULL) cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             NULL lty_code,
             TO_NUMBER(NULL) capital_amount,
             TO_NUMBER(NULL) residual_value
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
	     okl_strm_type_tl sty
      WHERE  rul2.dnz_chr_id = khrid
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  rul1.rgp_id = rgp.id
        AND  rgp.cle_id IS NULL
        AND  rul2.object2_id1 = rul1.id
	AND  rul1.object1_id1 = sty.id
	AND  sty.language = USERENV('LANG')
	AND  sty.name = 'VARIABLE INTEREST SCHEDULE';
Line: 10378

   Select str.id  strm_id
   From okl_streams str
   Where str.sty_id = styId
       and str.khr_id = chrId
       and str.say_code = 'WORK';
Line: 10387

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             khr.deal_type,
             khr.term_duration,
             NVL(khr.generate_accrual_yn, 'Y')
      FROM   okc_k_headers_b chr,
             okl_k_headers khr
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id;
Line: 10475

        Okl_Streams_pub.update_streams(
                         p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                         x_stmv_tbl => x_stmv_tbl);
Line: 10501

             lx_selv_tbl.delete;
Line: 10565

            l_selv_tbl.DELETE;
Line: 10636

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
	   pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           pcn.streams_from_date,
	   pcn.streams_to_date,
	   ele.STREAM_ELEMENT_DATE,
	   ele.se_line_number,
	   ele.id stream_ele_id,
	   ele.amount stream_ele_amount,
	   sty.name stream_name,
	   stm.id stm_id
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
	   okl_streams stm,
	   okl_strm_elements ele
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and ele.stm_id = stm.id
       and pol.khr_id = p_agreement_id
       and stm.khr_id = p_contract_id
       and stm.kle_id = p_kle_id
       and stm.sty_id = p_sty_id
       and pol.status_code = p_pool_status
       and ele.stream_element_date >= nvl(pcn.streams_from_date, ele.stream_element_date-1)
       and ele.stream_element_date <= nvl(pcn.STREAMS_TO_DATE, OKL_POOL_PVT.G_FINAL_DATE)
       AND pcn.status_code IN (G_IA_STS_ACTIVE,G_IA_STS_NEW) -- Added by VARANGAN -Pool Contents Impact - 26/11/07
       order by pcn.khr_id, pcn.kle_id, pcn.sty_id;
Line: 10674

    select pol.khr_id agreement_id,
	   pcn.khr_id contract_id,
	   pkhr.start_date contract_start_date,
	   pkhr.contract_number agreement_number,
	   nvl(pkhr.after_tax_yield, -1) agmnt_yield,
	   nvl(khr.PRE_TAX_IRR, -1) contract_yield
    from  okl_pools pol,
	  okl_pool_contents pcn,
	  okl_K_headers_full_v pkhr,
	  okl_k_headers khr
    where pcn.pol_id = pol.id
      and pcn.khr_id = khr.id
      and pol.khr_id = pkhr.id
      and pol.khr_id = agmntID
      and pcn.khr_id = khrId
      AND pcn.status_CODE IN (G_IA_STS_ACTIVE,G_IA_STS_NEW) ; -- Added by VARANGAN -Pool Contents Impact - 26/11/07
Line: 10695

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
	   pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           pcn.streams_from_date,
	   pcn.streams_to_date,
	   ele.STREAM_ELEMENT_DATE,
	   ele.se_line_number,
	   ele.id stream_ele_id,
	   ele.amount stream_ele_amount,
	   sty.name stream_name,
	   stm.id stm_id
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
	   okl_streams stm,
	   okl_strm_elements ele
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and ele.stm_id = stm.id
       and pol.khr_id = p_agreement_id
       and stm.khr_id = p_contract_id
       and stm.kle_id = p_kle_id
       and stm.sty_id = p_sty_id
       and pol.status_code = p_pool_status
       and ele.stream_element_date >= nvl(pcn.streams_from_date, ele.stream_element_date-1)
       and ele.stream_element_date <= nvl(pcn.STREAMS_TO_DATE, OKL_POOL_PVT.G_FINAL_DATE)
       AND pcn.status_code = G_PC_STS_PENDING
       order by pcn.khr_id, pcn.kle_id, pcn.sty_id;
Line: 10733

    select pol.khr_id agreement_id,
	   pcn.khr_id contract_id,
	   pkhr.start_date contract_start_date,
	   pkhr.contract_number agreement_number,
	   nvl(pkhr.after_tax_yield, -1) agmnt_yield,
	   nvl(khr.PRE_TAX_IRR, -1) contract_yield
    from  okl_pools pol,
	  okl_pool_contents pcn,
	  okl_K_headers_full_v pkhr,
	  okl_k_headers khr
    where pcn.pol_id = pol.id
      and pcn.khr_id = khr.id
      and pol.khr_id = pkhr.id
      and pol.khr_id = agmntID
      and pcn.khr_id = khrId
      AND pcn.status_CODE = G_PC_STS_PENDING ;
Line: 10772

   select crl.RULE_INFORMATION1 method
   from   OKC_RULE_GROUPS_B crg,
          OKC_RULES_B crl
   where  crl.rgp_id = crg.id
          and crg.RGD_CODE = 'LASEIR'
          and crl.RULE_INFORMATION_CATEGORY = 'LASEIR'
          and crg.dnz_chr_id = p_agreement_id;
Line: 10783

   Select sty.stream_type_subclass name,
              sty.stream_type_purpose stream_type_purpose
   from okl_strm_type_tl tl,
        okl_strm_type_v sty
   where tl.language = 'US'
     and sty.id = tl.id
     and tl.id = p_sty_id;
Line: 11306

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
	   pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           pcn.streams_from_date,
	   pcn.streams_to_date,
	   ele.STREAM_ELEMENT_DATE,
	   ele.se_line_number,
	   ele.id stream_ele_id,
	   ele.amount stream_ele_amount,
	   sty.name stream_name,
	   stm.id stm_id
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
	   okl_streams stm,
	   okl_strm_elements ele
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and pcn.status_code IN (G_IA_STS_ACTIVE,G_IA_STS_NEW)
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and ele.stm_id = stm.id
       and pol.khr_id = p_agreement_id
       and stm.khr_id = p_contract_id
       and stm.kle_id = p_kle_id
       and stm.sty_id = p_sty_id
       and pol.status_code = p_pool_status
       and ele.stream_element_date >= nvl(pcn.streams_from_date, ele.stream_element_date-1)
       and ele.stream_element_date <= nvl(pcn.STREAMS_TO_DATE, OKL_POOL_PVT.G_FINAL_DATE)
       order by ele.stream_element_date,pcn.khr_id, pcn.kle_id, pcn.sty_id;
Line: 11344

    select pol.khr_id agreement_id,
	   pcn.khr_id contract_id,
	   nvl(pkhr.after_tax_yield, -1) agmnt_yield,
	   pkhr.contract_number agreement_number,
	   nvl(khr.PRE_TAX_IRR, -1) contract_yield
    from  okl_pools pol,
	  okl_pool_contents pcn,
	  okl_K_headers_full_v pkhr,
	  okl_k_headers khr
    where pcn.pol_id = pol.id
      and pcn.khr_id = khr.id
      and pol.khr_id = pkhr.id
      and pol.khr_id = agmntID
      and pcn.khr_id = khrId
      AND pcn.status_code IN (G_IA_STS_ACTIVE,G_IA_STS_NEW) ; -- Added by VARANGAN -Pool Contents Impact - 26/11/07
Line: 11368

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
	   pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           pcn.streams_from_date,
	   pcn.streams_to_date,
	   ele.STREAM_ELEMENT_DATE,
	   ele.se_line_number,
	   ele.id stream_ele_id,
	   ele.amount stream_ele_amount,
	   sty.name stream_name,
	   stm.id stm_id
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
	   okl_streams stm,
	   okl_strm_elements ele
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and pcn.status_code IN (G_PC_STS_PENDING)
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and ele.stm_id = stm.id
       and pol.khr_id = p_agreement_id
       and stm.khr_id = p_contract_id
       and stm.kle_id = p_kle_id
       and stm.sty_id = p_sty_id
       and pol.status_code = p_pool_status
       and ele.stream_element_date >= nvl(pcn.streams_from_date, ele.stream_element_date-1)
       and ele.stream_element_date <= nvl(pcn.STREAMS_TO_DATE, OKL_POOL_PVT.G_FINAL_DATE)
       order by ele.stream_element_date,pcn.khr_id, pcn.kle_id, pcn.sty_id;
Line: 11405

       select pol.khr_id agreement_id,
       pcn.khr_id contract_id,
       nvl(pkhr.after_tax_yield, -1) agmnt_yield,
       pkhr.contract_number agreement_number,
       nvl(khr.PRE_TAX_IRR, -1) contract_yield
       from  okl_pools pol,
      okl_pool_contents pcn,
      okl_K_headers_full_v pkhr,
      okl_k_headers khr
       where pcn.pol_id = pol.id
        and pcn.khr_id = khr.id
        and pol.khr_id = pkhr.id
        and pol.khr_id = agmntID
        and pcn.khr_id = khrId
        and pcn.status_code IN (G_PC_STS_PENDING) ;
Line: 11439

   select crl.RULE_INFORMATION1 method
   from   OKC_RULE_GROUPS_B crg,
          OKC_RULES_B crl
   where  crl.rgp_id = crg.id
          and crg.RGD_CODE = 'LASEIR'
          and crl.RULE_INFORMATION_CATEGORY = 'LASEIR'
          and crg.dnz_chr_id = p_agreement_id;
Line: 11450

   Select sty.stream_type_subclass name,
             sty.stream_type_purpose stream_type_purpose
   from okl_strm_type_tl tl,
        okl_strm_type_v sty
   where tl.language = 'US'
     and sty.id = tl.id
     and tl.id = p_sty_id;
Line: 11893

    select stm.id strm_id
    from   okl_strm_type_v sty,
	   okl_strm_type_tl stl,
	   okl_streams stm
     where stl.language = 'US'
       and stl.name = strmname
       and sty.id = stl.id
       and stm.sty_id = sty.id
       and stm.kle_id = kleId
       and stm.khr_id = khrId
       and stm.say_code = 'CURR';
Line: 11908

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
	   okl_strm_type_v sty,
	   okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(stm.khr_id, 0) = nvl(p_contract_id, -1)
       and pcn.status_code IN (G_IA_STS_NEW,G_IA_STS_ACTIVE)
    Union
    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
	   okl_strm_type_v sty,
	   okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(pol.khr_id, 0) = nvl(p_agreement_id, -1)
       and pcn.status_code IN (G_IA_STS_NEW,G_IA_STS_ACTIVE)
       order by agreement_id, contract_id, asset_id, stream_type_id;
Line: 11956

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
          sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
           okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(stm.khr_id, 0) = nvl(p_contract_id, -1)
       and pcn.status_code=G_PC_STS_PENDING
    Union
    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
           okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(pol.khr_id, 0) = nvl(p_agreement_id, -1)
       and pcn.status_code=G_PC_STS_PENDING
       order by agreement_id, contract_id, asset_id, stream_type_id;
Line: 12093

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12109

        l_stmv_tbl.delete;
Line: 12147

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12163

        l_stmv_tbl.delete;
Line: 12220

            l_selv_tbl.DELETE;
Line: 12240

                l_selv_tbl.delete;
Line: 12283

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12299

        l_stmv_tbl.delete;
Line: 12336

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12352

        l_stmv_tbl.delete;
Line: 12409

            l_selv_tbl.DELETE;
Line: 12429

                l_selv_tbl.delete;
Line: 12487

    select stm.id strm_id
    from   okl_strm_type_v sty,
	   okl_strm_type_tl stl,
	   okl_streams stm
     where stl.language = 'US'
       and stl.name = strmname
       and sty.id = stl.id
       and stm.sty_id = sty.id
       and stm.kle_id = kleId
       and stm.khr_id = khrId
       and stm.say_code = 'CURR';
Line: 12502

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
           okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(stm.khr_id, 0) = nvl(p_contract_id, -1)
       and pcn.status_code IN(G_IA_STS_NEW,G_IA_STS_ACTIVE)
    Union
    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
          sty.stream_type_subclass stream_type_subclass,
          sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
           okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(pol.khr_id, 0) = nvl(p_agreement_id, -1)
       and pcn.status_code IN(G_IA_STS_NEW,G_IA_STS_ACTIVE)
       order by agreement_id, contract_id, asset_id, stream_type_id;
Line: 12551

    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
           okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(stm.khr_id, 0) = nvl(p_contract_id, -1)
       and pcn.status_code=G_PC_STS_PENDING
    Union
    select pol.khr_id agreement_id,
           pcn.khr_id contract_id,
           pcn.kle_id asset_id,
           pcn.sty_id stream_type_id,
           sty.stream_type_subclass stream_type_subclass,
           sty.stream_type_purpose stream_type_purpose
    from   okl_pools pol,
           okl_pool_contents pcn,
           okl_strm_type_v sty,
           okl_streams stm
     where pcn.sty_id = sty.id
       and pcn.pol_id = pol.id
       and stm.kle_id = pcn.kle_id
       and stm.khr_id = pcn.khr_id
       and stm.sty_id = pcn.sty_id
       and stm.say_code = 'CURR'
       and stm.active_yn = 'Y'
       and pol.status_code = poolstat
       and nvl(pol.khr_id, 0) = nvl(p_agreement_id, -1)
       and pcn.status_code=G_PC_STS_PENDING
       order by agreement_id, contract_id, asset_id, stream_type_id;
Line: 12695

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12711

        l_stmv_tbl.delete;
Line: 12749

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12765

        l_stmv_tbl.delete;
Line: 12823

            l_selv_tbl.DELETE;
Line: 12842

                l_selv_tbl.delete;
Line: 12886

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12902

        l_stmv_tbl.delete;
Line: 12940

            Okl_Streams_pub.update_streams(
                             p_api_version => p_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_stmv_tbl => l_stmv_tbl,
                             x_stmv_tbl => x_stmv_tbl);
Line: 12956

        l_stmv_tbl.delete;
Line: 13016

            l_selv_tbl.DELETE;
Line: 13035

                l_selv_tbl.delete;
Line: 13423

    SELECT  nvl(khr.implicit_interest_rate, 0),
            khr.deal_type
    FROM   okc_k_headers_b chr,
           okl_k_headers khr
    WHERE  khr.id = p_khr_id
      AND  chr.id = khr.id;
Line: 13434

    SELECT ele.amount,
           ele.stream_element_date
    FROM okl_streams stm,
         okl_strm_elements ele,
     	 okl_strm_type_b sty
    WHERE sty.stream_type_purpose = 'PRINCIPAL_BALANCE'
      AND stm.sty_id = sty.id
      AND stm.khr_id = p_khr_id
      AND stm.kle_id = p_kle_id
      AND stm.say_code = 'CURR'
      AND stm.active_yn = 'Y'
      AND ele.stm_id = stm.id
      AND ele.stream_element_date =
                    ( SELECT max( ele.stream_element_date)
                      FROM okl_streams stm,
                           okl_strm_elements ele,
	                   okl_strm_type_b sty
                      WHERE sty.stream_type_purpose = 'PRINCIPAL_BALANCE'
                        AND stm.sty_id = sty.id
                        AND stm.khr_id = p_khr_id
                        AND stm.kle_id = p_kle_id
                        AND stm.say_code = 'CURR'
                    	AND stm.active_yn = 'Y'
                        AND ele.stm_id = stm.id
                        AND ele.stream_element_date <= p_date );
Line: 13463

    SELECT DISTINCT
           sll.object1_id1 frequency,
	   nvl(sll.rule_information10, 'N') advance_arrears
    FROM   okc_rules_b sll,
           okc_rules_b slh,
           okc_rule_groups_b rgp
    WHERE  rgp.rgd_code = 'LALEVL'
      AND  rgp.id = slh.rgp_id
      AND  slh.rule_information_category = 'LASLH'
      AND  slh.object1_id1 = styId
      AND  slh.id = sll.object2_id1
      AND  sll.rule_information_category = 'LASLL'
      AND  sll.dnz_chr_id = p_khr_id
      AND  rgp.cle_id = p_kle_id;
Line: 13488

    Select 'Y' What
    from dual where Exists(
    SELECT nvl(kle.fee_type, 'XYZ'),
           nvl(lse.lty_code, 'XYZ')
    FROM   okc_k_lines_b cle,
           okl_k_lines kle,
           okc_line_styles_b lse
    WHERE  cle.dnz_chr_id = p_khr_id
        AND  cle.sts_code IN ('PASSED', 'COMPLETE', 'TERMINATED')
        AND  cle.lse_id = lse.id
        AND  (kle.fee_type = 'FINANCED' OR kle.fee_type = 'ROLLOVER' OR lse.lty_code = 'LINK_FEE_ASSET')
        AND  cle.id = kle.id
	AND  cle.id = p_kle_id);
Line: 13510

    SELECT sty.id
      FROM   okc_rules_b sll,
             okc_rules_b slh,
             okc_rule_groups_b rgp,
             okl_strm_type_b sty
      WHERE  rgp.dnz_chr_id = p_khr_id
        AND  rgp.cle_id = p_kle_id
        AND  rgp.rgd_code= 'LALEVL'
        AND  rgp.id = slh.rgp_id
        AND  slh.rule_information_category = 'LASLH'
        AND  slh.object1_id1 = TO_CHAR(sty.id)
        AND  TO_CHAR(slh.id) = sll.object2_id1
        AND  sll.rule_information_category = 'LASLL'
      ORDER BY fnd_date.canonical_to_date(sll.rule_information2);
Line: 13660

    select kle.id
     from  okl_k_lines_full_v kle,
           okc_line_styles_b lse,
	   okc_statuses_b sts
     where KLE.LSE_ID = LSE.ID
          and lse.lty_code in  ('FREE_FORM1', 'FEE')
	  AND nvl(kle.fee_type,'-99') in ( '-99', 'FINANCED', 'ROLLOVER')
          and kle.dnz_chr_id = p_khr_id
	  and sts.code = kle.sts_code
	  and sts.ste_code not in ('HOLD', 'TERMINATED', 'EXPIRED', 'CANCELLED');
Line: 13777

      SELECT TO_NUMBER(NULL) cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             NULL lty_code,
             TO_NUMBER(NULL) capital_amount,
             TO_NUMBER(NULL) residual_value
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
	     okl_strm_type_b sty
      WHERE  rul2.dnz_chr_id = khrid
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  rgp.cle_id IS NULL
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
	AND  TO_NUMBER(rul1.object1_id1) = sty.id
	AND  sty.stream_type_purpose = 'VARIABLE_INTEREST_SCHEDULE'
       ORDER BY FND_DATE.canonical_to_date(rul2.rule_information2);
Line: 13808

   Select str.id  strm_id
   From okl_streams str
   Where str.sty_id = styId
       and str.khr_id = chrId
       and str.say_code = 'WORK';
Line: 13817

      SELECT chr.template_yn,
             chr.currency_code,
             chr.start_date,
             chr.end_date,
             khr.deal_type,
             khr.term_duration,
             NVL(khr.generate_accrual_yn, 'Y')
      FROM   okc_k_headers_b chr,
             okl_k_headers khr
      WHERE  khr.id = p_khr_id
        AND  chr.id = khr.id;
Line: 13902

             lx_selv_tbl.delete;
Line: 14062

      SELECT rgp.cle_id cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             lse.lty_code lty_code,
             kle.capital_amount capital_amount,
             kle.residual_value residual_value,
             kle.fee_type fee_type
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse
      WHERE
             rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul1.rule_information_category = 'LASLH'
        AND  rul1.jtot_object1_code = 'OKL_STRMTYP'
        AND  rul2.rgp_id = rgp.id
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
        AND  rgp.cle_id = cle.id
        AND  cle.id = kle.id
        AND  cle.lse_id = lse.id
        ORDER BY cle_id, sty_id, start_date;
Line: 14097

      SELECT chr.currency_code
      FROM   okc_k_headers_b chr
      WHERE  chr.id = p_khr_id;
Line: 14208

      l_selv_tbl.DELETE;
Line: 14233

      l_selv_tbl.delete;
Line: 14234

      lx_selv_tbl.delete;
Line: 14291

      SELECT rgp.cle_id cle_id,
             TO_NUMBER(rul1.object1_id1) sty_id,
	            sty.stream_type_purpose,
             FND_DATE.canonical_to_date(rul2.rule_information2) start_date,
             TO_NUMBER(rul2.rule_information3) periods,
             rul2.object1_id1 frequency,
             rul2.rule_information5 structure,
             DECODE(rul2.rule_information10, 'Y', 'ARREARS', 'ADVANCE') advance_arrears,
             FND_NUMBER.canonical_to_number(rul2.rule_information6) amount,
             TO_NUMBER(rul2.rule_information7) stub_days,
             TO_NUMBER(rul2.rule_information8) stub_amount,
             lse.lty_code lty_code,
             kle.capital_amount capital_amount,
             kle.residual_value residual_value,
       	     kle.fee_type fee_type
      FROM   okc_rule_groups_b rgp,
             okc_rules_b rul1,
             okc_rules_b rul2,
             okc_k_lines_b cle,
             okl_k_lines kle,
             okc_line_styles_b lse,
	            okl_strm_type_b sty
      WHERE
             rul2.dnz_chr_id = p_khr_id
        AND  rul2.rule_information_category = 'LASLL'
        AND  rul2.rgp_id = rgp.id
        AND  TO_NUMBER(rul2.object2_id1) = rul1.id
        AND  rgp.cle_id = cle.id
        AND  cle.id = kle.id
        AND  cle.lse_id = lse.id
       	AND  sty.id = rul1.object1_id1;
Line: 14326

        SELECT to_char(pdt.id)  pid,
               chr.currency_code currency_code,
               khr.multi_gaap_yn multi_gaap_yn -- R12.1.2
        FROM okc_k_headers_v chr,
             okl_k_headers khr,
             okl_products_v pdt
        WHERE khr.id = chr.id
          AND chr.id = p_khr_id
          AND khr.pdt_id = pdt.id(+);
Line: 14340

      select reporting_pdt_id
        from okl_products
       where id = p_pdt_id;
Line: 14499

          l_selv_tbl.DELETE;
Line: 14532

        l_selv_tbl.delete;
Line: 14534

        lx_selv_tbl.delete;
Line: 14559

      l_stmv_tbl.delete; -- R12.1.2
Line: 14560

      l_full_selv_tbl.delete; -- R12.1.2
Line: 14608

        SELECT strm.id
             , strm.say_code
             , purpose_code -- R12.1.2
        FROM okl_streams strm
        WHERE khr_id = p_khr_id;
Line: 14647

       UPDATE OKL_STREAMS
       SET 	say_code = l_say_code_tbl(i),
       active_yn = l_active_yn_tbl(i),
       date_history = l_date_history_tbl(i),
       date_current = l_date_curr_tbl(i),
       last_updated_by = FND_GLOBAL.USER_ID,      -- BUG:14749215 changes start here
       last_update_date = sysdate,
       last_update_login = FND_GLOBAL.LOGIN_ID    -- BUG:14749215 changes end here
       WHERE 	ID = l_strm_id_tbl(i);
Line: 14695

      SELECT chr.currency_code
      FROM okc_k_headers_b chr
      WHERE chr.id = p_khr_id;
Line: 14705

      select multi_gaap_yn
        from okl_k_headers
       where id = p_khr_id;