Friday, December 9, 2016

HR Job creation using API in Oracle HRMS



DECLARE
     L_VALIDATE                             BOOLEAN := FALSE;
     L_BUSINESS_GROUP_ID                    NUMBER := 83;
     L_DATE_FROM                            DATE;
     L_DATE_TO                              DATE := NULL;
     L_BENCHMARK_JOB_FLAG                   VARCHAR2(5) := 'N';
     L_BENCHMARK_JOB_ID                     NUMBER := NULL;
     L_EMP_RIGHTS_FLAG                      VARCHAR2(5) := 'N';
     L_JOB_GROUP_ID                         NUMBER := 21;
     L_SEGMENT1                             VARCHAR2(250);
     L_SEGMENT2                             VARCHAR2(250);
     L_JOB_ID                               NUMBER;
     L_OBJECT_VERSION_NUMBER                NUMBER;
     L_JOB_DEFINITION_ID                    NUMBER;
     L_NAME                                 VARCHAR2(250);

BEGIN
HR_JOB_API.CREATE_JOB(
   P_VALIDATE              => L_VALIDATE
  ,P_BUSINESS_GROUP_ID     => L_BUSINESS_GROUP_ID        
  ,P_DATE_FROM             => '01-JAN-1981'                        
  ,P_DATE_TO               => L_DATE_TO                    
  ,P_BENCHMARK_JOB_FLAG    => L_BENCHMARK_JOB_FLAG    
  ,P_BENCHMARK_JOB_ID      => L_BENCHMARK_JOB_ID    
  ,P_EMP_RIGHTS_FLAG       => L_EMP_RIGHTS_FLAG    
  ,P_JOB_GROUP_ID          => L_JOB_GROUP_ID  
  ,P_SEGMENT1              => 'DEVLOPER'
  ,P_SEGMENT2              => 'LEVEL1'  
  ,P_JOB_ID                => L_JOB_ID    
  ,P_OBJECT_VERSION_NUMBER => L_OBJECT_VERSION_NUMBER
  ,P_JOB_DEFINITION_ID     => L_JOB_DEFINITION_ID
  ,P_NAME                  => L_NAME);
EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('err:'||SQLERRM);
END;
/
COMMIT;
/

No comments:

Post a Comment