DBA Data[Home] [Help]

APPS.OKC_TERMS_UTIL_PVT SQL Statements

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

Line: 10

  G_RECORD_DELETED             CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_DELETED;
Line: 12

  G_RECORD_LOGICALLY_DELETED   CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_LOGICALLY_DELETED;
Line: 27

  G_AMEND_CODE_UPDATED         CONSTANT   VARCHAR2(30)  := 'UPDATED';
Line: 55

 PROCEDURE ALLOWED_TMPL_USAGES_Delete_Set(
          x_return_status         OUT NOCOPY VARCHAR2,
          x_msg_data              OUT NOCOPY VARCHAR2,
          x_msg_count             OUT NOCOPY NUMBER,
          p_template_id           IN NUMBER
  ) IS
    l_api_name         CONSTANT VARCHAR2(30) := 'ALLOWED_TMPL_USAGES_Delete_Set';
Line: 65

      SELECT allowed_tmpl_usages_id,object_version_number
        FROM OKC_ALLOWED_TMPL_USAGES
       WHERE TEMPLATE_ID = p_template_id;
Line: 71

      FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'100: Entered ALLOWED_TMPL_USAGES_Delete_Set');
Line: 76

      OKC_ALLOWED_TMPL_USAGES_GRP.Delete_Allowed_Tmpl_Usages(
                            p_api_version   => 1,
                            p_init_msg_list => FND_API.G_FALSE,
                            p_commit        => FND_API.G_FALSE,
                            x_return_status => x_return_status,
                            x_msg_count     => x_msg_count,
                            x_msg_data      => x_msg_data,

                            p_allowed_tmpl_usages_id => cr.allowed_tmpl_usages_id,

                            p_object_version_number  => cr.object_version_number
                         );
Line: 97

      FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'400: Leaving ALLOWED_TMPL_USAGES_Delete_Set');
Line: 106

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'500: Leaving ALLOWED_TMPL_USAGES_Delete_Set:FND_API.G_EXC_ERROR Exception');
Line: 116

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'500: Leaving ALLOWED_TMPL_USAGES_Delete_Set:FND_API.G_EXC_UNEXPECTED_ERROR Exception');
Line: 123

        FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'600: Leaving ALLOWED_TMPL_USAGES_Delete_Set because of EXCEPTION: '||sqlerrm);
Line: 134

  END ALLOWED_TMPL_USAGES_Delete_Set;
Line: 137

 PROCEDURE Update_Allowed_Tmpl_Usages_Id(
          x_return_status         OUT NOCOPY VARCHAR2,
          x_msg_data              OUT NOCOPY VARCHAR2,
          x_msg_count             OUT NOCOPY NUMBER,
          p_old_template_id       IN NUMBER,
          p_new_template_id       IN NUMBER
  ) IS
    l_api_name CONSTANT VARCHAR2(30) := 'Update_Allowed_Tmpl_Usages_Id';
Line: 146

      SELECT allowed_tmpl_usages_id,object_version_number,document_type,default_yn
        FROM OKC_ALLOWED_TMPL_USAGES
       WHERE TEMPLATE_ID = p_old_template_id;
Line: 151

       FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1100: Entered Update_Allowed_Tmpl_Usages_Id');
Line: 157

         OKC_ALLOWED_TMPL_USAGES_GRP.update_Allowed_Tmpl_Usages(
                            p_api_version   => 1,
                            p_init_msg_list => FND_API.G_FALSE,
                            p_commit        => FND_API.G_FALSE,
                            x_return_status => x_return_status,
                            x_msg_count     => x_msg_count,
                            x_msg_data      => x_msg_data,
                            p_template_id => p_new_template_id,
                            p_document_type => cr.document_type,
                            p_default_yn    => cr.default_yn,
                            p_allowed_tmpl_usages_id => cr.allowed_tmpl_usages_id,

                            p_object_version_number  => cr.object_version_number
                         );
Line: 181

       FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1400: Update_Allowed_Tmpl_Usages_Id');
Line: 191

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'500: Leaving Update_Allowed_Tmpl_Usages_Id :FND_API.G_EXC_ERROR');
Line: 201

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'500: Leaving Update_Allowed_Tmpl_Usages_Id : FND_API.G_EXC_UNEXPECTED_ERROR');
Line: 208

        FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1600: Leaving Update_Allowed_Tmpl_Usages_Id because of EXCEPTION: '||sqlerrm);
Line: 221

  END Update_Allowed_Tmpl_Usages_Id;
Line: 230

  PROCEDURE Delete_Doc (
    x_return_status    OUT NOCOPY VARCHAR2,

    p_doc_type         IN  VARCHAR2,
    p_doc_id           IN  NUMBER

  ) IS
    l_api_version      CONSTANT NUMBER := 1;
Line: 238

    l_api_name         CONSTANT VARCHAR2(30) := 'Delete_Doc';
Line: 247

      SELECT STATUS_CODE FROM okc_terms_templates
        WHERE TEMPLATE_ID = p_doc_id;
Line: 251

      SELECT '!' FROM okc_terms_templates
        WHERE parent_template_id = p_doc_id;
Line: 255

      SELECT '!' FROM okc_template_usages_v
        WHERE TEMPLATE_ID = p_doc_id AND ROWNUM=1;
Line: 259

      SELECT TEMPLATE_ID, object_version_number,template_model_id
        FROM okc_terms_templates
       WHERE template_id=p_doc_id;
Line: 264

      SELECT object_version_number
        FROM OKC_TEMPLATE_USAGES
       WHERE DOCUMENT_TYPE = p_doc_type AND DOCUMENT_ID = p_doc_id;
Line: 270

       FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'2900: Entered Delete_Doc');
Line: 299

         FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3100: Template Status is not valid to delete it');
Line: 312

         FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3200: Template is already used - so can not be deleted');
Line: 321

       FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3300: Delete each record from OKC_ALLOWED_TMPL_USAGES_V in a loop');
Line: 324

      ALLOWED_TMPL_USAGES_Delete_Set(
          x_return_status         => x_return_status,
          x_msg_data              => l_msg_data,
          x_msg_count             => l_msg_count,
          p_template_id           => p_doc_id
      );
Line: 340

       FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3400: Delete each record from okc_terms_templates in a loop');
Line: 346

        OKC_TERMS_TEMPLATES_PVT.Delete_Row(
          x_return_status         => x_return_status,
          p_template_id           => cr.template_id,
          p_object_version_number => cr.object_version_number
        );
Line: 365

       OKC_XPRT_TMPL_RULE_ASSNS_PVT.delete_template_rule_assns(
                             p_api_version            => 1,
                             p_init_msg_list          => OKC_API.G_FALSE,
                             p_commit                 => OKC_API.G_FALSE,
                             p_template_id            => cr.template_id,
                             x_return_status          => x_return_status,
                             x_msg_data               => l_msg_data,
                             x_msg_count                  => l_msg_count);
Line: 389

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3500: Delete records from okc_k_art_varaibles for the doc');
Line: 391

    OKC_K_ART_VARIABLES_PVT.delete_set(
      x_return_status => x_return_status,
      p_doc_type      => p_doc_type,
      p_doc_id        => p_doc_id
    );
Line: 408

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3600: Delete records from okc_k_articles_v for the doc');
Line: 410

    OKC_K_ARTICLES_PVT.delete_set(
      x_return_status => x_return_status,
      p_doc_type      => p_doc_type,
      p_doc_id        => p_doc_id
    );
Line: 427

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3700: Delete records from okc_sections_v for the doc');
Line: 429

    OKC_TERMS_SECTIONS_PVT.delete_set(
      x_return_status => x_return_status,
      p_doc_type      => p_doc_type,
      p_doc_id        => p_doc_id
    );
Line: 446

    OKC_REVIEW_UPLD_TERMS_PVT.delete_uploaded_terms(
      p_api_version       => l_api_version,
      p_document_type     => p_doc_type,
      p_document_id      => p_doc_id,
      x_return_status    => x_return_status,
	 x_msg_data         => l_msg_data,
	 x_msg_count        => l_msg_count);
Line: 467

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3800: Delete a record from okc_template_usages for the doc');
Line: 475

      OKC_TEMPLATE_USAGES_PVT.delete_row(
        x_return_status         => x_return_status,
        p_document_type         => p_doc_type,
        p_document_id           => p_doc_id,
        p_object_version_number => l_objnum
      );
Line: 493

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'4000: Leaving Delete_Doc');
Line: 510

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'4100: Leaving Delete_Doc : OKC_API.G_EXCEPTION_ERROR Exception');
Line: 528

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'4200: Leaving Delete_Doc : OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
Line: 546

        FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'4300: Leaving Delete_Doc because of EXCEPTION: '||sqlerrm);
Line: 553

  END Delete_Doc ;
Line: 558

  PROCEDURE delete_doc_version (
    x_return_status    OUT NOCOPY VARCHAR2,

    p_doc_type         IN  VARCHAR2,
    p_doc_id           IN  NUMBER,
    p_version_number   IN  NUMBER

  ) IS
    l_api_version      CONSTANT NUMBER := 1;
Line: 567

    l_api_name         CONSTANT VARCHAR2(30) := 'delete_doc_version';
Line: 578

       FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'2900: Entered delete_doc_version');
Line: 585

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3500: Delete records from okc_k_art_varaibles_h for the doc');
Line: 588

    x_return_status:=OKC_K_ART_VARIABLES_PVT.delete_version(
      p_doc_type      => p_doc_type,
      p_doc_id        => p_doc_id,
      p_major_version => p_version_number
    );
Line: 602

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3600: Delete records from okc_k_articles_bh for the doc');
Line: 605

    x_return_status:=OKC_K_ARTICLES_PVT.delete_version(
      p_doc_type      => p_doc_type,
      p_doc_id        => p_doc_id,
      p_major_version => p_version_number
    );
Line: 619

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3700: Delete records from okc_sections_h for the doc');
Line: 621

    x_return_status:=OKC_TERMS_SECTIONS_PVT.delete_version(
      p_doc_type      => p_doc_type,
      p_doc_id        => p_doc_id,
      p_major_version => p_version_number
    );
Line: 635

        FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'3800: Delete a record from okc_template_usages_h for the doc');
Line: 638

     x_return_status:=OKC_TEMPLATE_USAGES_PVT.delete_version(
        p_doc_type         => p_doc_type,
        p_doc_id           => p_doc_id,
        p_major_version => p_version_number
      );
Line: 652

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'4000: Leaving delete_doc_version');
Line: 658

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'4100: Leaving delete_doc_version : OKC_API.G_EXCEPTION_ERROR Exception');
Line: 664

         FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'4200: Leaving delete_doc_version : OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
Line: 671

        FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'4300: Leaving delete_doc_version because of EXCEPTION: '||sqlerrm);
Line: 678

  END Delete_Doc_version ;
Line: 699

    SELECT distinct id, kart.object_version_number
      FROM okc_k_articles_b kart, okc_k_art_variables var
     WHERE document_type = p_doc_type
       AND document_id = p_doc_id
       AND var.cat_id = kart.id
       AND kart.amendment_operation_code IS NULL
       and var.variable_code = p_variable_code;
Line: 725

     FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'4500: Update each record from okc_K_ARTICLES in a loop');
Line: 731

      OKC_K_ARTICLES_GRP.Update_article(
        p_api_version                => 1,
        p_init_msg_list              => FND_API.G_FALSE ,
        x_return_status              => x_return_status,
        x_msg_data                   => x_msg_data,
        x_msg_count                  => x_msg_count,
        p_mode                       => 'AMEND',
        p_id                         => cr.id,
        p_object_version_number      => cr.object_version_number
      );
Line: 792

        2. Update the table OKC_TMPL_DRAFT_CLAUSES with the merged/parent template id.
    */
    PROCEDURE Merge_Template_Working_Copy (
        p_api_version      IN  NUMBER,
        p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
        p_commit           IN  VARCHAR2 := FND_API.G_FALSE,

        x_return_status    OUT NOCOPY VARCHAR2,
        x_msg_data         OUT NOCOPY VARCHAR2,
        x_msg_count        OUT NOCOPY NUMBER,

        p_template_id      IN  NUMBER
    ) IS
        l_api_version      CONSTANT NUMBER := 1;
Line: 812

            SELECT parent_template_id
            FROM okc_terms_templates_all
            WHERE template_id=p_template_id;
Line: 817

            SELECT template_id, document_type
            FROM OKC_ALLOWED_TMPL_USAGES
            WHERE TEMPLATE_ID = l_base_template_id;
Line: 822

            SELECT id, object_version_number
            FROM okc_k_articles_b
            WHERE document_type=G_TMPL_DOC_TYPE
                AND document_id = p_template_id;
Line: 828

            SELECT id, object_version_number
            FROM okc_sections_b
            WHERE document_type=G_TMPL_DOC_TYPE
                AND document_id = p_template_id;
Line: 872

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5200: - Delete Base Template');
Line: 875

        OKC_TERMS_TEMPLATES_PVT.Delete_Row(
            x_return_status         => x_return_status,
            p_template_id           => l_base_template_id,
            p_object_version_number => NULL ,
      p_delete_parent_yn      => 'Y'
        );
Line: 892

        ALLOWED_TMPL_USAGES_Delete_Set(
            x_return_status         => x_return_status,
            x_msg_data            => x_msg_data,
            x_msg_count           => x_msg_count,
            p_template_id           => l_base_template_id
        );
Line: 910

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5300: Delete records from okc_k_art_varaibles for the doc');
Line: 913

        OKC_K_ART_VARIABLES_PVT.delete_set(
            x_return_status => x_return_status,
            p_doc_type      => G_TMPL_DOC_TYPE,
            p_doc_id        => l_base_template_id
        );
Line: 930

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5400: Delete records from okc_k_articles_v for the doc');
Line: 933

        OKC_K_ARTICLES_PVT.delete_set(
            x_return_status => x_return_status,
            p_doc_type      => G_TMPL_DOC_TYPE,
            p_doc_id        => l_base_template_id
        );
Line: 950

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5500: Delete records from okc_sections_v for the doc');
Line: 952

        OKC_TERMS_SECTIONS_PVT.delete_set(
            x_return_status => x_return_status,
            p_doc_type      => G_TMPL_DOC_TYPE,
            p_doc_id        => l_base_template_id
        );
Line: 969

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5600: Delete delevirable from the base template');
Line: 971

        Okc_Deliverable_Process_Pvt.Delete_Deliverables(
            p_api_version    => p_api_version,
            p_init_msg_list  => p_init_msg_list,
            p_doc_type      => G_TMPL_DOC_TYPE,
            p_doc_id        => l_base_template_id,
            p_doc_version    => -99,
            x_msg_data       => x_msg_data,
            x_msg_count      => x_msg_count,
            x_return_status  => x_return_status
        );
Line: 994

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5700: Update Template Id of working template to old template');
Line: 997

        OKC_TERMS_TEMPLATES_PVT.Update_Template_Id(
            x_return_status      => x_return_status,
            p_old_template_id    => p_template_id,
            p_new_template_id    => l_base_template_id
        );
Line: 1014

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5800: Update Template Id of working template to old template for the template Usages ');
Line: 1016

        Update_Allowed_Tmpl_Usages_Id(
            x_return_status      => x_return_status,
            x_msg_data           => x_msg_data,
            x_msg_count          => x_msg_count,
            p_old_template_id    => p_template_id,
            p_new_template_id    => l_base_template_id
        );
Line: 1035

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'5900: Update Template Id of working template to old template for the sections');
Line: 1041

            OKC_TERMS_SECTIONS_PVT.Update_Row(
                x_return_status         => x_return_status,
                p_id                    => cr.id,
                p_document_id           => l_base_template_id,
                p_object_version_number => cr.object_version_number
            );
Line: 1060

            FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'6000: Update Template Id of working template to old template for the articles');
Line: 1066

            OKC_K_ARTICLES_PVT.Update_Row(
                x_return_status         => x_return_status,
                p_id                    => cr.id,
                p_document_id           => l_base_template_id,
                p_object_version_number => cr.object_version_number
            );
Line: 1084

        OKC_DELIVERABLE_PROCESS_PVT.update_del_for_template_merge (
            p_api_version         => p_api_version ,
            p_init_msg_list       => p_init_msg_list,
            x_msg_data            => x_msg_data  ,
            x_msg_count           => x_msg_count ,
            x_return_status       => x_return_status,

            p_base_template_id    => l_base_template_id,
            p_working_template_id  => p_template_id
        );
Line: 1128

        UPDATE OKC_TMPL_DRAFT_CLAUSES
            SET template_id = l_base_template_id
            WHERE   template_id = p_template_id;
Line: 1199

     SELECT distinct var.variable_code
       FROM okc_k_articles_b kart, okc_k_art_variables var
       WHERE kart.document_type=p_doc_type AND kart.document_id=p_doc_id
         and var.cat_id=kart.id AND variable_type='S';
Line: 1205

      SELECT busvar.variable_code
         FROM OKC_BUS_DOC_TYPES_B vo, OKC_BUS_VARIABLES_B busvar
         WHERE vo.document_type=p_doc_type AND busvar.contract_expert_yn='Y'
           AND busvar.variable_intent=vo.intent;
Line: 1210

      SELECT document_type_class
        FROM okc_bus_doc_types_v
        WHERE document_type=p_doc_type;
Line: 1407

     SELECT cat_id, object_version_number
      FROM okc_k_art_variables
      WHERE variable_code=p_variable_code
        AND cat_id IN (SELECT id FROM okc_k_articles_b
                       WHERE document_type=p_doc_type AND document_id=p_doc_id);
Line: 1413

     SELECT id, object_version_number
       FROM okc_k_articles_b a
       WHERE document_type=p_doc_type AND document_id=p_doc_id
         and EXISTS (SELECT '!' FROM okc_k_art_variables v
                      WHERE v.variable_code=p_variable_code AND v.cat_id = a.cat_id );
Line: 1459

      OKC_K_ART_VARIABLES_PVT.update_row(
        x_return_status          => x_return_status,
        p_cat_id                 => cr.cat_id,
        p_variable_code          => p_variable_code,
        p_variable_type          => NULL,
        p_external_yn            => NULL,
        p_variable_value_id      => p_variable_value_id,
        p_variable_value         => p_variable_value,
        p_attribute_value_set_id => NULL,
        p_object_version_number  => cr.object_version_number
      );
Line: 1481

        OKC_K_ARTICLES_PVT.update_row(
          x_return_status              => x_return_status,
          p_id                         => cr.id,
          p_sav_sae_id                 => NULL,
          p_document_type              => NULL,
          p_document_id                => NULL,
          p_source_flag                => NULL,
          p_mandatory_yn               => NULL,
          p_scn_id                     => NULL,
          p_label                      => NULL,
          p_amendment_description      => NULL,
          p_amendment_operation_code   => G_AMEND_CODE_UPDATED,
          p_article_version_id         => NULL,
          p_change_nonstd_yn           => NULL,
          p_orig_system_reference_code => NULL,
          p_orig_system_reference_id1  => NULL,
          p_orig_system_reference_id2  => NULL,
          p_display_sequence           => NULL,
          p_print_text_yn              => NULL,
          p_object_version_number      => cr.object_version_number
        );
Line: 1570

SELECT nvl(max(section_sequence),0)+10
FROM OKC_SECTIONS_B
WHERE DOCUMENT_TYPE= p_doc_type
AND   DOCUMENT_ID  = p_doc_id
AND   SCN_ID IS NULL;
Line: 1613

    OKC_TERMS_SECTIONS_PVT.insert_row(
      x_return_status              => x_return_status,
      p_id                         => NULL,
      p_section_sequence           => l_sequence,
      p_label                      => NULL,
      p_scn_id                     => NULL,
      p_heading                    => l_meaning,
      p_description                => l_meaning,
      p_document_type              => p_doc_type,
      p_document_id                => p_doc_id,
      p_scn_code                   => G_UNASSIGNED_SECTION_CODE,
      p_amendment_description      => NULL,
      p_amendment_operation_code   => NULL,
      p_orig_system_reference_code => NULL,
      p_orig_system_reference_id1  => NULL,
      p_orig_system_reference_id2  => NULL,
      p_print_yn                   => 'N',
      x_id                         => x_scn_id
    );
Line: 1701

SELECT 'X' FROM OKC_BUS_DOC_TYPES_B
           WHERE document_type=p_doc_type;
Line: 1801

  SELECT nvl(ver.display_name,art.article_title) name
  FROM okc_articles_all art,
       okc_article_versions ver
  WHERE art.org_id = p_org_id
  AND art.article_id = p_article_id
  AND art.article_id = ver.article_id
  AND ver.start_date <= nvl(p_eff_date,sysdate)
  AND ver.start_date = (select max(start_date)
                            from okc_article_versions ver1
                            where ver1.article_id = ver.article_id
                            and ver1.start_date <= nvl(p_eff_date,sysdate)
					   and ver1.article_status = ver.article_status)
  AND (ver.article_status = 'APPROVED' OR
      not exists (select 1
                  from okc_article_versions ver2
                  where ver2.article_id = art.article_id
                  and ver2.start_date <= nvl(p_eff_date,sysdate)
                  and ver2.article_status = 'APPROVED'));
Line: 1833

  SELECT ver.article_version_id
  FROM okc_articles_all art,
       okc_article_versions ver
  WHERE art.article_id = p_article_id
  AND art.article_id = ver.article_id
  AND ver.start_date <= nvl(p_eff_date,sysdate)
  AND ver.start_date = (select max(start_date)
                            from okc_article_versions ver1
                            where ver1.article_id = ver.article_id
                            and ver1.start_date <= nvl(p_eff_date,sysdate)
					   and ver1.article_status = ver.article_status)
  AND (ver.article_status = 'APPROVED' OR
       not exists (select 1
                  from okc_article_versions ver2
                  where ver2.article_id = art.article_id
                  and ver2.start_date <= nvl(p_eff_date,sysdate)
                  and ver2.article_status = 'APPROVED'));
Line: 1870

  SELECT 1
  FROM dual
  WHERE exists (select 1
                from OKC_ARTICLE_RELATNS_ALL
                where org_id = p_org_id
                and source_article_id = p_article_id
                and relationship_type = 'ALTERNATE');
Line: 1905

  SELECT 1
  FROM okc_terms_templates_all
  WHERE template_id = p_template_id
  AND working_copy_flag = 'Y'
  UNION ALL
  SELECT 1
  FROM okc_allowed_tmpl_usages
  WHERE template_id = p_template_id
  UNION ALL
  SELECT 1
  FROM okc_k_articles_b
  WHERE document_type = 'TEMPLATE'
  AND   document_id = p_template_id;
Line: 1959

  SELECT 1
  FROM okc_article_relatns_all reln,
       okc_article_versions ver
  WHERE reln.source_article_id = p_article_id
  AND reln.relationship_type = 'ALTERNATE'
  AND reln.target_article_id = ver.article_id
  AND NVL(p_eff_date,SYSDATE) BETWEEN ver.start_date AND NVL(ver.end_date, nvl(p_eff_date,SYSDATE))
  AND ver.article_status = 'APPROVED'
  AND reln.org_id = mo_global.get_current_org_id()
  AND ( ver.provision_yn = 'N' OR
        ( p_document_type IN (select document_type
                                from okc_bus_doc_types_b
                               where provision_allowed_yn = 'Y'
                             )
        )
      );
Line: 2000

  SELECT 1
  FROM   okc_article_relatns_all reln,
         okc_article_versions ver,
     okc_articles_all art
  WHERE  reln.source_article_id = p_article_id
  AND    reln.relationship_type = 'ALTERNATE'
  AND    reln.target_article_id = art.article_id
  AND    art.article_id = ver.article_id
  AND    cp_effective_date BETWEEN ver.start_date AND NVL(ver.end_date, cp_effective_date)
  AND ( ( p_document_type = 'TEMPLATE')  OR  ( ver.article_status IN ('APPROVED','ON_HOLD')) )
  AND reln.org_id = p_org_id
  AND ( (p_org_id = art.org_id
    )
        OR
        ( exists ( SELECT 1
                   FROM   okc_article_ADOPTIONS ADP
                   WHERE  adp.global_article_version_id = ver.article_version_id
                   AND    adp.adoption_type = 'ADOPTED'
                   AND    adp.local_org_id = p_org_id
                   AND    adp.adoption_status IN ( 'APPROVED', 'ON_HOLD')
         )
        )
      )
  AND ( ver.provision_yn = 'N' OR
        ( p_document_type
      IN ( SELECT document_type
               FROM okc_bus_doc_types_b
               WHERE provision_allowed_yn = 'Y'
             )
        )
      );
Line: 2069

  SELECT 1
  FROM okc_k_articles_b kart,
       okc_template_usages usg
  WHERE usg.document_type = p_document_type
  AND usg.document_id = p_document_id
  AND usg.document_type = kart.document_type
  AND usg.document_id = kart.document_id
  AND NVL(usg.contract_source_code,'STRUCTURED') = 'STRUCTURED'
  AND (kart.amendment_operation_code IS NOT NULL OR
      kart.summary_amend_operation_code IS NOT NULL)
  UNION ALL
  SELECT 1
  FROM okc_sections_b scn,
       okc_template_usages usg
  WHERE usg.document_type = p_document_type
  AND usg.document_id = p_document_id
  AND NVL(usg.contract_source_code,'STRUCTURED') = 'STRUCTURED'
  AND usg.document_type = scn.document_type
  AND usg.document_id = scn.document_id
  AND (scn.amendment_operation_code IS NOT NULL OR
      scn.summary_amend_operation_code IS NOT NULL)
  UNION ALL
  SELECT 1
  FROM okc_contract_docs kdoc,
       okc_template_usages usg
  WHERE usg.document_type = p_document_type
  AND usg.document_id = p_document_id
  AND usg.document_type = kdoc.business_document_type
  AND usg.document_id = kdoc.business_document_id
  AND NVL(usg.contract_source_code,'STRUCTURED') = 'ATTACHED'
  AND kdoc.primary_contract_doc_flag = 'Y'
  AND kdoc.delete_flag = 'Y'
  AND kdoc.effective_from_version = p_document_version
  AND ((NVL(p_document_version, -99) = -99)
        OR
        (
     exists (SELECT 1
             FROM
         OKC_TEMPLATE_USAGES_H usgH
       WHERE
         usgH.document_type = p_document_type
         AND usgH.document_id = p_document_id
         AND usgH.major_version < p_document_version
      )
      )
   )
  UNION ALL
  SELECT 1
  FROM okc_contract_docs kdoc,
       okc_template_usages usg
  WHERE usg.document_type = p_document_type
  AND usg.document_id = p_document_id
  AND usg.document_type = kdoc.business_document_type
  AND usg.document_id = kdoc.business_document_id
  AND NVL(usg.contract_source_code,'STRUCTURED') = 'ATTACHED'
  AND kdoc.primary_contract_doc_flag = 'Y'
  AND kdoc.business_document_type = kdoc.effective_from_type
  AND kdoc.business_document_id = kdoc.effective_from_id
  AND kdoc.business_document_version = kdoc.effective_from_version
  AND ((kdoc.effective_from_version > 0 and
        kdoc.effective_from_version = p_document_version)OR
        kdoc.effective_from_version = -99)
  AND ((NVL(p_document_version, -99) = -99)
        OR
        (
     exists (SELECT 1
             FROM
         OKC_TEMPLATE_USAGES_H usgH
       WHERE
         usgH.document_type = p_document_type
         AND usgH.document_id = p_document_id
         AND usgH.major_version < p_document_version
      )
      )
   )
    ;
Line: 2194

   IF p_existing_summary_code='ADDED' AND p_amend_operation_code ='DELETED' THEN
     l_new_summary_code:=FND_API.G_MISS_CHAR; -- Summary should be set to NULL
Line: 2196

    ELSIF p_existing_summary_code='ADDED' AND p_amend_operation_code = 'UPDATED' THEN
     l_new_summary_code:=p_existing_summary_code;
Line: 2198

    ELSIF p_existing_summary_code='DELETED' AND p_amend_operation_code = 'UPDATED' THEN
     l_new_summary_code:=p_existing_summary_code;
Line: 2200

    ELSIF p_existing_summary_code='DELETED' AND p_amend_operation_code = 'ADDED' THEN
     l_new_summary_code:=FND_API.G_MISS_CHAR;
Line: 2242

SELECT article_version_number
FROM okc_article_versions
WHERE article_version_id = p_art_version_id;
Line: 2262

SELECT heading
FROM okc_sections_b
WHERE id = p_scn_id;
Line: 2349

SELECT a.article_title, a.article_number
FROM okc_articles_all a
WHERE a.article_id = p_article_id;
Line: 2354

SELECT a.display_name
FROM okc_article_versions a
WHERE a.article_version_id = p_article_version_id;
Line: 2402

         select HEADING FROM OKC_SECTIONS_B WHERE ID = l_section_id ;
Line: 2405

         select HEADING FROM OKC_SECTIONS_B WHERE ID = (select scn_id from okc_k_articles_b where id = l_article_id) ;
Line: 2440

    select meaning from fnd_lookups where lookup_type = 'OKC_ARTICLE_SECTION' and lookup_code = (
    select default_section from okc_article_versions where article_version_id = l_article_version_id);
Line: 2444

      select meaning from fnd_lookups where lookup_type = 'OKC_ARTICLE_SECTION' and
         lookup_code = 'UNASSIGNED';
Line: 2475

 select meaning from fnd_lookups
  where lookup_type = 'OKC_ARTICLE_SECTION'
    and lookup_code = (select default_section from okc_article_versions
                        where article_version_id = l_article_version_id);
Line: 2481

 select meaning from fnd_lookups
  where lookup_type = 'OKC_ARTICLE_SECTION'
    and lookup_code = (select xprt_scn_code from okc_terms_templates_all
                        where template_id = l_template_id);
Line: 2487

 select meaning from fnd_lookups where lookup_type = 'OKC_ARTICLE_SECTION'
    and lookup_code = 'UNASSIGNED';
Line: 2546

          select value.flex_value
             from   fnd_flex_values_vl value,
                fnd_flex_value_sets val_set
             where
                      value.FLEX_VALUE_SET_ID = val_set.FLEX_VALUE_SET_ID
              and val_set.flex_value_set_id = l_value_set_id
                  and to_char(value.flex_value_id)= l_flex_value_id;
Line: 2582

SELECT tu.article_effective_date
FROM okc_template_usages tu
WHERE tu.document_type = p_document_type
  AND tu.document_id = p_document_id;
Line: 2589

SELECT start_date, end_date
FROM OKC_TERMS_TEMPLATES_ALL
WHERE template_id=p_document_id;
Line: 2594

SELECT article_version_id ,
       article_version_number
FROM okc_article_versions
WHERE  article_id= p_article_id
AND    article_status in ('ON_HOLD','APPROVED')
AND    nvl(p_article_effective_date,sysdate) >= Start_date
AND    nvl(p_article_effective_date,sysdate) <= nvl(end_date, nvl(p_article_effective_date,sysdate) +1)
AND    p_document_type <> 'TEMPLATE'
UNION ALL
SELECT article_version_id ,
       article_version_number
FROM okc_article_versions
WHERE  article_id= p_article_id
AND    nvl(p_article_effective_date,sysdate) >= Start_date
AND    nvl(p_article_effective_date,sysdate) <= nvl(end_date, nvl(p_article_effective_date,sysdate) +1)
AND    p_document_type = 'TEMPLATE'
;
Line: 2613

SELECT ADP.LOCAL_ARTICLE_VERSION_ID LOCAL_ARTICLE_VERSION_ID,
       ADP.ADOPTION_TYPE,
       VERS1.ARTICLE_ID
FROM   OKC_ARTICLE_VERSIONS VERS,
       OKC_ARTICLE_ADOPTIONS  ADP,
       OKC_ARTICLE_VERSIONS  VERS1
WHERE ADP.GLOBAL_ARTICLE_VERSION_ID = VERS.ARTICLE_VERSION_ID
AND    VERS.ARTICLE_ID         = p_article_id
AND    nvl(p_article_effective_date,sysdate) >=  VERS.START_DATE
AND    nvl(p_article_effective_date,sysdate) <= nvl(VERS.end_date, nvl(p_article_effective_date,sysdate) +1)
AND    VERS.ARTICLE_STATUS     IN ('ON_HOLD','APPROVED')
AND    VERS1.ARTICLE_VERSION_ID     =ADP.LOCAL_ARTICLE_VERSION_ID
AND    ADP.ADOPTION_TYPE = 'LOCALIZED'
AND    ADP.LOCAL_ORG_ID = b_local_org_id
AND  ADP.adoption_status IN ( 'APPROVED', 'ON_HOLD')
AND  p_document_type <> 'TEMPLATE'
UNION ALL
SELECT ADP.GLOBAL_ARTICLE_VERSION_ID LOCAL_ARTICLE_VERSION_ID,
       ADP.ADOPTION_TYPE,
       VERS.ARTICLE_ID
FROM   OKC_ARTICLE_VERSIONS VERS,
       OKC_ARTICLE_ADOPTIONS  ADP
WHERE ADP.GLOBAL_ARTICLE_VERSION_ID = VERS.ARTICLE_VERSION_ID
AND    VERS.ARTICLE_ID         = p_article_id
AND    nvl(p_article_effective_date,sysdate) >=  VERS.START_DATE
AND    nvl(p_article_effective_date,sysdate) <= nvl(VERS.end_date, nvl(p_article_effective_date,sysdate) +1)
AND    VERS.ARTICLE_STATUS     IN ('ON_HOLD','APPROVED')
AND    ADP.ADOPTION_TYPE = 'ADOPTED'
AND    ADP.LOCAL_ORG_ID = b_local_org_id
AND  ADP.adoption_status IN ( 'APPROVED', 'ON_HOLD')
AND  p_document_type <> 'TEMPLATE'
UNION ALL
SELECT ADP.LOCAL_ARTICLE_VERSION_ID LOCAL_ARTICLE_VERSION_ID,
       ADP.ADOPTION_TYPE,
       VERS1.ARTICLE_ID
FROM   OKC_ARTICLE_VERSIONS VERS,
       OKC_ARTICLE_ADOPTIONS  ADP,
       OKC_ARTICLE_VERSIONS  VERS1
WHERE ADP.GLOBAL_ARTICLE_VERSION_ID = VERS.ARTICLE_VERSION_ID
AND    VERS.ARTICLE_ID         = p_article_id
AND    nvl(p_article_effective_date,sysdate) >=  VERS.START_DATE
AND    nvl(p_article_effective_date,sysdate) <= nvl(VERS.end_date, nvl(p_article_effective_date,sysdate) +1)
AND    VERS1.ARTICLE_VERSION_ID     =ADP.LOCAL_ARTICLE_VERSION_ID
AND    ADP.ADOPTION_TYPE = 'LOCALIZED'
AND    ADP.LOCAL_ORG_ID = b_local_org_id
AND  ADP.adoption_status IN ( 'APPROVED', 'ON_HOLD')
AND  p_document_type = 'TEMPLATE'
UNION ALL
SELECT ADP.GLOBAL_ARTICLE_VERSION_ID LOCAL_ARTICLE_VERSION_ID,
       ADP.ADOPTION_TYPE,
       VERS.ARTICLE_ID
FROM   OKC_ARTICLE_VERSIONS VERS,
       OKC_ARTICLE_ADOPTIONS  ADP
WHERE ADP.GLOBAL_ARTICLE_VERSION_ID = VERS.ARTICLE_VERSION_ID
AND    VERS.ARTICLE_ID         = p_article_id
AND    nvl(p_article_effective_date,sysdate) >=  VERS.START_DATE
AND    nvl(p_article_effective_date,sysdate) <= nvl(VERS.end_date, nvl(p_article_effective_date,sysdate) +1)
AND    ADP.ADOPTION_TYPE = 'ADOPTED'
AND    ADP.LOCAL_ORG_ID = b_local_org_id
AND  ADP.adoption_status IN ( 'APPROVED', 'ON_HOLD')
AND  p_document_type = 'TEMPLATE'
;
Line: 2677

SELECT org_id
FROM OKC_ARTICLES_ALL
WHERE article_id = p_article_id;
Line: 2682

SELECT article_version_number
FROM okc_article_versions
WHERE article_version_id= b_article__version_id;
Line: 2844

  SELECT oracle_username
  FROM fnd_oracle_userid
  WHERE read_only_flag = 'U';
Line: 2849

SELECT 1
FROM all_views
WHERE view_name like 'XDO_TEMPLATES_VL'
AND owner = pc_user;
Line: 2863

    l_sql_stmt := 'SELECT SUBSTR(TEMPLATE_NAME,1,255) FROM XDO_TEMPLATES_VL WHERE TEMPLATE_ID = :1';
Line: 2887

SELECT t.org_id
FROM okc_terms_templates_all t,
     okc_template_usages u
WHERE t.template_id = u.template_id
  AND u.document_type = p_doc_type
  AND u.document_id =   p_doc_id ;
Line: 2895

SELECT  t.org_id
FROM okc_terms_templates_all t
WHERE t.template_id = p_doc_id ;
Line: 3006

SELECT  id
FROM okc_k_headers_b
WHERE document_id = p_document_id ;
Line: 3059

              If the mode is not 'VIEW', it updates the template usages record based on
              business rules.

   Where Used: In Authoring page: Structure page invokes this procedure
*************************************************************************************/
PROCEDURE get_template_details (
    p_api_version       IN  NUMBER,
    p_init_msg_list     IN  VARCHAR2 :=  FND_API.G_FALSE,
    p_commit            IN  VARCHAR2 :=  FND_API.G_FALSE,

    x_return_status     OUT NOCOPY VARCHAR2,
    x_msg_data          OUT NOCOPY VARCHAR2,
    x_msg_count         OUT NOCOPY NUMBER,

    p_document_type          IN  VARCHAR2,
    p_document_id            IN  NUMBER,
    p_mode in VARCHAR2,
  p_eff_date IN DATE,
  p_org_id   IN NUMBER,
  x_template_exists OUT NOCOPY VARCHAR2,
  x_template_id OUT NOCOPY NUMBER,
  x_template_name OUT NOCOPY VARCHAR2,
  x_enable_expert_button OUT NOCOPY VARCHAR2,
  x_template_org_id OUT NOCOPY NUMBER,
  x_doc_numbering_scheme OUT NOCOPY VARCHAR2,
  x_config_header_id OUT NOCOPY NUMBER,
  x_config_revision_number OUT NOCOPY NUMBER,
    x_valid_config_yn OUT NOCOPY VARCHAR2
  ) IS
    l_api_version       CONSTANT NUMBER := 1;
Line: 3104

    l_update_date BOOLEAN := false;
Line: 3105

    l_update_date_with DATE := FND_API.G_MISS_DATE;
Line: 3109

select a.template_id, b.template_name, a.article_effective_date,
a.doc_numbering_scheme,
a.config_header_id, a.config_revision_number,
a.valid_config_yn, b.org_id
from okc_template_usages a ,okc_terms_templates_all b
where a.template_id = b.template_id
and a.document_id = p_document_id and a.document_type = p_document_type;
Line: 3118

select a.template_id, b.template_name
    from
    okc_allowed_tmpl_usages a, okc_terms_templates_all b
    where a.template_id = b.template_id
    and a.default_yn = 'Y'
    and b.status_code = 'APPROVED'
    and a.document_type = p_document_type
    and b.org_id = p_org_id
    and nvl(p_eff_date,trunc(sysdate)) between start_date and nvl(end_date, trunc(sysdate));
Line: 3165

        if(p_mode <> 'UPDATE') THEN
         close l_get_template_details_csr;
Line: 3202

        l_update_date := false;
Line: 3204

            l_update_date := true;
Line: 3205

            l_update_date_with := p_eff_date;
Line: 3207

            l_update_date := true;
Line: 3208

            l_update_date_with := FND_API.G_MISS_DATE;
Line: 3210

            l_update_date := true;
Line: 3211

            l_update_date_with := p_eff_date;
Line: 3213

        if(l_update_date) then
       UPDATE okc_template_usages
          SET article_effective_date = l_update_date_with
          WHERE document_type = p_document_type
          AND document_id = p_document_id;
Line: 3299

FUNCTION is_section_deleted(
  p_scn_id    IN NUMBER
 ) RETURN VARCHAR2 IS
 /*
  This function will be called from Update Section Page
  Given a scn_id it will return the following:
  'D' If the section is deleted i.e AMENDMENT_OPERATION_CODE or SUMMARY_AMEND_OPERATION_CODE is 'DELETED'
  'E' If the scn_id does not exists which will result in Stale Data Error
  'S' If the scn_id is NOT deleted and exists
 */
 CURSOR csr_check_section IS
 SELECT amendment_operation_code,summary_amend_operation_code
 FROM okc_sections_b
 WHERE id = p_scn_id;
Line: 3313

 l_api_name                     CONSTANT VARCHAR2(30) := 'is_section_deleted';
Line: 3324

        IF (NVL(l_amendment_operation_code,'x') = 'DELETED' OR
           NVL(l_summary_amend_operation_code,'x') = 'DELETED') THEN
           l_return := 'D';
Line: 3338

      FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2000: Leaving is_section_deleted because of EXCEPTION: '||sqlerrm);
Line: 3342

END is_section_deleted;
Line: 3345

FUNCTION is_article_deleted(
  p_cat_id    IN NUMBER,
  p_article_id IN NUMBER
 ) RETURN VARCHAR2 IS
 /*
  This function will be called from Update Article Page
  Given a cat_id and sav_sae_id it will return the following:
  'D' If the article is deleted i.e AMENDMENT_OPERATION_CODE or SUMMARY_AMEND_OPERATION_CODE is 'DELETED'
  'E' If the sav_sae_id does not match the sav_sae_id in record
  'S' If the article record is NOT deleted and exists
 */
 CURSOR csr_check_article IS
 SELECT amendment_operation_code,summary_amend_operation_code
 FROM okc_k_articles_b
 WHERE id = p_cat_id
   AND sav_sae_id = p_article_id ;
Line: 3361

 l_api_name                     CONSTANT VARCHAR2(30) := 'is_article_deleted';
Line: 3372

        IF (NVL(l_amendment_operation_code,'x') = 'DELETED' OR
           NVL(l_summary_amend_operation_code,'x') = 'DELETED') THEN
           l_return := 'D';
Line: 3383

      FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2000: Leaving is_article_deleted because of EXCEPTION: '||sqlerrm);
Line: 3387

END is_article_deleted;
Line: 3406

 SELECT variable_code
 FROM okc_k_art_variables
 WHERE cat_id = p_cat_id
 AND variable_type = 'D';
Line: 3491

      FND_FILE.PUT_LINE(FND_FILE.LOG,'Setting p_num_days to 1 to prevent any current data from being deleted');
Line: 3499

    delete from OKC_QA_ERRORS_T qa
    where creation_date <= sysdate - l_num_days;
Line: 3567

        CURSOR l_draft_selected_ver_csr IS
        SELECT ARTV.article_version_id
        FROM OKC_TMPL_DRAFT_CLAUSES TMPLC,
             OKC_ARTICLE_VERSIONS ARTV
        WHERE TMPLC.template_id = p_doc_id
            AND TMPLC.article_id = p_article_id
            AND TMPLC.selected_yn     = 'Y'
              AND ARTV.article_id = TMPLC.article_id
            AND ARTV.article_version_id = TMPLC.article_version_id
            AND ARTV.article_status in ('DRAFT', 'REJECTED')
            AND EXISTS (SELECT 1 FROM OKC_K_ARTICLES_B KART
                    WHERE  KART.document_type = p_doc_type
                    AND KART.document_id = p_doc_id
                    AND KART.sav_sae_id = TMPLC.article_id);
Line: 3584

            SELECT ver.article_version_id
            FROM okc_articles_all art,
                okc_article_versions ver
            WHERE art.article_id = p_article_id
                AND art.article_id = ver.article_id
                AND cp_effective_date BETWEEN ver.start_date AND NVL(ver.end_date,cp_effective_date+1)
                -- begin change
                -- Bug 4021182, we cannot include pending approval, on hold or expired clauses here
                AND VER.article_status IN ('APPROVED', 'DRAFT', 'REJECTED')
                AND NOT EXISTS (SELECT 1 from OKC_TMPL_DRAFT_CLAUSES TMPLC
                    WHERE TMPLC.template_id = p_doc_id
                    AND TMPLC.article_id = p_article_id
                    AND    TMPLC.article_version_id = VER.article_version_id)
                -- end change
                ORDER BY ver.article_version_number DESC;
Line: 3602

            SELECT ver.article_version_id
            FROM okc_articles_all art,
                okc_article_versions ver
            WHERE art.article_id = p_article_id
                AND art.article_id = ver.article_id
                -- Bugs 4018610, 4018467, the start date of draft clause can be
                -- changed to a future date, making this cursor return nothing
                -- The draft clause status can also change to pending approval
                -- or an approved clause can be put on hold after including in the template
                -- AND ver.start_date <= cp_effective_date
                AND ver.start_date = (SELECT max(start_date)
                    FROM okc_article_versions ver1
                    WHERE ver1.article_id = ver.article_id
                    --AND ver1.start_date <= cp_effective_date
                    --AND ver1.article_status = 'APPROVED'
                    );
Line: 3620

        CURSOR l_pen_app_selected_ver_csr IS
            SELECT ARTV.article_version_id
            FROM OKC_TMPL_DRAFT_CLAUSES TMPLC,
                OKC_ARTICLE_VERSIONS ARTV
            WHERE TMPLC.template_id = p_doc_id
                AND TMPLC.article_id = p_article_id
                AND TMPLC.selected_yn     = 'Y'
                AND ARTV.article_id = TMPLC.article_id
                AND ARTV.article_version_id = TMPLC.article_version_id
                AND ARTV.article_status = 'PENDING_APPROVAL'
                AND EXISTS (SELECT 1 FROM OKC_K_ARTICLES_B KART
                    WHERE  KART.document_type = p_doc_type
                    AND KART.document_id = p_doc_id
                    AND KART.sav_sae_id = TMPLC.article_id);
Line: 3637

            SELECT ver.article_version_id
            FROM okc_articles_all art,
                okc_article_versions ver
            WHERE art.article_id = p_article_id
                AND art.article_id = ver.article_id
                AND ver.article_status IN  ('APPROVED','EXPIRED','ON_HOLD')
                AND cp_effective_date BETWEEN ver.start_date AND NVL(ver.end_date,cp_effective_date+1);
Line: 3646

            SELECT ver.article_version_id
            FROM okc_articles_all art,
                okc_article_versions ver
            WHERE art.article_id = p_article_id
                AND art.article_id = ver.article_id
                AND ver.start_date <= cp_effective_date
                AND ver.article_status IN ('APPROVED','EXPIRED','ON_HOLD')
                AND ver.start_date = (SELECT max(start_date)
                    FROM okc_article_versions ver1
                    WHERE ver1.article_id = ver.article_id
                    AND ver1.start_date <= cp_effective_date
                    AND ver1.article_status IN ('APPROVED','EXPIRED','ON_HOLD'));
Line: 3661

            SELECT org_id,
            mo_global.get_current_org_id() current_org_id
            FROM OKC_ARTICLES_ALL
            WHERE article_id = b_article_id;
Line: 3668

            SELECT ADP.GLOBAL_ARTICLE_VERSION_ID
                FROM OKC_ARTICLE_ADOPTIONS  ADP,
                    OKC_ARTICLE_VERSIONS VER
                WHERE ADP.GLOBAL_ARTICLE_VERSION_ID = VER.article_version_id
                    AND   VER.article_id = b_article_id
                    AND   ADP.LOCAL_ORG_ID = b_current_org_id
                    --AND   ADP.adoption_status IN ( 'APPROVED', 'ON_HOLD')
                    AND   ADP.ADOPTION_TYPE IN ('ADOPTED','AVAILABLE')
                    ORDER BY VER.article_version_number desc,
                 DECODE(ADP.adoption_status,'APPROVED','001','ON_HOLD','001','002') desc;
Line: 3712

                OPEN l_draft_selected_ver_csr;
Line: 3713

                FETCH l_draft_selected_ver_csr INTO l_article_version_id;
Line: 3715

                IF l_draft_selected_ver_csr%NOTFOUND THEN
                    l_stop := FALSE;
Line: 3718

                CLOSE l_draft_selected_ver_csr;
Line: 3745

                OPEN l_pen_app_selected_ver_csr;
Line: 3746

                FETCH l_pen_app_selected_ver_csr INTO l_article_version_id;
Line: 3748

                IF l_pen_app_selected_ver_csr%NOTFOUND THEN
                    l_stop := FALSE;
Line: 3751

                CLOSE l_pen_app_selected_ver_csr;
Line: 3812

            SELECT START_DATE, END_DATE
            FROM OKC_TERMS_TEMPLATES_ALL
            WHERE TEMPLATE_ID = cp_template_id;
Line: 3819

            SELECT
                oav.article_version_id,
                oav.article_id,
                oav.start_date,
                oav.end_date
            FROM  okc_article_Versions oav,
                okc_articles_all oaa
            WHERE oav.article_id  = oaa.article_id
                AND oaa.org_id = cp_org_id
                AND oav.article_status IN  ('DRAFT','REJECTED')
                AND oav.start_date <= cp_effective_date
                AND nvl(oav.end_date, nvl(cp_effective_date,sysdate) +1) >= nvl(cp_effective_date,sysdate)
                AND oaa.article_id in
                    (SELECT clause_id from okc_xprt_clauses_v oxc
                    WHERE   oxc.template_id = cp_template_id);
Line: 3837

            SELECT osb.heading, nvl(oka.label, '-98766554433.77'),osb.label section_label
            FROM okc_sections_b osb,okc_k_articles_b oka
            WHERE oka.document_id = cp_template_id
                AND oka.sav_sae_id = cp_article_id
                AND oka.scn_id = osb.id
                AND rownum < 3;
Line: 3847

            SELECT  oav.article_version_id,
                oav.article_id
            FROM    okc_article_Versions oav,
                okc_articles_all oaa
            WHERE oav.article_id  = oaa.article_id
                AND oaa.org_id = cp_org_id
                AND oav.article_status IN  ('DRAFT','REJECTED')
                AND oaa.standard_yn = 'Y'
                AND oav.start_date <= cp_effective_date
                AND nvl(oav.end_date, nvl(cp_effective_date,sysdate) +1) >= nvl(cp_effective_date,sysdate)
                AND oaa.article_id in
                    (SELECT  sav_sae_id from okc_k_articles_b oka
                    WHERE   oka.document_id = cp_template_id
                    AND     oka.document_type='TEMPLATE');
Line: 3864

            SELECT 'Y' from okc_Article_versions
            WHERE article_id = cp_article_id
                AND article_version_id <> cp_article_version_id
                AND article_status = 'APPROVED'
                AND start_date <= cp_template_effective_date
                AND nvl(end_date, nvl(cp_template_effective_date,sysdate) +1) >= nvl(cp_template_effective_date,sysdate)
                AND rownum < 2;
Line: 3873

            SELECT meaning
            FROM fnd_lookups
            WHERE lookup_code = 'UNASSIGNED' and lookup_type = 'OKC_ARTICLE_SECTION';
Line: 3880

        cursor selected_yn_csr( cp_template_id number,
                                cp_article_id number,
                                cp_article_version_id number) is
            select selected_yn
            from OKC_TMPL_DRAFT_CLAUSES
            where template_id = cp_template_id
            and article_id = cp_article_id
            and article_version_id = cp_article_version_id;
Line: 3899

        TYPE selected_yn_tbl_type    IS TABLE of OKC_TMPL_DRAFT_CLAUSES.SELECTED_YN%TYPE INDEX BY BINARY_INTEGER ;
Line: 3912

        selected_yn_tbl                 selected_yn_tbl_type;
Line: 3981

                selected_yn_tbl(i)              := NULL;
Line: 4019

                open selected_yn_csr(   p_template_id,
                                        article_id_tbl(i),
                                        article_version_id_tbl(i));
Line: 4022

                fetch selected_yn_csr into selected_yn_tbl(i);
Line: 4023

                if selected_yn_csr%NOTFOUND then
                    selected_yn_tbl(i) := 'Y';
Line: 4026

                close selected_yn_csr;
Line: 4033

        draft_articles_tbl.DELETE;
Line: 4037

        DELETE FROM OKC_TMPL_DRAFT_CLAUSES
            WHERE template_id = p_template_id;
Line: 4046

            INSERT INTO OKC_TMPL_DRAFT_CLAUSES
            (
                TEMPLATE_ID,
                ARTICLE_ID,
                ARTICLE_VERSION_ID,
                SECTION_NAME,
                ARTICLE_LABEL,
                MULTIPLE_SCNS_YN,
                PREV_VAL_VERSION_YN,
                SELECTED_YN,
                WF_SEQ_ID,
                OBJECT_VERSION_NUMBER,
                CREATED_BY,
                CREATION_DATE,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                LAST_UPDATE_LOGIN
            )
            VALUES
            (
                p_template_id,
                article_id_tbl(i),
                article_version_id_tbl(i),
                section_name_tbl(i),
                decode(article_label_tbl(i),'-98766554433.77',NULL,article_label_tbl(i)),
                multiple_scns_yn_tbl(i),
                prev_val_version_yn_tbl(i),
                selected_yn_tbl(i),
                null,
                1,
                l_user_id,
                sysdate,
                sysdate,
                l_user_id,
                l_login_id);
Line: 4158

SELECT 'Y'
    FROM okc_terms_templates_all tmpl,
         okc_k_articles_b kart,
	    okc_article_versions ver
    WHERE tmpl.template_id = lc_tmpl_id
    AND   kart.document_id = tmpl.template_id
    AND   kart.document_type = 'TEMPLATE'
    AND   ver.article_id = kart.sav_sae_id
    AND   ver.global_yn = 'Y'
    AND NOT EXISTS (SELECT 1
                    FROM okc_article_adoptions  adp,
                         okc_article_versions ver1
                    WHERE adp.global_article_version_id = ver1.article_version_id
                    AND   ver1.article_id = ver.article_id
                    AND   adp.local_org_id =   lc_org_id
                    AND   adp.adoption_status IN ( 'APPROVED', 'ON_HOLD')
                    AND   adp.adoption_type = 'ADOPTED');
Line: 4230

    PROCEDURE update_contract_admin(
                                    p_api_version     IN   NUMBER,
                                    p_init_msg_list   IN   VARCHAR2,
                                    p_commit          IN   VARCHAR2,
                                    p_doc_ids_tbl     IN   doc_ids_tbl,
                                    p_doc_types_tbl              IN   doc_types_tbl,
                                    p_new_con_admin_user_ids_tbl IN   new_con_admin_user_ids_tbl,
                                    x_return_status   OUT NOCOPY   VARCHAR2,
                                    x_msg_count       OUT NOCOPY  NUMBER,
                                    x_msg_data        OUT NOCOPY  VARCHAR2)
    IS

      l_api_name          VARCHAR2(30);
Line: 4248

      l_api_name := 'update_contract_admin';
Line: 4253

              'Entered OKC_TERMS_UTIL_PVT.update_contract_admin');
Line: 4257

      SAVEPOINT update_contract_admin;
Line: 4273

        UPDATE  okc_template_usages
        SET     contract_admin_id = p_new_con_admin_user_ids_tbl(i)
        WHERE   document_id = p_doc_ids_tbl(i)
        AND     document_type = p_doc_types_tbl(i);
Line: 4280

                 'Leaving OKC_TERMS_UTIL_PVT.update_contract_admin');
Line: 4289

                   'Leaving OKC_TERMS_UTIL_PVT.update_contract_admin because of EXCEPTION: ' || sqlerrm);
Line: 4292

          ROLLBACK TO update_contract_admin;
Line: 4300

    END update_contract_admin;
Line: 4343

        SELECT resource_id,
               resource_grp_id,
               quote_number
        FROM   aso_quote_headers_all
        WHERE  quote_header_id = p_doc_id;
Line: 4350

        SELECT sre.user_id
        FROM   aso_quote_accesses sales_team,
                jtf_rs_role_relations rr,
                jtf_rs_roles_b rl,
                jtf_rs_resource_extns sre
        WHERE  sales_team.quote_number = p_quote_number
        AND    rr.ROLE_ID = rl.ROLE_ID
        AND    NVL(rr.delete_flag,'N')  <> 'Y'
        AND    rr.Role_resource_type = 'RS_INDIVIDUAL'
-- For Bug# 6343627         AND    (rr.end_date_active IS NULL  OR  rr.end_date_active >= SYSDATE)
	AND    (rr.end_date_active IS NULL  OR  rr.end_date_active > SYSDATE)
        AND    (
                 (rl.role_type_code = 'CONTRACTS' AND rl.role_code = 'CONTRACTS_ADMIN')
               OR
                 (rl.role_type_code = 'SALES'     AND rl.role_code = 'CONTRACTS_ADMIN')
               OR
                 (rl.role_code = 'CONTRACTS_ADMIN')
               )
        AND    rr.role_resource_id = sales_team.resource_id
        AND    sre.resource_id = sales_team.resource_id;
Line: 4372

        SELECT sre.user_id
        FROM  jtf_rs_group_members srg,
              jtf_rs_resource_extns sre,
              jtf_rs_role_relations rr,
              jtf_rs_roles_b rl
        WHERE  srg.group_id = p_sales_group_id
        AND    srg.resource_id = sre.resource_id
        AND    NVL(srg.delete_flag,'N')  <> 'Y'
        AND    rr.ROLE_ID = rl.ROLE_ID
        AND    NVL(rr.delete_flag,'N')  <> 'Y'
	 -- For Bug# 6343627 AND            AND    rr.Role_resource_type = 'RS_INDIVIDUAL'
        AND    rr.Role_resource_type = 'RS_GROUP_MEMBER'
 -- For Bug# 6343627        AND    (rr.end_date_active IS NULL  OR  rr.end_date_active >= SYSDATE)
        AND    (rr.end_date_active IS NULL  OR  rr.end_date_active > SYSDATE)
        AND    rl.role_type_code = 'CONTRACTS'
        AND    rl.role_code = 'CONTRACTS_ADMIN'
	 -- For Bug# 6343627       AND    rr.role_resource_id = sre.resource_id;
Line: 4392

        SELECT related_group_id
        FROM  jtf_rs_grp_relations
        WHERE group_id = p_sales_group_id
        AND   relation_type = 'PARENT_GROUP';
Line: 4538

  SELECT 'Y'
  FROM okc_review_upld_terms rev
  WHERE rev.document_type = p_document_type
  AND rev.document_id = p_document_id
    ;
Line: 4566

  SELECT  lock_terms_flag
  FROM okc_template_usages usg
  WHERE usg.document_type = p_document_type
  AND usg.document_id = p_document_id
    ;
Line: 4622

    select adminppl.full_name
      from fnd_user ctrtadm, PER_ALL_PEOPLE_F adminppl
	 where p_contract_admin_id = ctrtadm.user_id(+)
	 and ctrtadm.employee_id = adminppl.person_id(+)
	 and adminppl.effective_start_date = adminppl.start_date;
Line: 4725

SELECT
    contract_template_code
FROM po_document_types_all_b
WHERE org_id = p_org_id
    AND document_type_code = l_doc_type
    AND document_subtype= l_doc_sub_type;
Line: 4733

SELECT
    podoctypes.contract_template_code
FROM pon_auction_headers_all pah,
    po_document_types_all_b podoctypes,
    pon_auc_doctypes pac
WHERE auction_header_id = p_doc_id
    AND pah.doctype_id = pac.doctype_id
    AND pah.org_id = podoctypes.org_id
    AND pac.document_type_code = podoctypes.document_type_code;
Line: 4744

SELECT
    xdb.template_code
FROM oe_blanket_headers_all oeb,
    oe_transaction_types_all otl,
    xdo_templates_b xdb
WHERE oeb.order_type_id = otl.transaction_type_id
    AND oeb.header_id = p_doc_id
    AND otl.layout_template_id = xdb.template_id;
Line: 4754

SELECT
    xdb.template_code
FROM oe_order_headers_all oeb,
    oe_transaction_types_vl otl,
    xdo_templates_b xdb
WHERE oeb.order_type_id = otl.transaction_type_id
    AND oeb.header_id = p_doc_id
    AND otl.layout_template_id = xdb.template_id;
Line: 4765

SELECT
    xdb.template_code
FROM
    okc_terms_templates_all otta,
    okc_template_usages_v otuv,
    xdo_templates_b xdb
WHERE otuv.document_id = p_doc_id
    AND otuv.document_type = p_doc_type
    AND otuv.template_id =  otta.template_id
    AND otta.print_template_id = xdb.template_id;
Line: 4804

    select fnd_profile.value('ASO_DEFAULT_LAYOUT_TEMPLATE') into l_layout_template_code from dual;
Line: 4855

OKC_TEMPLATE_USAGES_GRP.update_template_usages(
    p_api_version                  => l_api_version,
    p_init_msg_list                => p_init_msg_list ,
    p_validation_level             => FND_API.G_VALID_LEVEL_FULL,
    p_commit                       => FND_API.G_FALSE,
    x_return_status                => x_return_status,
    x_msg_count                    => x_msg_count,
    x_msg_data                     => x_msg_data,
    p_document_type          => p_document_type,
    p_document_id            => p_document_id,
    p_lock_terms_flag        => 'Y',
    p_locked_by_user_id      => FND_GLOBAL.user_id);
Line: 4920

OKC_TEMPLATE_USAGES_GRP.update_template_usages(
    p_api_version                  => l_api_version,
    p_init_msg_list                => p_init_msg_list ,
    p_validation_level             => FND_API.G_VALID_LEVEL_FULL,
    p_commit                       => FND_API.G_FALSE,
    x_return_status                => x_return_status,
    x_msg_count                    => x_msg_count,
    x_msg_data                     => x_msg_data,
    p_document_type          => p_document_type,
    p_document_id            => p_document_id,
    p_lock_terms_flag        => 'N');
Line: 4961

		 l_sys_last_update_date date;
Line: 4965

		 SELECT max(Nvl(LAST_UPDATE_DATE,CREATION_DATE))
		 FROM OKC_K_ARTICLES_B
		 WHERE DOCUMENT_TYPE=p_document_type
		 AND   DOCUMENT_ID=p_document_id;
Line: 4971

		 SELECT max(Nvl(LAST_UPDATE_DATE,CREATION_DATE))
		 FROM OKC_SECTIONS_B
		 WHERE DOCUMENT_TYPE=p_document_type
		 AND   DOCUMENT_ID=p_document_id;
Line: 4977

		 SELECT MAX(NVL(LAST_UPDATE_DATE,CREATION_DATE))
		 FROM OKC_K_ART_VARIABLES WHERE CAT_ID IN (
		 SELECT ID FROM OKC_K_ARTICLES_B
		   WHERE DOCUMENT_TYPE = p_document_type
		   AND DOCUMENT_ID = document_id);
Line: 4984

		 SELECT MAX(LAST_UPDATE_DATE)
		 FROM   okc_template_usages
		 WHERE  document_type = p_document_type
		 AND    document_id = p_document_id;
Line: 4990

		 SELECT contract_source_code
		 FROM okc_template_usages
		 WHERE document_type = p_document_type
		 AND document_id = p_document_id;
Line: 5018

			        FETCH l_get_max_usg_upd_date_csr INTO l_sys_last_update_date;
Line: 5023

			        FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE,'9350: l_terms_changed_date :'||l_sys_last_update_date);
Line: 5040

			      FETCH l_get_max_usg_upd_date_csr INTO l_sys_last_update_date;
Line: 5047

                   l_sys_last_update_date := nvl(l_sys_last_update_date,okc_api.g_miss_date);
Line: 5050

			  l_sys_last_update_date := Greatest(l_article_change_date, l_section_change_date,l_variable_change_date,l_sys_last_update_date);
Line: 5051

			  if(l_sys_last_update_date = OKC_API.G_MISS_DATE) THEN
			     l_sys_last_update_date := sysdate;
Line: 5057

		      FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE,'9700: l_sys_last_update_date : '||l_sys_last_update_date);
Line: 5059

		   return l_sys_last_update_date;
Line: 5088

	      select ref_article_id from okc_k_articles_b
		  where id = p_id;
Line: 5153

SELECT VB.variable_code,
       KA.id,
       KA.article_version_id
FROM okc_k_articles_b KA,
     okc_k_art_variables KV,
     okc_bus_variables_b VB
WHERE VB.variable_code = KV.variable_code
AND KA.id = KV.cat_id
AND VB.variable_source = 'P'
AND KA.document_type = p_document_type
AND KA.document_id = p_document_id
ORDER BY VB.variable_code;
Line: 5187

    DELETE FROM OKC_TERMS_UDV_WITH_PROCEDURE_T;
Line: 5208

		/* Insert data into the temp table */
		IF l_variable_value IS NOT NULL THEN

			INSERT INTO OKC_TERMS_UDV_WITH_PROCEDURE_T
			(
				VARIABLE_CODE,
				VARIABLE_VALUE,
				DOC_TYPE,
				DOC_ID,
				ARTICLE_VERSION_ID,
				CAT_ID
			)
			VALUES
			(
				csr_udv_with_procs_rec.variable_code,		-- VARIABLE_CODE
				l_variable_value,	 						-- VARIABLE_VALUE
				p_document_type, 							-- DOCUMENT_TYPE
				p_document_id, 								-- DOCUMENT_ID
				csr_udv_with_procs_rec.article_version_id,  -- ARTICLE_VERSION_ID
				csr_udv_with_procs_rec.id					-- CAT_ID
			);
Line: 5347

SELECT VB.procedure_name,
       VB.value_set_id,
	   VT.variable_name
FROM okc_bus_variables_b VB,
     okc_bus_variables_tl VT
WHERE VB.variable_code = VT.variable_code
AND VT.language =  USERENV('LANG')
AND VB.variable_code = p_variable_code
AND VB.variable_source = 'P';
Line: 5358

SELECT validation_type
FROM FND_FLEX_VALUE_SETS
WHERE  flex_value_set_id = p_value_set_id;
Line: 5363

SELECT  application_table_name,
        value_column_name,
        id_column_name,
        additional_where_clause
FROM fnd_flex_validation_tables
WHERE flex_value_set_id = p_value_set_id;
Line: 5373

SELECT status
FROM all_objects
WHERE object_name = SUBSTR(p_procedure_name,
                           INSTR(p_procedure_name,'.')+1,
                           (INSTR(p_procedure_name,'.',1,2) -
                            INSTR(p_procedure_name,'.') - 1))
AND object_type = 'PACKAGE'
AND owner = SUBSTR(p_procedure_name,1,INSTR(p_procedure_name,'.')-1);
Line: 5384

SELECT status
FROM all_objects
WHERE object_name = SUBSTR(p_procedure_name,
                           INSTR(p_procedure_name,'.')+1,
                           (INSTR(p_procedure_name,'.',1,2) -
                            INSTR(p_procedure_name,'.') - 1))
AND object_type = 'PACKAGE BODY'
AND owner = SUBSTR(p_procedure_name,1,INSTR(p_procedure_name,'.')-1);
Line: 5394

SELECT 'X'
FROM all_source
WHERE name = SUBSTR(p_procedure_name,
                           INSTR(p_procedure_name,'.')+1,
                           (INSTR(p_procedure_name,'.',1,2) -
                            INSTR(p_procedure_name,'.') - 1))
AND type = 'PACKAGE'
AND owner = SUBSTR(p_procedure_name,1,INSTR(p_procedure_name,'.')-1)
AND text LIKE '%' || SUBSTR(p_procedure_name,INSTR(p_procedure_name,'.',1,2)+1) || '%';
Line: 5527

					l_sql_stmt :=   'SELECT '||l_name_col||
									' FROM ('||
									' SELECT '||l_name_col||' , '||l_id_col||
									' FROM  '||l_table_name||' ';