DBA Data[Home] [Help]

APPS.OKL_STRM_GEN_TEMPLATE_PVT SQL Statements

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

Line: 11

      SELECT MEANING
       FROM  FND_LOOKUPS FND
       WHERE FND.LOOKUP_TYPE = p_lookup_type
         AND FND.LOOKUP_CODE = p_lookup_code;
Line: 89

   okl_gts_pvt.insert_row(
        p_api_version => l_api_version
        ,p_init_msg_list  => p_init_msg_list
        ,x_return_status => l_return_status
        ,x_msg_count => l_msg_count
        ,x_msg_data => l_msg_data
        ,p_gtsv_rec => l_gtsv_rec_in
        ,x_gtsv_rec => l_gtsv_rec_out
   );
Line: 112

   okl_gtt_pvt.insert_row(
        p_api_version => l_api_version
        ,p_init_msg_list  => p_init_msg_list
        ,x_return_status => l_return_status
        ,x_msg_count => l_msg_count
        ,x_msg_data => l_msg_data
        ,p_gttv_rec => l_gttv_rec_in
        ,x_gttv_rec => l_gttv_rec_out
   );
Line: 142

      okl_gtp_pvt.insert_row(
            p_api_version   => l_api_version
            ,p_init_msg_list => p_init_msg_list
            ,x_return_status => l_return_status
            ,x_msg_count => l_msg_count
            ,x_msg_data => l_msg_data
            ,p_gtpv_tbl => l_gtpv_tbl_in
            ,x_gtpv_tbl => l_gtpv_tbl_out
      );
Line: 170

      okl_gtl_pvt.insert_row(
            p_api_version   => l_api_version
            ,p_init_msg_list => p_init_msg_list
            ,x_return_status => l_return_status
            ,x_msg_count => l_msg_count
            ,x_msg_data => l_msg_data
            ,p_gtlv_tbl => l_gtlv_tbl_in
            ,x_gtlv_tbl => l_gtlv_tbl_out
      );
Line: 231

  PROCEDURE update_strm_gen_template(
             p_api_version             IN  NUMBER
             ,p_init_msg_list           IN  VARCHAR2 DEFAULT Okc_Api.G_FALSE
             ,x_return_status           OUT NOCOPY VARCHAR2
             ,x_msg_count               OUT NOCOPY NUMBER
             ,x_msg_data                OUT NOCOPY VARCHAR2
             ,p_gtsv_rec                IN  gtsv_rec_type
             ,p_gttv_rec                IN  gttv_rec_type
             ,p_gtpv_tbl                IN  gtpv_tbl_type
             ,p_gtlv_tbl                IN  gtlv_tbl_type
             ,x_gttv_rec                OUT NOCOPY gttv_rec_type  -- Return the Template Info
      )IS
    l_api_name          CONSTANT VARCHAR2(40) := 'update_strm_gen_template';
Line: 279

    SELECT  PDT.ID PDT_ID
           ,PRODUCT_STATUS_CODE
    FROM OKL_PRODUCTS PDT,
         OKL_AE_TMPT_SETS ATS, OKL_ST_GEN_TMPT_SETS SGT
    WHERE PDT.AES_ID = ATS.ID
      AND ATS.GTS_ID = SGT.ID
      AND SGT.ID = p_gts_id;
Line: 289

    SELECT  GTT.GTS_ID
     FROM   OKL_ST_GEN_TEMPLATES GTT
      WHERE   GTT.ID = p_gtt_id;
Line: 295

    SELECT  id, gtt.gts_id, version,  tmpt_status, start_date, end_date
    FROM   OKL_ST_GEN_TEMPLATES GTT
    WHERE   GTT.ID = p_gtt_id;
Line: 302

    SELECT  id, gtt.gts_id, version,  tmpt_status, start_date, end_date
    FROM    OKL_ST_GEN_TEMPLATES GTT
    WHERE   GTT.gts_ID = p_gts_id
    AND     version = p_version;
Line: 308

    select max(chr.start_date) MAX_START_DATE
    from okc_k_headers_b chr,
         okl_k_headers khr,
         okl_ae_tmpt_Sets aes,
         okl_st_gen_templates gtt,
         okl_products pdt
    where pdt.id = khr.pdt_id
    and pdt.aes_id = aes.id
    and  aes.gts_id = gtt.gts_id
    and khr.id = chr.id
    and chr.start_date >= gtt.start_date
    and gtt.id = p_gtt_id
--srsreeni Bug5996170 start
    and chr.sts_code in ('APPROVED','BOOKED','COMPLETE','EVERGREEN','BANKRUPTCY_HOLD','UNDER REVISION','LITIGATION_HOLD','TERMINATION_HOLD')
--srsreeni Bug5996170 end
;
Line: 356

       okl_gts_pvt.update_row(
            p_api_version => l_api_version
            ,p_init_msg_list  => p_init_msg_list
            ,x_return_status => l_return_status
            ,x_msg_count => l_msg_count
            ,x_msg_data => l_msg_data
            ,p_gtsv_rec => l_gtsv_rec_in
            ,x_gtsv_rec => l_gtsv_rec_out
       );
Line: 401

     3. If any new versions From date changes, UPDATE the prev versions end date to one less than this value
     4. If any active versions "to date" changes, it can only be greater than old vlaue and UPDATE next versions "From date" to this val+1 and "To Date" to NULL
    */

    --1.
    IF  l_gttv_rec_in.end_date IS NOT NULL AND l_gttv_rec_in.end_date <> G_MISS_DATE AND
        trunc(l_gttv_rec_in.start_date) > trunc(l_gttv_rec_in.end_date)
    THEN
      okl_api.SET_MESSAGE(   p_app_name     => g_app_name,
                             p_msg_name     => 'OKL_START_DT_LESS_END_DT'
                   );
Line: 447

           okl_gtt_pvt.update_row
           (
             p_api_version => l_api_version
             ,p_init_msg_list  => p_init_msg_list
             ,x_return_status => l_return_status
             ,x_msg_count => l_msg_count
             ,x_msg_data => l_msg_data
             ,p_gttv_rec => l_new_gttv_in_rec
             ,x_gttv_rec => l_new_gttv_out_rec
           );
Line: 463

      SELECT max(FND_NUMBER.CANONICAL_TO_NUMBER(version)) -- Bug 10369520
      INTO l_max_version
      FROM OKL_ST_GEN_TEMPLATES
      WHERE gts_id = (SELECT gts_id
                      FROM OKL_ST_GEN_TEMPLATES
                      WHERE id = l_gttv_rec_in.id);
Line: 512

           okl_gtt_pvt.update_row
           (
             p_api_version => l_api_version
             ,p_init_msg_list  => p_init_msg_list
             ,x_return_status => l_return_status
             ,x_msg_count => l_msg_count
             ,x_msg_data => l_msg_data
             ,p_gttv_rec => l_new_gttv_in_rec
             ,x_gttv_rec => l_new_gttv_out_rec
           );
Line: 531

   okl_gtt_pvt.update_row(
        p_api_version => l_api_version
        ,p_init_msg_list  => p_init_msg_list
        ,x_return_status => l_return_status
        ,x_msg_count => l_msg_count
        ,x_msg_data => l_msg_data
        ,p_gttv_rec => l_gttv_rec_in
        ,x_gttv_rec => l_gttv_rec_out
   );
Line: 571

          okl_gtp_pvt.insert_row(
                p_api_version   => l_api_version
                ,p_init_msg_list => p_init_msg_list
                ,x_return_status => l_return_status
                ,x_msg_count => l_msg_count
                ,x_msg_data => l_msg_data
                ,p_gtpv_tbl => l_gtpv_tbl_ins_in
                ,x_gtpv_tbl => l_gtpv_tbl_ins_out
          );
Line: 589

          okl_gtp_pvt.update_row(
                p_api_version   => l_api_version
                ,p_init_msg_list => p_init_msg_list
                ,x_return_status => l_return_status
                ,x_msg_count => l_msg_count
                ,x_msg_data => l_msg_data
                ,p_gtpv_tbl => l_gtpv_tbl_upd_in
                ,x_gtpv_tbl => l_gtpv_tbl_upd_out
          );
Line: 630

          okl_gtl_pvt.insert_row(
                p_api_version   => l_api_version
                ,p_init_msg_list => p_init_msg_list
                ,x_return_status => l_return_status
                ,x_msg_count => l_msg_count
                ,x_msg_data => l_msg_data
                ,p_gtlv_tbl => l_gtlv_tbl_ins_in
                ,x_gtlv_tbl => l_gtlv_tbl_ins_out
          );
Line: 648

          okl_gtl_pvt.update_row(
                p_api_version   => l_api_version
                ,p_init_msg_list => p_init_msg_list
                ,x_return_status => l_return_status
                ,x_msg_count => l_msg_count
                ,x_msg_data => l_msg_data
                ,p_gtlv_tbl => l_gtlv_tbl_upd_in
                ,x_gtlv_tbl => l_gtlv_tbl_upd_out
          );
Line: 698

            OKL_SETUPPRODUCTS_PVT.update_product_status(
                    p_api_version     => p_api_version,
                    p_init_msg_list   => p_init_msg_list,
                    x_return_status   => l_return_Status,
                    x_msg_count       => x_msg_count,
                    x_msg_data        => x_msg_data,
                    p_pdt_status      => OKL_SETUPPRODUCTS_PVT.G_PDT_STS_INVALID,
                    p_pdt_id          => pdt_rec.pdt_id  );
Line: 798

    SELECT  ID
           ,NAME
           ,DESCRIPTION
           ,PRODUCT_TYPE
           ,TAX_OWNER
           ,DEAL_TYPE
           ,PRICING_ENGINE
           ,interest_calc_meth_code
           ,revenue_recog_meth_code
           ,days_in_month_code
           ,days_in_yr_code
         --  Added new field by DPSINGH for ER 6274342
           ,isg_arrears_pay_dates_option
    FROM OKL_ST_GEN_TMPT_SETS
    WHERE ID = p_gts_id;
Line: 815

    SELECT   ID
        ,GTS_ID
        ,VERSION
        ,START_DATE
        ,END_DATE
        ,TMPT_STATUS
    FROM OKL_ST_GEN_TEMPLATES
    where ID = p_gtt_id;
Line: 825

    SELECT   ID
        ,NAME
        ,DESCRIPTION
        ,DISPLAY_YN
        ,UPDATE_YN
        ,PRC_ENG_IDENT
        ,DEFAULT_VALUE
        ,GTT_ID
    FROM    OKL_ST_GEN_PRC_PARAMS
    where GTT_ID = p_gtt_id;
Line: 838

    SELECT   ID
            ,GTT_ID
            ,PRIMARY_YN
            ,PRIMARY_STY_ID
            ,DEPENDENT_STY_ID
            ,PRICING_NAME
    FROM OKL_ST_GEN_TMPT_LNS
    where GTT_ID = p_gtt_id
    AND  PRIMARY_YN = p_primary_yn;
Line: 849

    select max(chr.start_date) MAX_START_DATE
    from okc_k_headers_b chr,
         okl_k_headers khr,
         okl_ae_tmpt_Sets aes,
         okl_st_gen_templates gtt,
         okl_products pdt
    where pdt.id = khr.pdt_id
    and pdt.aes_id = aes.id
    and  aes.gts_id = gtt.gts_id
    and khr.id = chr.id
    and chr.start_date >= gtt.start_date
    and gtt.id = p_gtt_id
--srsreeni Bug5996170 start
    and chr.sts_code in ('APPROVED','BOOKED','COMPLETE','EVERGREEN','BANKRUPTCY_HOLD','UNDER REVISION','LITIGATION_HOLD','TERMINATION_HOLD')
--srsreeni Bug5996170 end
;
Line: 868

    SELECT OKL_GTS_NAME_SEQ.NEXTVAL next_number
    FROM DUAL;
Line: 943

        OKL_GTS_PVT.insert_row(
            p_api_version => l_api_version
            ,p_init_msg_list  => p_init_msg_list
            ,x_return_status => l_return_status
            ,x_msg_count => l_msg_count
            ,x_msg_data => l_msg_data
            ,p_gtsv_rec => l_gtsv_rec_in
            ,x_gtsv_rec => l_gtsv_rec_out
        );
Line: 978

       okl_gtt_pvt.update_row(
            p_api_version => l_api_version
            ,p_init_msg_list  => p_init_msg_list
            ,x_return_status => l_return_status
            ,x_msg_count => l_msg_count
            ,x_msg_data => l_msg_data
            ,p_gttv_rec => l_gttv_rec_prev_version_in
            ,x_gttv_rec => l_gttv_rec_prev_version_out
       );
Line: 1000

    okl_gtt_pvt.insert_row(
        p_api_version => l_api_version
        ,p_init_msg_list  => p_init_msg_list
        ,x_return_status => l_return_status
        ,x_msg_count => l_msg_count
        ,x_msg_data => l_msg_data
        ,p_gttv_rec => l_gttv_rec_in
        ,x_gttv_rec => l_gttv_rec_out
    );
Line: 1021

        l_gtpv_tbl_in(i).update_yn     := gtpv_rec_temp.update_yn ;
Line: 1031

       okl_gtp_pvt.insert_row(
                    p_api_version   => l_api_version
                    ,p_init_msg_list => p_init_msg_list
                    ,x_return_status => l_return_status
                    ,x_msg_count => l_msg_count
                    ,x_msg_data => l_msg_data
                    ,p_gtpv_tbl => l_gtpv_tbl_in
                    ,x_gtpv_tbl => l_gtpv_tbl_out
       );
Line: 1063

       okl_gtl_pvt.insert_row(
                    p_api_version   => l_api_version
                    ,p_init_msg_list => p_init_msg_list
                    ,x_return_status => l_return_status
                    ,x_msg_count => l_msg_count
                    ,x_msg_data => l_msg_data
                    ,p_gtlv_tbl => l_gtlv_tbl_pri_in
                    ,x_gtlv_tbl => l_gtlv_tbl_pri_out
       );
Line: 1094

       okl_gtl_pvt.insert_row(
                    p_api_version   => l_api_version
                    ,p_init_msg_list => p_init_msg_list
                    ,x_return_status => l_return_status
                    ,x_msg_count => l_msg_count
                    ,x_msg_data => l_msg_data
                    ,p_gtlv_tbl => l_gtlv_tbl_dep_in
                    ,x_gtlv_tbl => l_gtlv_tbl_dep_out
       );
Line: 1153

Procedure delete_tmpt_prc_params(
                    p_api_version             IN  NUMBER
                    ,p_init_msg_list           IN  VARCHAR2 DEFAULT Okc_Api.G_FALSE
                    ,x_return_status           OUT NOCOPY VARCHAR2
                    ,x_msg_count               OUT NOCOPY NUMBER
                    ,x_msg_data                OUT NOCOPY VARCHAR2
                    ,p_gtpv_tbl                IN  gtpv_tbl_type
      ) IS
    l_gtt_id            okl_st_gen_templates.id%type ;
Line: 1162

    l_api_name          CONSTANT VARCHAR2(40) := 'delete_tmpt_prc_params';
Line: 1190

   OKL_GTP_PVT.delete_row(
         p_api_version  => l_api_version
        ,p_init_msg_list => l_init_msg_list
        ,x_return_status => l_return_status
        ,x_msg_count => l_msg_count
        ,x_msg_data => l_msg_data
        ,p_gtpv_tbl => l_gtpv_tbl_del_in
   );
Line: 1246

Procedure delete_pri_tmpt_lns(
                    p_api_version             IN  NUMBER
                    ,p_init_msg_list           IN  VARCHAR2 DEFAULT Okc_Api.G_FALSE
                    ,x_return_status           OUT NOCOPY VARCHAR2
                    ,x_msg_count               OUT NOCOPY NUMBER
                    ,x_msg_data                OUT NOCOPY VARCHAR2
                    ,p_gtlv_tbl                IN  gtlv_tbl_type
      )IS
    l_gtt_id            okl_st_gen_templates.id%type;
Line: 1255

    l_api_name          CONSTANT VARCHAR2(40) := 'delete_pri_tmpt_lns';
Line: 1271

    SELECT  ID
           ,PRIMARY_STY_ID
           ,DEPENDENT_STY_ID
           ,GTT_ID
    FROM   OKL_ST_GEN_TMPT_LNS
    WHERE  PRIMARY_YN = 'N'
      AND  PRIMARY_STY_ID = p_primary_sty_id
      AND  GTT_ID = p_gtt_id;
Line: 1313

            Okl_Gtl_Pvt.delete_row(
                p_api_version   => l_api_version,
                p_init_msg_list => l_init_msg_list,
                x_return_status => l_return_status,
                x_msg_count     => l_msg_count,
                x_msg_data      => l_msg_data,
                p_gtlv_tbl      => l_gtlv_dep_tbl_del_in);
Line: 1326

           l_gtlv_dep_tbl_del_in.DELETE;
Line: 1329

   Okl_Gtl_Pvt.delete_row(
    p_api_version   => l_api_version,
    p_init_msg_list => l_init_msg_list,
    x_return_status => l_return_status,
    x_msg_count     => l_msg_count,
    x_msg_data      => l_msg_data,
    p_gtlv_tbl      => l_gtlv_pri_tbl_del_in);
Line: 1385

Procedure delete_dep_tmpt_lns(
                    p_api_version             IN  NUMBER
                    ,p_init_msg_list           IN  VARCHAR2 DEFAULT Okc_Api.G_FALSE
                    ,x_return_status           OUT NOCOPY VARCHAR2
                    ,x_msg_count               OUT NOCOPY NUMBER
                    ,x_msg_data                OUT NOCOPY VARCHAR2
                    ,p_gtlv_tbl                IN  gtlv_tbl_type
      )IS
    l_gtt_id            okl_st_gen_templates.id%type;
Line: 1394

    l_api_name          CONSTANT VARCHAR2(40) := 'delete_dep_tmpt_lns';
Line: 1421

   Okl_Gtl_Pvt.delete_row(
    p_api_version   => l_api_version,
    p_init_msg_list => l_init_msg_list,
    x_return_status => l_return_status,
    x_msg_count     => l_msg_count,
    x_msg_data      => l_msg_data,
    p_gtlv_tbl      => l_gtlv_tbl_del_in);
Line: 1602

      SELECT interest_calc_meth_code,
             revenue_recog_meth_code,
             pricing_engine         ,
      days_in_month_code     ,
             days_in_yr_code
      FROM OKL_ST_GEN_TMPT_SETS
      WHERE ID = (
                  SELECT gts_id
                  FROM okl_st_gen_templates
                  WHERE id = p_gtt_id
                  );
Line: 1615

      SELECT stb.stream_type_purpose purpose,
             stb.billable_yn
      FROM   OKL_ST_GEN_TMPT_LNS  gtl
             ,okl_strm_type_b stb
      WHERE
               gtl.gtt_id = p_gtt_id
      AND      gtl.DEPENDENT_STY_ID = stb.id
      AND      gtl.primary_yn = 'N'
      AND      stb.stream_type_purpose IN
      (
        'PRINCIPAL_PAYMENT'
        ,'INTEREST_PAYMENT'
        ,'LOAN_PAYMENT'
      )
      AND   gtl.PRIMARY_STY_ID IN
      (
        SELECT id
        FROM okl_strm_type_b
        WHERE stream_type_purpose='RENT'
      );
Line: 1637

      SELECT stb.stream_type_purpose purpose, stb.billable_yn
      FROM   OKL_ST_GEN_TMPT_LNS  gtl
             ,okl_strm_type_b stb
      WHERE
               gtl.gtt_id = p_gtt_id
      AND gtl.PRIMARY_STY_ID = stb.id
      AND gtl.primary_yn = 'Y'
      AND stb.stream_type_purpose ='RENT';
Line: 2028

    SELECT count(*) ins_strms_count
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND GTL.GTT_ID = p_gtt_id
    AND GTL.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
         'INSURANCE_RECEIVABLE'
         -- Modified by RGOOTY
         -- Bug 4096853: Start
        ,'INSURANCE_ADJUSTMENT'
        -- Bug 4096853: End
        ,'INSURANCE_PAYABLE'
        ,'INSURANCE_ACCRUAL_ADJUSTMENT'
        ,'INSURANCE_EXPENSE_ACCRUAL'
        ,'INSURANCE_INCOME_ACCRUAL'
        ,'INSURANCE_REFUND'
    );
Line: 2054

    SELECT stb.stream_type_purpose purpose, count(stb.stream_type_purpose)
    FROM    OKL_ST_GEN_TMPT_LNS  gtl
           ,okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
         'ACTUAL_PROPERTY_TAX'
        ,'REBOOK_BILLING_ADJUSTMENT'
        ,'CURE'
        ,'INSURANCE_ACCRUAL_ADJUSTMENT'
        ,'INSURANCE_ADJUSTMENT'
        ,'INSURANCE_EXPENSE_ACCRUAL'
        ,'INSURANCE_INCOME_ACCRUAL'
        ,'INSURANCE_PAYABLE'
        ,'INSURANCE_RECEIVABLE'
        ,'INSURANCE_REFUND'
        ,'LATE_FEE'
        ,'LATE_INTEREST'
        ,'PREFUNDING_INTEREST_PAYMENT'
        ,'REPAIR_CHARGE'
        ,'USAGE_PAYMENT'
        ,'SERVICE_FEE_AMORT_SCHEDULE'
        ,'SERVICE_FEE_AUDIT_LETTER'
        ,'SERVICE_FEE_VAT_SCHEDULE'
        ,'SERVICE_FEE_VAR_RATE_STMNT'
        ,'SERVICE_FEE_INVOICE_REPRINT'
        ,'SERVICE_FEE_INVOICE_DEMAND'
        ,'SERVICE_FEE_REST_REQUEST'
        ,'SERVICE_FEE_TERM_REQUEST'
        ,'SERVICE_FEE_EXCHG_REQUEST'
        ,'SERVICE_FEE_TRANS_REQUEST'
        ,'SERVICE_FEE_PMT_CHANGE'
        ,'SERVICE_FEE_INTEREST_CONV'
        ,'SERVICE_FEE_GENERAL'
        ,'SERVICE_FEE_DOCUMENT_REQ'
        ,'AMBSPR'
        ,'AMAFEE'
        ,'AMBCOC'
        ,'AMYFEE'
        ,'AMCQDR'
        ,'AMPRTX'
        ,'AMEFEE'
        ,'AMFFEE'
        ,'AMGFEE'
        ,'AMIFEE'
        ,'AMCMIS'
        ,'AMMFEE'
        ,'AMPFEE'
        ,'AMCTOC'
        ,'AMBPOC'
        ,'AMCQFE'
        ,'AMCRFE'
        ,'AMCRIN'
        ,'AMYSAM'
        ,'AMCTPE'
        ,'AMCTUR'
        --bug 4176696 fixed by smahapat
        --,'BILL_ADJST'
        ,'VARIABLE_INTEREST'
        ,'BOOK_DEPRECIATION'
        ,'FEDERAL_DEPRECIATION'
        ,'INVESTOR_PRETAX_INCOME'
        ,'INVESTOR_RENTAL_ACCRUAL'
        ,'RESIDUAL_VALUE'
        ,'STATE_DEPRECIATION'
        ,'VARIABLE_INTEREST_SCHEDULE'
        -- Modified by RGOOTY
        -- Bug 4050701: Start
        ,'SERVICE_EXPENSE'
        -- Bug 4050701: End
        -- Bug 4062730: Start
        ,'RENT'
        -- Bug 4062730: End
        -- Bug 4110239: Start
        ,'GENERAL_LOSS_PROVISION'
        -- Bug 4110239: End
        ,'VENDOR_RESIDUAL_SHARING'
        --Bug 4616460 added new stream type purpose
        ,'ASSET_SALE_RECEIVABLE'
        --Bug 4616460 end
        -- Bug 5730462: Add a new purpose for EB Tax R12 IA
        ,'UPFRONT_TAX_FINANCED'
        ,'UPFRONT_TAX_CAPITALIZED'
        -- Bug 5730462 End
        , 'UPFRONT_TAX_BILLED'  -- bug6619311
    )
    AND GTL.GTT_ID = p_gtt_id
    group by stb.stream_type_purpose
    having count(stb.stream_type_purpose) > 1;
Line: 2147

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'CURE'
        ,'FUNDING'
        ,'LATE_FEE'
        ,'LATE_INTEREST'
        ,'PREFUNDING_INTEREST_PAYMENT'
        ,'RENT'
        ,'REPAIR_CHARGE'
        ,'SERVICE_FEE_AMORT_SCHEDULE'
        ,'SERVICE_FEE_AUDIT_LETTER'
        ,'SERVICE_FEE_VAT_SCHEDULE'
        ,'SERVICE_FEE_VAR_RATE_STMNT'
        ,'SERVICE_FEE_INVOICE_REPRINT'
        ,'SERVICE_FEE_INVOICE_DEMAND'
        ,'SERVICE_FEE_REST_REQUEST'
        ,'SERVICE_FEE_TERM_REQUEST'
        ,'SERVICE_FEE_EXCHG_REQUEST'
        ,'SERVICE_FEE_TRANS_REQUEST'
        ,'SERVICE_FEE_PMT_CHANGE'
        ,'SERVICE_FEE_INTEREST_CONV'
        ,'SERVICE_FEE_GENERAL'
        ,'SERVICE_FEE_DOCUMENT_REQ'
        ,'QUOTE_PER_DIEM'
        ,'REBOOK_BILLING_ADJUSTMENT' -- VR Upgrade.
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
        'CURE'
        ,'FUNDING'
        ,'LATE_FEE'
        ,'LATE_INTEREST'
        ,'PREFUNDING_INTEREST_PAYMENT'
        ,'RENT'
        ,'REPAIR_CHARGE'
        ,'SERVICE_FEE_AMORT_SCHEDULE'
        ,'SERVICE_FEE_AUDIT_LETTER'
        ,'SERVICE_FEE_VAT_SCHEDULE'
        ,'SERVICE_FEE_VAR_RATE_STMNT'
        ,'SERVICE_FEE_INVOICE_REPRINT'
        ,'SERVICE_FEE_INVOICE_DEMAND'
        ,'SERVICE_FEE_REST_REQUEST'
        ,'SERVICE_FEE_TERM_REQUEST'
        ,'SERVICE_FEE_EXCHG_REQUEST'
        ,'SERVICE_FEE_TRANS_REQUEST'
        ,'SERVICE_FEE_PMT_CHANGE'
        ,'SERVICE_FEE_INTEREST_CONV'
        ,'SERVICE_FEE_GENERAL'
        ,'SERVICE_FEE_DOCUMENT_REQ'
        ,'QUOTE_PER_DIEM'
        ,'REBOOK_BILLING_ADJUSTMENT' -- VR Upgrade.
    )
    and GTL.GTT_ID = p_gtt_id;
Line: 2211

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
         'VARIABLE_INTEREST'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
         'VARIABLE_INTEREST'
    )
    and GTL.GTT_ID = p_gtt_id;
Line: 2231

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'RESIDUAL_VALUE'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
        'RESIDUAL_VALUE'
    )
    and GTL.GTT_ID = p_gtt_id;
Line: 2252

   SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE ='VARIABLE_INTEREST_SCHEDULE'
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose ='VARIABLE_INTEREST_SCHEDULE'
    and GTL.GTT_ID = p_gtt_id;
Line: 2269

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'INVESTOR_RENTAL_ACCRUAL'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
        'INVESTOR_RENTAL_ACCRUAL'
    )
    and GTL.GTT_ID = p_gtt_id;
Line: 2289

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'INVESTOR_PRETAX_INCOME'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
        'INVESTOR_PRETAX_INCOME'
    )
    and GTL.GTT_ID = p_gtt_id;
Line: 2314

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'ADVANCE_RENT'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
        'ADVANCE_RENT'
    )
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2348

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
         'INTEREST_INCOME'
        ,'INTEREST_PAYMENT'
        ,'LOAN_PAYMENT'
        ,'PRINCIPAL_BALANCE'
	,'PRINCIPAL_CATCHUP'
        ,'PRINCIPAL_PAYMENT'
        ,'UNSCHEDULED_PRINCIPAL_PAYMENT'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
        'INTEREST_INCOME'
        ,'INTEREST_PAYMENT'
        ,'LOAN_PAYMENT'
        ,'PRINCIPAL_BALANCE'
	,'PRINCIPAL_CATCHUP'
        ,'PRINCIPAL_PAYMENT'
        ,'UNSCHEDULED_PRINCIPAL_PAYMENT'
    )
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2394

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
      'DAILY_INTEREST_PRINCIPAL'
     ,'DAILY_INTEREST_INTEREST'
     ,'UNSCHEDULED_LOAN_PAYMENT'
     ,'VARIABLE_LOAN_PAYMENT'
     ,'EXCESS_PRINCIPAL_PAID'
     ,'EXCESS_INTEREST_PAID'
     ,'EXCESS_LOAN_PAYMENT_PAID'
     ,'ACTUAL_INCOME_ACCRUAL'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b ptb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
      'DAILY_INTEREST_PRINCIPAL'
     ,'DAILY_INTEREST_INTEREST'
     ,'UNSCHEDULED_LOAN_PAYMENT'
     ,'VARIABLE_LOAN_PAYMENT'
     ,'EXCESS_PRINCIPAL_PAID'
     ,'EXCESS_INTEREST_PAID'
     ,'EXCESS_LOAN_PAYMENT_PAID'
     ,'ACTUAL_INCOME_ACCRUAL'
    )
    and GTL.GTT_ID = p_gtt_id
    and ptb.id = gtl.primary_sty_id
    and ptb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2442

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
      'FLOAT_FACTOR_ADJUSTMENT'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b ptb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
      'FLOAT_FACTOR_ADJUSTMENT'
    )
    and GTL.GTT_ID = p_gtt_id
    and ptb.id = gtl.primary_sty_id
    and ptb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2476

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
      'INTEREST_CATCHUP'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b ptb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
      'INTEREST_CATCHUP'
    )
    and GTL.GTT_ID = p_gtt_id
    and ptb.id = gtl.primary_sty_id
    and ptb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2511

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE =  'VARIABLE_INTEREST_INCOME'
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose = 'VARIABLE_INTEREST_INCOME'
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'VARIABLE_INTEREST'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2540

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'LEASE_INCOME'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
        'LEASE_INCOME'
    )
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2574

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
         'PASS_THROUGH_EVERGREEN_RENT'
        ,'PV_RENT'
        ,'RENEWAL_RENT'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
         'PASS_THROUGH_EVERGREEN_RENT'
        ,'PV_RENT'
        ,'RENEWAL_RENT'
    )
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2612

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'PV_RV'
        ,'PV_RV_GUARANTEED'
        ,'PV_RV_INSURED'
        ,'PV_RV_UNGUARANTEED'
        ,'PV_RV_UNINSURED'
        ,'RESIDUAL_GUARANTEED'
        ,'RV_INSURANCE_PREMIUM'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
        'PV_RV'
        ,'PV_RV_GUARANTEED'
        ,'PV_RV_INSURED'
        ,'PV_RV_UNGUARANTEED'
        ,'PV_RV_UNINSURED'
        ,'RESIDUAL_GUARANTEED'
        ,'RV_INSURANCE_PREMIUM'
    )
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'RESIDUAL_VALUE'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2658

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
        'RENT_ACCRUAL'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
       , okl_strm_type_b stb
       , okl_strm_type_b sstb
    WHERE gtl.dependent_sty_id = stb.id
    AND   gtl.primary_yn = 'N'
    AND stb.stream_type_purpose IN
    (
        'RENT_ACCRUAL'
    )
    and GTL.GTT_ID = p_gtt_id
    and sstb.id = gtl.primary_sty_id
    and sstb.stream_Type_purpose IN
    (
        'RENT'
    )
    AND EXISTS
    (
        SELECT 1
        FROM OKL_ST_GEN_TMPT_LNS gtlpri
        WHERE primary_yn = 'Y'
         AND  gtlpri.gtt_id = p_gtt_id
         AND  gtlpri.primary_sty_id = gtl.primary_sty_id
    );
Line: 2696

        SELECT distinct stb.stream_type_purpose purpose
        FROM OKL_ST_GEN_TMPT_LNS  gtl
               , okl_strm_type_b stb
        WHERE gtl.primary_sty_id = stb.id
        AND   gtl.primary_yn = 'Y'
        AND GTL.GTT_ID = p_gtt_id
        UNION
        -- Retrieve the List of Dependent Stream Purposes in the Template
        SELECT distinct stb.stream_type_purpose purpose
        FROM OKL_ST_GEN_TMPT_LNS  gtl
               , okl_strm_type_b stb
        WHERE gtl.dependent_sty_id = stb.id
        AND   gtl.primary_yn = 'N'
        and GTL.GTT_ID = p_gtt_id
    )
    MINUS
    SELECT LOOKUP_CODE
    FROM   FND_LOOKUPS
    WHERE  LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE in
    (
         'ACCOUNTING'
        ,'ACCRUED_FEE_EXPENSE'
        ,'ACCRUED_FEE_INCOME'
        ,'ACTUAL_PROPERTY_TAX'
        ,'ADJUSTED_PROPERTY_TAX'
        ,'ADVANCE_RENT'
        ,'AMORTIZED_FEE_EXPENSE'
        ,'AMORTIZE_FEE_INCOME'
        ,'REBOOK_BILLING_ADJUSTMENT'
        ,'CURE'
        ,'ESTIMATED_PROPERTY_TAX'
        ,'EXPENSE'
        ,'FEE_PAYMENT'
        ,'FUNDING'
        ,'INSURANCE_ACCRUAL_ADJUSTMENT'
        ,'INSURANCE_ADJUSTMENT'
        ,'INSURANCE_EXPENSE_ACCRUAL'
        ,'INSURANCE_INCOME_ACCRUAL'
        ,'INSURANCE_PAYABLE'
        ,'INSURANCE_RECEIVABLE'
        ,'INSURANCE_REFUND'
        ,'LATE_FEE'
        ,'LATE_INTEREST'
        ,'PASS_THRU_EXP_ACCRUAL'
        ,'PASS_THROUGH_FEE'
        ,'PASS_THRU_REV_ACCRUAL'
        ,'PASS_THROUGH_SERVICE'
        ,'PASS_THRU_SVC_EXP_ACCRUAL'
        ,'PASS_THRU_SVC_REV_ACCRUAL'
        ,'PREFUNDING_INTEREST_PAYMENT'
        -- Bug 4110239: Start
        --,'PROVISION'
        ,'SPECIFIC_LOSS_PROVISION'
        ,'GENERAL_LOSS_PROVISION'
        -- Bug 4110239: End
        ,'RENT'
        ,'GENERAL'
        ,'REPAIR_CHARGE'
        ,'SECURITY_DEPOSIT'
        ,'SERVICE_EXPENSE'
        ,'SERVICE_INCOME'
        ,'SERVICE_PAYMENT'
        ,'SERVICE_RENEWAL'
        ,'SUBSIDY'
        ,'SUBSIDY_INCOME'
        ,'USAGE_PAYMENT'
        ,'SERVICE_FEE_AMORT_SCHEDULE'
        ,'SERVICE_FEE_AUDIT_LETTER'
        ,'SERVICE_FEE_VAT_SCHEDULE'
        ,'SERVICE_FEE_VAR_RATE_STMNT'
        ,'SERVICE_FEE_INVOICE_REPRINT'
        ,'SERVICE_FEE_INVOICE_DEMAND'
        ,'SERVICE_FEE_REST_REQUEST'
        ,'SERVICE_FEE_TERM_REQUEST'
        ,'SERVICE_FEE_EXCHG_REQUEST'
        ,'SERVICE_FEE_TRANS_REQUEST'
        ,'SERVICE_FEE_PMT_CHANGE'
        ,'SERVICE_FEE_INTEREST_CONV'
        ,'SERVICE_FEE_GENERAL'
        ,'SERVICE_FEE_DOCUMENT_REQ'
        ,'AMBSPR'
        ,'AMAFEE'
        ,'AMBCOC'
        ,'AMYFEE'
        ,'AMCQDR'
        ,'AMPRTX'
        ,'AMEFEE'
        ,'AMFFEE'
        ,'AMGFEE'
        ,'AMIFEE'
        ,'AMCMIS'
        ,'AMMFEE'
        ,'AMPFEE'
        ,'AMCTOC'
        ,'AMBPOC'
        ,'AMCQFE'
        ,'AMCRFE'
        ,'AMCRIN'
        ,'AMYSAM'
        ,'AMCTPE'
        ,'AMCTUR'
        --bug 4176696 fixed by smahapat
        --,'BILL_ADJST'
        -- Missed out in the first
        ,'FINANCED_FEE_PAYMENT'
        ,'PREFUNDING'
        -- Added as per Satyas Mail
        ,'INTEREST_INCOME'
        ,'INTEREST_PAYMENT'
        ,'LOAN_PAYMENT'
        ,'PRINCIPAL_BALANCE'
        ,'PRINCIPAL_PAYMENT'
        -- Purposes specific to LS Type
        ,'BOOK_DEPRECIATION'
        ,'FEDERAL_DEPRECIATION'
        ,'FEE_RENEWAL'
        ,'INVESTOR_PRETAX_INCOME'
        ,'INVESTOR_RENTAL_ACCRUAL'
        ,'PASS_THROUGH_EVERGREEN_FEE'
        ,'PASS_THROUGH_EVERGREEN_RENT'
        ,'PASS_THROUGH_EVERGREEN_SERVICE'
        ,'PV_RENT'
        ,'PV_RENT_SECURITIZED'
        ,'PV_RV'
        ,'PV_RV_GUARANTEED'
        ,'PV_RV_INSURED'
        ,'PV_RV_SECURITIZED'
        ,'PV_RV_UNGUARANTEED'
        ,'PV_RV_UNINSURED'
        ,'RENEWAL_PROPERTY_TAX'
        ,'RENEWAL_RENT'
        ,'RESIDUAL_GUARANTEED'
        ,'RV_INSURANCE_PREMIUM'
        ,'RESIDUAL_VALUE'
        ,'STATE_DEPRECIATION'
        ,'STIP_LOSS_VALUE'
        ,'TERMINATION_VALUE'
        -- Purposes specific to DF,ST type
        ,'LEASE_INCOME'
        ,'PROCESSING_FEE'
        ,'PROCESSING_FEE_ACCRUAL'
        ,'DOWN_PAYMENT'
        ,'INSURANCE_ESTIMATE_PAYMENT'
        ,'VENDOR_RESIDUAL_SHARING'
        ,'QUOTE_PER_DIEM'
        --Bug 4616460 added new stream type purpose
        ,'ASSET_SALE_RECEIVABLE'
        ,'FLOAT_FACTOR_ADJUSTMENT'
        --Bug 4616460 end
	,'CAPITAL_REDUCTION'
--srsreeni 6117982 added
        ,'UPFRONT_TAX_FINANCED'
        ,'UPFRONT_TAX_CAPITALIZED'
--srsreeni 6117982 ends
        , 'UPFRONT_TAX_BILLED'  -- bug6619311
    );
Line: 2857

        SELECT distinct stb.stream_type_purpose purpose
        FROM OKL_ST_GEN_TMPT_LNS  gtl
               , okl_strm_type_b stb
        WHERE gtl.primary_sty_id = stb.id
        AND   gtl.primary_yn = 'Y'
        AND GTL.GTT_ID = p_gtt_id
        UNION
        -- Retrieve the List of Dependent Stream Purposes in the Template
        SELECT distinct stb.stream_type_purpose purpose
        FROM OKL_ST_GEN_TMPT_LNS  gtl
               , okl_strm_type_b stb
        WHERE gtl.dependent_sty_id = stb.id
        AND   gtl.primary_yn = 'N'
        and GTL.GTT_ID = p_gtt_id
    )
    MINUS
    SELECT LOOKUP_CODE
    FROM   FND_LOOKUPS
    WHERE  LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE in
    (
          'ACCOUNTING'
        ,'ACCRUED_FEE_EXPENSE'
        ,'ACCRUED_FEE_INCOME'
        ,'ACTUAL_PROPERTY_TAX'
        ,'ADJUSTED_PROPERTY_TAX'
        ,'ADVANCE_RENT'
        ,'AMORTIZED_FEE_EXPENSE'
        ,'AMORTIZE_FEE_INCOME'
        ,'REBOOK_BILLING_ADJUSTMENT'
        ,'CURE'
        ,'ESTIMATED_PROPERTY_TAX'
        ,'EXPENSE'
        ,'FEE_PAYMENT'
        ,'FUNDING'
        ,'INSURANCE_ACCRUAL_ADJUSTMENT'
        ,'INSURANCE_ADJUSTMENT'
        ,'INSURANCE_EXPENSE_ACCRUAL'
        ,'INSURANCE_INCOME_ACCRUAL'
        ,'INSURANCE_PAYABLE'
        ,'INSURANCE_RECEIVABLE'
        ,'INSURANCE_REFUND'
        ,'LATE_FEE'
        ,'LATE_INTEREST'
        ,'PASS_THRU_EXP_ACCRUAL'
        ,'PASS_THROUGH_FEE'
        ,'PASS_THRU_REV_ACCRUAL'
        ,'PASS_THROUGH_SERVICE'
        ,'PASS_THRU_SVC_EXP_ACCRUAL'
        ,'PASS_THRU_SVC_REV_ACCRUAL'
        ,'PREFUNDING_INTEREST_PAYMENT'
        -- Bug 4110239: Start
        --,'PROVISION'
        ,'SPECIFIC_LOSS_PROVISION'
        ,'GENERAL_LOSS_PROVISION'
        -- Bug 4110239: End
        ,'RENT'
        ,'GENERAL'
        ,'REPAIR_CHARGE'
        ,'SECURITY_DEPOSIT'
        ,'SERVICE_EXPENSE'
        ,'SERVICE_INCOME'
        ,'SERVICE_PAYMENT'
        ,'SERVICE_RENEWAL'
        ,'SUBSIDY'
        ,'SUBSIDY_INCOME'
        ,'USAGE_PAYMENT'
        ,'SERVICE_FEE_AMORT_SCHEDULE'
        ,'SERVICE_FEE_AUDIT_LETTER'
        ,'SERVICE_FEE_VAT_SCHEDULE'
        ,'SERVICE_FEE_VAR_RATE_STMNT'
        ,'SERVICE_FEE_INVOICE_REPRINT'
        ,'SERVICE_FEE_INVOICE_DEMAND'
        ,'SERVICE_FEE_REST_REQUEST'
        ,'SERVICE_FEE_TERM_REQUEST'
        ,'SERVICE_FEE_EXCHG_REQUEST'
        ,'SERVICE_FEE_TRANS_REQUEST'
        ,'SERVICE_FEE_PMT_CHANGE'
        ,'SERVICE_FEE_INTEREST_CONV'
        ,'SERVICE_FEE_GENERAL'
        ,'SERVICE_FEE_DOCUMENT_REQ'
        ,'AMBSPR'
        ,'AMAFEE'
        ,'AMBCOC'
        ,'AMYFEE'
        ,'AMCQDR'
        ,'AMPRTX'
        ,'AMEFEE'
        ,'AMFFEE'
        ,'AMGFEE'
        ,'AMIFEE'
        ,'AMCMIS'
        ,'AMMFEE'
        ,'AMPFEE'
        ,'AMCTOC'
        ,'AMBPOC'
        ,'AMCQFE'
        ,'AMCRFE'
        ,'AMCRIN'
        ,'AMYSAM'
        ,'AMCTPE'
        ,'AMCTUR'
        --bug 4176696 fixed by smahapat
        --,'BILL_ADJST'
        -- Missed out in the first
        ,'FINANCED_FEE_PAYMENT'
        ,'PREFUNDING'
        -- Added as per Satyas Mail
        ,'INTEREST_INCOME'
        ,'INTEREST_PAYMENT'
        ,'LOAN_PAYMENT'
        ,'PRINCIPAL_BALANCE'
        ,'PRINCIPAL_PAYMENT'
        -- Purposes specific to LS Type
        ,'BOOK_DEPRECIATION'
        ,'FEDERAL_DEPRECIATION'
        ,'FEE_RENEWAL'
        ,'INVESTOR_PRETAX_INCOME'
        ,'INVESTOR_RENTAL_ACCRUAL'
        ,'PASS_THROUGH_EVERGREEN_FEE'
        ,'PASS_THROUGH_EVERGREEN_RENT'
        ,'PASS_THROUGH_EVERGREEN_SERVICE'
        ,'PV_RENT'
        ,'PV_RENT_SECURITIZED'
        ,'PV_RV'
        ,'PV_RV_GUARANTEED'
        ,'PV_RV_INSURED'
        ,'PV_RV_SECURITIZED'
        ,'PV_RV_UNGUARANTEED'
        ,'PV_RV_UNINSURED'
        ,'RENEWAL_PROPERTY_TAX'
        ,'RENEWAL_RENT'
        ,'RESIDUAL_GUARANTEED'
        ,'RV_INSURANCE_PREMIUM'
        ,'RESIDUAL_VALUE'
        ,'STATE_DEPRECIATION'
        ,'STIP_LOSS_VALUE'
        ,'TERMINATION_VALUE'
        -- Purposes specific to OP Type
        ,'RENT_ACCRUAL'
        ,'PROCESSING_FEE'
        ,'PROCESSING_FEE_ACCRUAL'
        ,'DOWN_PAYMENT'
        ,'INSURANCE_ESTIMATE_PAYMENT'
        ,'VENDOR_RESIDUAL_SHARING'
        ,'QUOTE_PER_DIEM'
        --Bug 4616460  added new stream type purpose
        ,'ASSET_SALE_RECEIVABLE'
        --Bug 4616460 end
        ,'FLOAT_FACTOR_ADJUSTMENT'
	,'CAPITAL_REDUCTION'
--srsreeni 6117982 added
        ,'UPFRONT_TAX_FINANCED'
        ,'UPFRONT_TAX_CAPITALIZED'
--srsreeni 6117982 ends
        , 'UPFRONT_TAX_BILLED'   -- bug 6619311
    );
Line: 3018

        SELECT distinct stb.stream_type_purpose purpose
        FROM OKL_ST_GEN_TMPT_LNS  gtl
               , okl_strm_type_b stb
        WHERE gtl.primary_sty_id = stb.id
        AND   gtl.primary_yn = 'Y'
        AND GTL.GTT_ID = p_gtt_id
        UNION
        -- Retrieve the List of Dependent Stream Purposes in the Template
        SELECT distinct stb.stream_type_purpose purpose
        FROM OKL_ST_GEN_TMPT_LNS  gtl
               , okl_strm_type_b stb
        WHERE gtl.dependent_sty_id = stb.id
        AND   gtl.primary_yn = 'N'
        and GTL.GTT_ID = p_gtt_id
    )
    MINUS
    SELECT LOOKUP_CODE
    FROM   FND_LOOKUPS
    WHERE  LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE in
    (
         'ACCOUNTING'
        ,'ACCRUED_FEE_EXPENSE'
        ,'ACCRUED_FEE_INCOME'
        ,'ACTUAL_PROPERTY_TAX'
        ,'ADJUSTED_PROPERTY_TAX'
        ,'ADVANCE_RENT'
        ,'AMORTIZED_FEE_EXPENSE'
        ,'AMORTIZE_FEE_INCOME'
        ,'REBOOK_BILLING_ADJUSTMENT'
        ,'CURE'
        ,'ESTIMATED_PROPERTY_TAX'
        ,'EXPENSE'
        ,'FEE_PAYMENT'
        ,'FUNDING'
        ,'INSURANCE_ACCRUAL_ADJUSTMENT'
        ,'INSURANCE_ADJUSTMENT'
        ,'INSURANCE_EXPENSE_ACCRUAL'
        ,'INSURANCE_INCOME_ACCRUAL'
        ,'INSURANCE_PAYABLE'
        ,'INSURANCE_RECEIVABLE'
        ,'INSURANCE_REFUND'
        ,'LATE_FEE'
        ,'LATE_INTEREST'
        ,'PASS_THRU_EXP_ACCRUAL'
        ,'PASS_THROUGH_FEE'
        ,'PASS_THRU_REV_ACCRUAL'
        ,'PASS_THROUGH_SERVICE'
        ,'PASS_THRU_SVC_EXP_ACCRUAL'
        ,'PASS_THRU_SVC_REV_ACCRUAL'
        ,'PREFUNDING_INTEREST_PAYMENT'
        -- Bug 4110239: Start
        --,'PROVISION'
        ,'SPECIFIC_LOSS_PROVISION'
        ,'GENERAL_LOSS_PROVISION'
        -- Bug 4110239: End
        ,'RENT'
        ,'GENERAL'
        ,'REPAIR_CHARGE'
        ,'SECURITY_DEPOSIT'
        ,'SERVICE_EXPENSE'
        ,'SERVICE_INCOME'
        ,'SERVICE_PAYMENT'
        ,'SERVICE_RENEWAL'
        ,'SUBSIDY'
        ,'SUBSIDY_INCOME'
        ,'USAGE_PAYMENT'
        ,'SERVICE_FEE_AMORT_SCHEDULE'
        ,'SERVICE_FEE_AUDIT_LETTER'
        ,'SERVICE_FEE_VAT_SCHEDULE'
        ,'SERVICE_FEE_VAR_RATE_STMNT'
        ,'SERVICE_FEE_INVOICE_REPRINT'
        ,'SERVICE_FEE_INVOICE_DEMAND'
        ,'SERVICE_FEE_REST_REQUEST'
        ,'SERVICE_FEE_TERM_REQUEST'
        ,'SERVICE_FEE_EXCHG_REQUEST'
        ,'SERVICE_FEE_TRANS_REQUEST'
        ,'SERVICE_FEE_PMT_CHANGE'
        ,'SERVICE_FEE_INTEREST_CONV'
        ,'SERVICE_FEE_GENERAL'
        ,'SERVICE_FEE_DOCUMENT_REQ'
        ,'AMBSPR'
        ,'AMAFEE'
        ,'AMBCOC'
        ,'AMYFEE'
        ,'AMCQDR'
        ,'AMPRTX'
        ,'AMEFEE'
        ,'AMFFEE'
        ,'AMGFEE'
        ,'AMIFEE'
        ,'AMCMIS'
        ,'AMMFEE'
        ,'AMPFEE'
        ,'AMCTOC'
        ,'AMBPOC'
        ,'AMCQFE'
        ,'AMCRFE'
        ,'AMCRIN'
        ,'AMYSAM'
        ,'AMCTPE'
        ,'AMCTUR'
        --bug 4176696 fixed by smahapat
        --,'BILL_ADJST'
        -- Missed out in the first
        ,'FINANCED_FEE_PAYMENT'
        ,'PREFUNDING'
        -- Specific Purposes for Loan And Loan Revolving Deal Type
        ,'INTEREST_INCOME'
        ,'INTEREST_PAYMENT'
        ,'LOAN_PAYMENT'
        ,'PRINCIPAL_BALANCE'
        ,'PRINCIPAL_CATCHUP'
        ,'PRINCIPAL_PAYMENT'
        ,'UNSCHEDULED_PRINCIPAL_PAYMENT'
        ,'VARIABLE_INCOME_NONACCRUAL'
        ,'VARIABLE_INTEREST'
        ,'VARIABLE_INTEREST_INCOME'
        ,'VARIABLE_INTEREST_SCHEDULE'
        -- Bug 4137045: Start
        ,'INVESTOR_INTEREST_INCOME'
        ,'INVESTOR_VARIABLE_INTEREST'
        -- Bug 4137045: End
        ,'PROCESSING_FEE'
        ,'PROCESSING_FEE_ACCRUAL'
        ,'DOWN_PAYMENT'
        ,'INSURANCE_ESTIMATE_PAYMENT'
        ,'DAILY_INTEREST_PRINCIPAL'
        ,'DAILY_INTEREST_INTEREST'
        ,'INTEREST_CATCHUP'
        ,'UNSCHEDULED_LOAN_PAYMENT'
        ,'EXCESS_PRINCIPAL_PAID'
        ,'EXCESS_INTEREST_PAID'
        ,'EXCESS_LOAN_PAYMENT_PAID'
        ,'QUOTE_PER_DIEM'
        --Bug 4616460  added new stream type purpose
        ,'ASSET_SALE_RECEIVABLE'
        --Bug 4616460 end
        --Bug 4664317 adds ACTUAL_INCOME_ACCRUAL
        ,'ACTUAL_INCOME_ACCRUAL'
        --Bug 4677496 adds ACTUAL_INCOME_ACCRUAL
        ,'VARIABLE_LOAN_PAYMENT'
	,'CAPITAL_REDUCTION'
--srsreeni 6117982 added
        ,'UPFRONT_TAX_FINANCED'
        ,'UPFRONT_TAX_CAPITALIZED'
--srsreeni 6117982 ends
        , 'UPFRONT_TAX_BILLED'  -- bug 6619311
    );
Line: 3171

      SELECT  gts.revenue_recog_meth_code revenue_recog_meth_code,
              gts.interest_calc_meth_code interest_calc_meth_code
        FROM  OKL_ST_GEN_TMPT_SETS gts,
              OKL_ST_GEN_TEMPLATES gtt
        WHERE gtt.gts_id = gts.id
         AND  gtt.id = p_gtt_id;
Line: 3259

          fin_mandatory_pri_all_rec.purpose = 'REBOOK_BILLING_ADJUSTMENT' ) -- OKL.H Deleted this purpose from the list
     THEN
       -- Donot populate this Purpose to the error list.
       NULL;
Line: 3713

    SELECT stb.stream_type_purpose purpose, count(stb.stream_type_purpose)
    FROM    OKL_ST_GEN_TMPT_LNS  gtl
           ,okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
         'INVESTOR_CNTRCT_OBLIGATION_PAY'
        ,'INVESTOR_DISB_ADJUSTMENT'
        ,'INVESTOR_EVERGREEN_RENT_PAY'
        ,'INVESTOR_INTEREST_PAYABLE'
        ,'INVESTOR_LATE_FEE_PAYABLE'
        ,'INVESTOR_LATE_INTEREST_PAY'
        ,'INVESTOR_PAYABLE'
        ,'INVESTOR_PRINCIPAL_PAYABLE'
        ,'INVESTOR_RECEIVABLE'
        ,'INVESTOR_RENT_BUYBACK'
        ,'INVESTOR_RENT_DISB_BASIS'
        ,'INVESTOR_RENT_PAYABLE'
        ,'INVESTOR_RESIDUAL_BUYBACK'
        ,'INVESTOR_RESIDUAL_DISB_BASIS'
        ,'INVESTOR_RESIDUAL_PAY'
    )
    AND GTL.GTT_ID = p_gtt_id
    group by stb.stream_type_purpose
    having count(stb.stream_type_purpose) > 1;
Line: 3742

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
    AND LOOKUP_CODE IN
    (
         'INVESTOR_CNTRCT_OBLIGATION_PAY'
        ,'INVESTOR_DISB_ADJUSTMENT'
        ,'INVESTOR_EVERGREEN_RENT_PAY'
        ,'INVESTOR_LATE_FEE_PAYABLE'
        ,'INVESTOR_LATE_INTEREST_PAY'
        ,'INVESTOR_PAYABLE'
        -- Modified by RGOOTY
        -- Bug 4111470: Start
        --,'INVESTOR_INTEREST_PAYABLE'
        --,'INVESTOR_PRINCIPAL_PAYABLE'
        -- Bug 4111470: End
        ,'INVESTOR_RECEIVABLE'
        ,'INVESTOR_RENT_BUYBACK'
        ,'INVESTOR_RENT_DISB_BASIS'
        ,'INVESTOR_RENT_PAYABLE'
        ,'INVESTOR_RESIDUAL_BUYBACK'
        ,'INVESTOR_RESIDUAL_DISB_BASIS'
        ,'INVESTOR_RESIDUAL_PAY'
        -- Change requested by Satya on Nov 10
        ,'PV_RENT_SECURITIZED'
        ,'PV_RV_SECURITIZED'
    )
    MINUS
    SELECT distinct stb.stream_type_purpose purpose
    FROM OKL_ST_GEN_TMPT_LNS  gtl
           , okl_strm_type_b stb
    WHERE gtl.primary_sty_id = stb.id
    AND   gtl.primary_yn = 'Y'
    AND stb.stream_type_purpose IN
    (
         'INVESTOR_CNTRCT_OBLIGATION_PAY'
        ,'INVESTOR_DISB_ADJUSTMENT'
        ,'INVESTOR_EVERGREEN_RENT_PAY'
        ,'INVESTOR_LATE_FEE_PAYABLE'
        ,'INVESTOR_LATE_INTEREST_PAY'
        ,'INVESTOR_PAYABLE'
        -- Modified by RGOOTY
        -- Bug 4111470: Start
        --,'INVESTOR_INTEREST_PAYABLE'
        --,'INVESTOR_PRINCIPAL_PAYABLE'
        -- Bug 4111470: End
        ,'INVESTOR_RECEIVABLE'
        ,'INVESTOR_RENT_BUYBACK'
        ,'INVESTOR_RENT_DISB_BASIS'
        ,'INVESTOR_RENT_PAYABLE'
        ,'INVESTOR_RESIDUAL_BUYBACK'
        ,'INVESTOR_RESIDUAL_DISB_BASIS'
        ,'INVESTOR_RESIDUAL_PAY'
        -- Change requested by Satya on Nov 10
        ,'PV_RENT_SECURITIZED'
        ,'PV_RV_SECURITIZED'
    )
    and GTL.GTT_ID = p_gtt_id;
Line: 3917

    SELECT   ID
        ,GTS_ID
        ,VERSION
        ,START_DATE
        ,END_DATE
        ,TMPT_STATUS
    FROM OKL_ST_GEN_TEMPLATES
    where ID = p_gtt_id;
Line: 3965

       okl_gtt_pvt.update_row(
            p_api_version => l_api_version
            ,p_init_msg_list  => p_init_msg_list
            ,x_return_status => l_return_status
            ,x_msg_count => l_msg_count
            ,x_msg_data => l_msg_data
            ,p_gttv_rec => l_gttv_rec_in
            ,x_gttv_rec => l_gttv_rec_out
       );
Line: 4051

    SELECT LOOKUP_CODE PURPOSE
    FROM   FND_LOOKUPS
    WHERE LOOKUP_TYPE = G_OKL_FIN_DEPENDENT_PURPOSES
    AND LOOKUP_CODE IN
    (
        'AMORTIZE_FEE_INCOME'
        ,'ACCRUED_FEE_INCOME'
        ,'PRINCIPAL_PAYMENT'
        ,'INTEREST_PAYMENT'
        ,'PRINCIPAL_BALANCE'
        ,'INTEREST_INCOME'
        ,'LOAN_PAYMENT'
        ,'FEE_RENEWAL'
        ,'PASS_THRU_REV_ACCRUAL'
        ,'PASS_THRU_EXP_ACCRUAL'
    )
    MINUS
    (
        SELECT  STB.STREAM_TYPE_PURPOSE PURPOSE
        FROM    OKL_ST_GEN_TMPT_LNS GTL
               ,OKL_STRM_TYPE_B STB
        WHERE   GTL.GTT_ID = p_gtt_id
         AND   GTL.PRIMARY_YN = 'N'
         AND   GTL.DEPENDENT_STY_ID = STB.ID
         AND   GTL.PRIMARY_STY_ID = p_pri_sty_id
    )
    MINUS
    (
        SELECT 'FEE_RENEWAL' PURPOSE
        FROM DUAL
        WHERE p_exclude_fr = 'T'
    );
Line: 4169

    SELECT  GTL.PRIMARY_STY_ID PRI_STY_ID
           ,GTS.DEAL_TYPE DEAL_TYPE
           ,STB.ID STRM_TYPE_ID
           ,STB.CODE STRM_NAME
    FROM    OKL_ST_GEN_TMPT_LNS GTL
           ,OKL_ST_GEN_TMPT_SETS GTS
           ,OKL_ST_GEN_TEMPLATES GTT
           ,OKL_STRM_TYPE_B STB
    WHERE  GTL.GTT_ID = p_gtt_id
     AND   GTL.GTT_ID = GTT.ID
     AND   GTS.ID = GTT.GTS_ID
     AND   GTL.PRIMARY_YN = 'Y'
     AND   GTL.PRIMARY_STY_ID = STB.ID
     AND   STB.STREAM_TYPE_PURPOSE = 'FEE_PAYMENT';
Line: 4296

    SELECT   GTT.ID       ID
            ,GTT.GTS_ID       GTS_ID
            ,GTS.NAME         NAME
            ,GTS.PRODUCT_TYPE PRODUCT_TYPE
            ,GTS.DEAL_TYPE    DEAL_TYPE
            ,GTT.START_DATE   START_DATE
            ,GTT.END_DATE     END_DATE
            ,GTT.TMPT_STATUS  TMPT_STATUS
            ,GTT.VERSION      VERSION
    FROM  OKL_ST_GEN_TEMPLATES GTT
         ,OKL_ST_GEN_TMPT_SETS GTS
    WHERE GTT.GTS_ID = GTS.ID
      AND GTT.ID = p_gtt_id;
Line: 4408

   okl_gtt_pvt.update_row(
        p_api_version => l_api_version
        ,p_init_msg_list  => p_init_msg_list
        ,x_return_status => l_return_status
        ,x_msg_count => x_msg_count
        ,x_msg_data => x_msg_data
        ,p_gttv_rec => l_gttv_rec_in
        ,x_gttv_rec => l_gttv_rec_out
   );
Line: 4500

  Procedure update_dep_strms(
                     p_api_version             IN  NUMBER
                    ,p_init_msg_list           IN  VARCHAR2 DEFAULT Okc_Api.G_FALSE
                    ,x_return_status           OUT NOCOPY VARCHAR2
                    ,x_msg_count               OUT NOCOPY NUMBER
                    ,x_msg_data                OUT NOCOPY VARCHAR2
                    ,p_gtt_id                  IN  OKL_ST_GEN_TEMPLATES.ID%type
                    ,p_pri_sty_id              IN  OKL_ST_GEN_TMPT_LNS.PRIMARY_STY_ID%TYPE
                    ,p_gtlv_tbl                IN  gtlv_tbl_type
                    ,x_missing_deps            OUT NOCOPY VARCHAR2
                    ,x_show_warn_flag          OUT NOCOPY VARCHAR2
      )IS
    l_api_name          CONSTANT VARCHAR2(40) := 'update_dep_strms';
Line: 4540

    SELECT STY.STREAM_TYPE_PURPOSE PURPOSE_CODE,
       ( SELECT MEANING FROM
         FND_LOOKUPS
         WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
          AND  LOOKUP_CODE = STY.STREAM_TYPE_PURPOSE
        ) PURPOSE_MEANING,
       COUNT( STY.STREAM_TYPE_PURPOSE) streams_count
    FROM OKL_ST_GEN_TMPT_LNS GTL
        ,okl_Strm_Type_b STY
    WHERE GTL.DEPENDENT_STY_ID = STY.ID
     AND  PRIMARY_YN = 'N'
     AND  GTL.GTT_ID = p_gtt_id
     AND  GTL.PRIMARY_STY_ID = p_pri_id
    GROUP BY STY.STREAM_TYPE_PURPOSE
    HAVING COUNT( STREAM_TYPE_PURPOSE) > 1;
Line: 4566

    SELECT GTS.DEAL_TYPE    DEAL_TYPE
          ,GTT.TMPT_STATUS  TMPT_STATUS
          ,GTS.ID           GTS_ID  -- Bug 4094361, Modified by RGOOTY
    FROM  OKL_ST_GEN_TMPT_SETS GTS
         ,OKL_ST_GEN_TEMPLATES GTT
    WHERE GTS.ID = GTT.GTS_ID
     AND  GTT.ID = p_gtt_id;
Line: 4577

        SELECT STY.STREAM_TYPE_PURPOSE PRI_STRM_PURPOSE
        FROM  OKL_ST_GEN_TMPT_LNS GTL
             ,OKL_STRM_TYPE_B     STY
        WHERE STY.ID = GTL.PRIMARY_sTY_ID
         AND GTL.PRIMARY_YN = 'Y'
         AND GTL.GTT_ID = p_gtt_id
         AND GTL.PRIMARY_STY_ID = p_pri_sty_id;
Line: 4593

    SELECT  PDT.ID PDT_ID
           ,PRODUCT_STATUS_CODE
    FROM OKL_PRODUCTS PDT,
         OKL_AE_TMPT_SETS ATS, OKL_ST_GEN_TMPT_SETS SGT
    WHERE PDT.AES_ID = ATS.ID
      AND ATS.GTS_ID = SGT.ID
      AND SGT.ID = p_gts_id;
Line: 4640

          okl_gtl_pvt.insert_row(
                p_api_version   => l_api_version
                ,p_init_msg_list => p_init_msg_list
                ,x_return_status => l_return_status
                ,x_msg_count => l_msg_count
                ,x_msg_data => l_msg_data
                ,p_gtlv_tbl => l_gtlv_tbl_ins_in
                ,x_gtlv_tbl => l_gtlv_tbl_ins_out
          );
Line: 4658

          okl_gtl_pvt.update_row(
                p_api_version   => l_api_version
                ,p_init_msg_list => p_init_msg_list
                ,x_return_status => l_return_status
                ,x_msg_count => l_msg_count
                ,x_msg_data => l_msg_data
                ,p_gtlv_tbl => l_gtlv_tbl_upd_in
                ,x_gtlv_tbl => l_gtlv_tbl_upd_out
          );
Line: 4736

                OKL_SETUPPRODUCTS_PVT.update_product_status(
                    p_api_version     => p_api_version,
                    p_init_msg_list   => p_init_msg_list,
                    x_return_status   => l_return_Status,
                    x_msg_count       => x_msg_count,
                    x_msg_data        => x_msg_data,
                    p_pdt_status      => OKL_SETUPPRODUCTS_PVT.G_PDT_STS_INVALID,
                    p_pdt_id          => pdt_rec.pdt_id  );
Line: 4824

  PROCEDURE update_pri_dep_of_sgt(
              p_api_version             IN  NUMBER
             ,p_init_msg_list           IN  VARCHAR2 DEFAULT Okc_Api.G_FALSE
             ,x_return_status           OUT NOCOPY VARCHAR2
             ,x_msg_count               OUT NOCOPY NUMBER
             ,x_msg_data                OUT NOCOPY VARCHAR2
             ,p_gtsv_rec                IN  gtsv_rec_type
             ,p_gttv_rec                IN  gttv_rec_type
             ,p_gtpv_tbl                IN  gtpv_tbl_type
             ,p_pri_gtlv_tbl            IN  gtlv_tbl_type
             ,p_del_dep_gtlv_tbl        IN  gtlv_tbl_type
             ,p_ins_dep_gtlv_tbl        IN  gtlv_tbl_type
             ,x_gttv_rec                OUT NOCOPY gttv_rec_type
             ,x_pri_purpose_list        OUT NOCOPY VARCHAR2)
  IS
    -- Cursor to fetch the Stream Generation Template Set ID
   CURSOR fetch_gts_id_csr(  p_gtt_id OKL_ST_GEN_TEMPLATES.ID%TYPE )
   IS
    SELECT  GTT.GTS_ID
     FROM   OKL_ST_GEN_TEMPLATES GTT
      WHERE   GTT.ID = p_gtt_id;
Line: 4849

    SELECT  STYP.CODE   PRI_STRM_TYPE_NAME,
    -- gboomina Bug 4874272 - Added - Start
            STYP.STREAM_TYPE_PURPOSE PRI_STRM_TYPE_PURPOSE,
    -- gboomina Bug 4874272 - Added - End
            STY.STREAM_TYPE_PURPOSE DEP_PURPOSE_CODE,
            ( SELECT MEANING
               FROM FND_LOOKUPS
              WHERE LOOKUP_TYPE = 'OKL_STREAM_TYPE_PURPOSE'
               AND  LOOKUP_CODE = STY.STREAM_TYPE_PURPOSE
            ) DEP_PURPOSE_MEANING,
            COUNT( STY.STREAM_TYPE_PURPOSE) streams_count
    FROM  OKL_ST_GEN_TMPT_LNS GTL
         ,OKL_ST_GEN_TMPT_LNS GTLP
         ,OKL_STRM_TYPE_B STY
         ,OKL_STRM_TYPE_B STYP
    WHERE GTL.DEPENDENT_STY_ID = STY.ID
     AND  GTLP.PRIMARY_STY_ID = STYP.ID
     AND  GTL.PRIMARY_YN = 'N'
     AND  GTLP.PRIMARY_YN = 'Y'
     AND  GTLP.primary_sty_id = GTL.primary_sty_id
     AND  GTL.GTT_ID = p_gtt_id
     AND  GTLP.GTT_ID = p_gtt_id
    -- gboomina Bug 4874272 - Added STREAM_TYPE_PURPOSE in Group by - Start
    GROUP BY STYP.STREAM_TYPE_PURPOSE, STYP.CODE, STY.STREAM_TYPE_PURPOSE
    -- gboomina Bug 4874272 - Added STREAM_TYPE_PURPOSE in Group by - End
    HAVING COUNT( STY.STREAM_TYPE_PURPOSE) > 1;
Line: 4878

     SELECT PDT.ID PDT_ID
           ,PRODUCT_STATUS_CODE
     FROM  OKL_PRODUCTS PDT,
           OKL_AE_TMPT_SETS ATS,
           OKL_ST_GEN_TMPT_SETS SGT
     WHERE PDT.AES_ID = ATS.ID
       AND ATS.GTS_ID = SGT.ID
       AND SGT.ID = p_gts_id;
Line: 4887

    l_api_name          CONSTANT VARCHAR2(40) := 'update_pri_dep_of_sgt';
Line: 4919

      update_strm_gen_template(
        p_api_version      => p_api_version,
        p_init_msg_list    => p_init_msg_list,
        x_return_status    => l_return_status,
        x_msg_count        => x_msg_count,
        x_msg_data         => x_msg_data,
        p_gtsv_rec         => p_gtsv_rec,
        p_gttv_rec         => p_gttv_rec,
        p_gtpv_tbl         => p_gtpv_tbl,
        p_gtlv_tbl         => p_pri_gtlv_tbl,
        x_gttv_rec         => x_gttv_rec);
Line: 4940

      delete_dep_tmpt_lns(
        p_api_version    => p_api_version,
        p_init_msg_list  => p_init_msg_list,
        x_return_status  => l_return_status,
        x_msg_count      => x_msg_count,
        x_msg_data       => x_msg_data,
        p_gtlv_tbl       => p_del_dep_gtlv_tbl);
Line: 4958

      update_dep_strms(
        p_api_version      => p_api_version,
        p_init_msg_list    => p_init_msg_list,
        x_return_status    => l_return_status,
        x_msg_count        => x_msg_count,
        x_msg_data         => x_msg_data,
        p_gtt_id           => x_gttv_rec.id, -- SGT Version ID
        p_pri_sty_id       => NULL, -- Not mandatory
        p_gtlv_tbl         => p_ins_dep_gtlv_tbl,
        x_missing_deps     => l_missing_deps,
        x_show_warn_flag   => l_show_warn_flag);
Line: 5038

        p_during_upd_flag     => 'T' ); -- This Wrapper API will be called only in Update Mode
Line: 5077

        OKL_SETUPPRODUCTS_PVT.update_product_status(
          p_api_version     => p_api_version,
          p_init_msg_list   => p_init_msg_list,
          x_return_status   => l_return_Status,
          x_msg_count       => x_msg_count,
          x_msg_data        => x_msg_data,
          p_pdt_status      => OKL_SETUPPRODUCTS_PVT.G_PDT_STS_INVALID,
          p_pdt_id          => pdt_rec.pdt_id  );
Line: 5120

END update_pri_dep_of_sgt;