DBA Data[Home] [Help]

APPS.PER_MX_GEN_HIER_VALID SQL Statements

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

Line: 61

               P_PROGRAM_UPDATE_DATE         DATE
               P_EFFECTIVE_DATE              DATE
   Notes     :
  ************************************************************************/

  PROCEDURE validate_nodes( P_BUSINESS_GROUP_ID        in NUMBER
                           ,P_ENTITY_ID                in VARCHAR2
                           ,P_HIERARCHY_VERSION_ID     in NUMBER
                           ,P_NODE_TYPE                in VARCHAR2
                           ,P_SEQ                      in NUMBER
                           ,P_PARENT_HIERARCHY_NODE_ID in NUMBER
                           ,P_REQUEST_ID               in NUMBER
                           ,P_PROGRAM_APPLICATION_ID   in NUMBER
                           ,P_PROGRAM_ID               in NUMBER
                           ,P_PROGRAM_UPDATE_DATE      in DATE
                           ,P_EFFECTIVE_DATE           in DATE )
  IS

  CURSOR c_active_hier( cp_bus_grp_id  number
                       ,cp_hier_ver_id number
                       ,cp_eff_date    date ) IS
    select 1
    from   per_gen_hierarchy_versions
    where  business_group_id    = cp_bus_grp_id
    and    hierarchy_version_id = cp_hier_ver_id
    and    cp_eff_date between date_from and nvl(date_to,cp_eff_date)
    and    status = 'A';
Line: 93

    select 1
    from   per_gen_hierarchy_nodes pghn
          ,per_gen_hierarchy_versions pghv
	  ,per_gen_hierarchy pgh
    where pghn.business_group_id = cp_bus_grp_id
    and   pghn.node_type = cp_node_type
    and   pghn.entity_id = cp_entity_id
    and   pghv.business_group_id = cp_bus_grp_id
    and   pghv.hierarchy_version_id = pghn.hierarchy_version_id
    and   cp_eff_date between pghv.date_from and nvl(pghv.date_to,cp_eff_date)
    and   pghv.status = 'A'
    and   pgh.business_group_id = cp_bus_grp_id
    and   pgh.hierarchy_id = pghv.hierarchy_id
    and   pgh.type = 'MEXICO HRMS';
Line: 113

    select 1
    from   per_gen_hierarchy_nodes
    where  business_group_id    = cp_bus_grp_id
    and    hierarchy_version_id = cp_hier_ver_id
    and    node_type            = cp_node_type
    and    nvl(parent_hierarchy_node_id, -999) = nvl(cp_par_hier_node_id, -999)
    and    entity_id            = cp_entity_id;
Line: 211

               P_PROGRAM_UPDATE_DATE         DATE
               P_EFFECTIVE_DATE              DATE
   Notes     :
  ************************************************************************/

  PROCEDURE create_default_location( P_HIERARCHY_NODE_ID        in NUMBER
                                    ,P_BUSINESS_GROUP_ID        in NUMBER
                                    ,P_ENTITY_ID                in VARCHAR2
                                    ,P_HIERARCHY_VERSION_ID     in NUMBER
                                    ,P_NODE_TYPE                in VARCHAR2
                                    ,P_SEQ                      in NUMBER
                                    ,P_PARENT_HIERARCHY_NODE_ID in NUMBER
                                    ,P_REQUEST_ID               in NUMBER
                                    ,P_PROGRAM_APPLICATION_ID   in NUMBER
                                    ,P_PROGRAM_ID               in NUMBER
                                    ,P_PROGRAM_UPDATE_DATE      in DATE
                                    ,P_EFFECTIVE_DATE           in DATE )
  IS

  CURSOR c_get_loc_id( cp_bus_grp_id number
                      ,cp_org_id     number) IS
    select location_id
    from   hr_organization_units
    where  business_group_id = cp_bus_grp_id
    and    organization_id   = cp_org_id;
Line: 274

             ,p_program_update_date       => p_program_update_date
             ,p_object_version_number     => ln_ovn
             ,p_effective_date            => p_effective_date );
Line: 285

   Name      : delete_nodes
   Purpose   : This procedure checks following stuff before deleting any
               record from the hierarchy.

               - DO NOT DELETE RECORD WHEN CHILD EXISTS
               - DO NOT DELETE LOCATION  WHEN IT IS ASSOICATED TO AN
                 ASSIGNMENT FOR ANY TIME PERIOD.

   Arguments : IN
               P_HIERARCHY_NODE_ID           NUMBER
               P_OBJECT_VERSION_NUMBER       NUMBER
   Notes     :
  ************************************************************************/

--  PROCEDURE delete_nodes( P_HIERARCHY_NODE_ID     in NUMBER
--                         ,P_OBJECT_VERSION_NUMBER in NUMBER)
--  IS
--
--  CURSOR c_child_node_exists( cp_hier_node_id number
--                             ,cp_ovn          number) IS
--    select 1
--    from   per_gen_hierarchy_nodes
--    where  parent_hierarchy_node_id = cp_hier_node_id
--    and    object_version_number    = cp_ovn;
Line: 375

   Name      : update_nodes
   Purpose   : This procedure restrict to update any node value when
               hierarchy is 'Active'.

   Arguments : IN
               P_HIERARCHY_NODE_ID           NUMBER
               P_ENTITY_ID                   VARCHAR2
               P_NODE_TYPE                   VARCHAR2
               P_SEQ                         NUMBER
               P_PARENT_HIERARCHY_NODE_ID    NUMBER
               P_REQUEST_ID                  NUMBER
               P_PROGRAM_APPLICATION_ID      NUMBER
               P_PROGRAM_ID                  NUMBER
               P_PROGRAM_UPDATE_DATE         DATE
               P_OBJECT_VERSION_NUMBER       NUMBER
               P_EFFECTIVE_DATE              DATE

   Notes     :
  ************************************************************************/

  PROCEDURE update_nodes( P_HIERARCHY_NODE_ID        in NUMBER
                         ,P_ENTITY_ID                in VARCHAR2
                         ,P_NODE_TYPE                in VARCHAR2
                         ,P_SEQ                      in NUMBER
                         ,P_PARENT_HIERARCHY_NODE_ID in NUMBER
                         ,P_REQUEST_ID               in NUMBER
                         ,P_PROGRAM_APPLICATION_ID   in NUMBER
                         ,P_PROGRAM_ID               in NUMBER
                         ,P_PROGRAM_UPDATE_DATE      in DATE
                         ,P_OBJECT_VERSION_NUMBER    in NUMBER
                         ,P_EFFECTIVE_DATE           in DATE )
  IS

  CURSOR c_get_node_val( cp_hier_node_id       number ) IS
    select business_group_id, hierarchy_version_id
    from   per_gen_hierarchy_nodes
    where  hierarchy_node_id = cp_hier_node_id;
Line: 416

    select 1
    from   per_gen_hierarchy_versions
    where  business_group_id    = cp_bus_grp_id
    and    hierarchy_version_id = cp_hier_ver_id
    and    cp_eff_date between date_from and nvl(date_to,cp_eff_date)
    and    status = 'A';
Line: 429

    hr_utility.trace('Entering: PER_MX_GEN_HIER_VALID.UPDATE_NODES');
Line: 446

       hr_utility.trace('Update any node is not allowed.');
Line: 453

    hr_utility.trace('Leaving: PER_MX_GEN_HIER_VALID.UPDATE_NODES');
Line: 455

  END update_nodes;
Line: 458

   Name      : update_hier_versions
   Purpose   : This procedure checks MX LEGAL EMPLOYER and MX GRE nodes
               whether that exists in any other active hierachy
               when hierachy is changed from 'Inactive' status to
               'Active' status.

   Arguments : IN
               P_HIERARCHY_VERSION_ID      NUMBER
               P_VERSION_NUMBER            NUMBER
               P_DATE_FROM                 DATE
               P_DATE_TO                   DATE
               P_STATUS                    VARCHAR2
               P_VALIDATE_FLAG             VARCHAR2
               P_REQUEST_ID                NUMBER
               P_PROGRAM_APPLICATION_ID    NUMBER
               P_PROGRAM_ID                NUMBER
               P_PROGRAM_UPDATE_DATE       DATE
               P_OBJECT_VERSION_NUMBER     NUMBER
               P_EFFECTIVE_DATE            DATE

   Notes     :
  ************************************************************************/

  PROCEDURE update_hier_versions( P_HIERARCHY_VERSION_ID   in NUMBER
                                 ,P_VERSION_NUMBER         in NUMBER
                                 ,P_DATE_FROM              in DATE
                                 ,P_DATE_TO                in DATE
                                 ,P_STATUS                 in VARCHAR2
                                 ,P_VALIDATE_FLAG          in VARCHAR2
                                 ,P_REQUEST_ID             in NUMBER
                                 ,P_PROGRAM_APPLICATION_ID in NUMBER
                                 ,P_PROGRAM_ID             in NUMBER
                                 ,P_PROGRAM_UPDATE_DATE    in DATE
                                 ,P_OBJECT_VERSION_NUMBER  in NUMBER
                                 ,P_EFFECTIVE_DATE         in DATE )
  IS

  CURSOR c_hier_status( cp_hier_ver_id number
                       ,cp_version_no  number ) IS
    select business_group_id, status
    from   per_gen_hierarchy_versions
    where  hierarchy_version_id = cp_hier_ver_id
    and    version_number       = cp_version_no;
Line: 504

    select node_type, entity_id
    from   per_gen_hierarchy_nodes
    where  business_group_id    = cp_bus_grp_id
    and    hierarchy_version_id = cp_hier_ver_id
    and    node_type            in ( 'MX LEGAL EMPLOYER', 'MX GRE' );
Line: 514

    select 1
    from   per_gen_hierarchy_nodes pghn
          ,per_gen_hierarchy_versions pghv
          ,per_gen_hierarchy pgh
    where pghn.business_group_id = cp_bus_grp_id
    and   pghn.node_type = cp_node_type
    and   pghn.entity_id = cp_entity_id
    and   pghv.business_group_id = cp_bus_grp_id
    and   pghv.hierarchy_version_id = pghn.hierarchy_version_id
    and   cp_eff_date between pghv.date_from and nvl(pghv.date_to,cp_eff_date)
    and   pghv.status = 'A'
    and   pgh.business_group_id = cp_bus_grp_id
    and   pgh.hierarchy_id = pghv.hierarchy_id
    and   pgh.type = 'MEXICO HRMS';
Line: 536

    hr_utility.trace('Entering: PER_MX_GEN_HIER_VALID.UPDATE_HIER_VERSIONS');
Line: 579

    hr_utility.trace('Leaving: PER_MX_GEN_HIER_VALID.UPDATE_HIER_VERSIONS');
Line: 581

  END update_hier_versions;