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: 278

    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: 288

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

    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: 301

    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: 307

    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: 355

       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: 400

     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: 444

           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: 498

           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: 518

   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: 557

          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: 575

          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: 616

          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: 634

          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: 684

            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: 784

    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: 801

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

    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: 824

    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: 835

    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: 854

    SELECT OKL_GTS_NAME_SEQ.NEXTVAL next_number
    FROM DUAL;
Line: 929

        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: 964

       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: 986

    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: 1007

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

       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: 1049

       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: 1080

       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: 1139

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: 1148

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

   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: 1232

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: 1241

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

    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: 1299

            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: 1312

           l_gtlv_dep_tbl_del_in.DELETE;
Line: 1315

   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: 1371

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: 1380

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

   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: 1588

      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: 1601

      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: 1623

      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: 2013

    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: 2039

    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: 2132

    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: 2196

    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: 2216

    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: 2237

   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: 2254

    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: 2274

    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: 2299

    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: 2333

    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: 2379

    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: 2427

    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: 2461

    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: 2496

    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: 2525

    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: 2559

    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: 2597

    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: 2643

    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: 2681

        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: 2842

        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: 3003

        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: 3156

      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: 3244

          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: 3698

    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: 3727

    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: 3902

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

       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: 4036

    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: 4154

    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: 4281

    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: 4393

   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: 4485

  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: 4525

    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: 4551

    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: 4562

        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: 4578

    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: 4625

          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: 4643

          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: 4721

                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: 4809

  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: 4834

    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: 4863

     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: 4872

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

      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: 4925

      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: 4943

      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: 5023

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

        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: 5105

END update_pri_dep_of_sgt;