HRMS API :Create Position Hierarchy by Using APIs (hr_pos_hierarchy_ele_api.create_pos_hierarchy_ele) 

 


Hierarchy Name Checking query
===========================
select * from per_position_structures where name=’Sample Hierarchy’
Parent Position Name Checking Query
===================================
select * from hr_all_positions_f where position_id=3950 –1001.Operations Vice President
Subordinate Position Name Checking Query
==========================================
select * from hr_all_positions_f where position_id=60
Create Position Hierarchy by Using API

SELECT position_structure_id
           –INTO v_position_structure_id
           FROM per_position_structures
          WHERE NAME = ‘Sample Hierarchy’
            AND business_group_id =202— i.business_group_id;
    
      
         SELECT pos_structure_version_id
         —  INTO l_pos_structure_version_id
           FROM per_pos_structure_versions
          WHERE position_structure_id = 24127
            AND business_group_id = 202;


declare
   v_position_structure_id      NUMBER;
   l_pos_structure_version_id   NUMBER;
   v_pos_structure_element_id   NUMBER;
   v_object_version_number      NUMBER;
   BEGIN
         BEGIN
            hr_pos_hierarchy_ele_api.create_pos_hierarchy_ele
                   (p_parent_position_id            =>5,— parent_pos_id,
                    p_pos_structure_version_id      => 27230,–Hierarchy id
                    p_subordinate_position_id       => 24,–sub ordinate pos_id,
                    p_business_group_id             => 202,–business_group_id,
                    p_hr_installed                  => NULL,
                    p_effective_date                => ’20-jul-2018′,–l_effective_date,
                    p_pos_structure_element_id      => v_pos_structure_element_id,
                    p_object_version_number         => v_object_version_number
                   );
            DBMS_OUTPUT.put_line (   ‘v_pos_structure_element_id = ‘
                                  || v_pos_structure_element_id
                                 );
            DBMS_OUTPUT.put_line (   ‘v_object_version_number = ‘
                                  || v_object_version_number
                                 );
         END;
   COMMIT;
END;
output of API STRUCTURE ELEMENT ID checking query
in this query we need get all the details like (Hierarchy id,Parent Position id ,Subordinate Position id)
select * from per_pos_structure_elements where POS_STRUCTURE_ELEMENT_ID=45005–45002
Recommended Posts

Start typing and press Enter to search