Payroll Access to HR-Fast Formula

Payroll Access to HR-Fast Formula

Payroll Access to HR-Fast Formula

/*******************************************************************************
*                                                                               *
* FORMULA NAME: GET_PER_HR_VALUE                                                *
* FORMULA TYPE: Payroll Access to HR                                            *
* DESCRIPTION: This formula will return the HR Data for employee                *
*                                                                               *
*  Who        Date       Description                                            *
*  ---------- ---------- --------------------------------------                 *
*                                                                               *
********************************************************************************/
DEFAULT FOR PER_ASG_BARGAINING_UNIT_CODE IS 'X'
DEFAULT FOR PER_ASG_ORG_DEPARTMENT_NAME IS 'X'
DEFAULT FOR PER_ASG_ORG_UNION_NAME IS 'X'
DEFAULT FOR PER_ASG_GRADE_NAME IS 'X'
DEFAULT FOR PER_ASG_GRADE_LADDER_NAME IS 'X'
DEFAULT FOR PER_GRADE_STEP_NAME IS 'X'
DEFAULT FOR PER_ASG_POSITION_NAME is 'X'

DEFAULT FOR PER_ASG_REL_ACTUAL_TERMINATION_DATE is '0001/01/01 00:00:00' (Date)
DEFAULT FOR PER_PER_LATEST_REHIRE_DATE is '0001/01/01 00:00:00' (Date)
DEFAULT FOR PER_PER_TERMINATION_REASON IS 'X'	
DEFAULT FOR PER_EMP_TERMINATION_ACTION_NAME IS 'X'
DEFAULT FOR PER_ASG_POSITION_ID is 0

Inputs are P_HR_ASSIGNMENT_ID,
		   P_EFFECTIVE_DATE (date)
           

 l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) P_EFFECTIVE_DATE : '||TO_CHAR(P_EFFECTIVE_DATE))
 l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) P_HR_ASSIGNMENT_ID : '||TO_CHAR(P_HR_ASSIGNMENT_ID))

 CHANGE_CONTEXTS (EFFECTIVE_DATE = P_EFFECTIVE_DATE)
 (
        CHANGE_CONTEXTS (HR_ASSIGNMENT_ID = P_HR_ASSIGNMENT_ID)
        (
         l_bargaining_unit = PER_ASG_BARGAINING_UNIT_CODE
         l_department_name = PER_ASG_ORG_DEPARTMENT_NAME
         l_union_name = PER_ASG_ORG_UNION_NAME
         l_Grade_name = PER_ASG_GRADE_NAME
		 l_Grade_step_name=PER_GRADE_STEP_NAME
		 l_position_name=PER_ASG_POSITION_NAME
		 l_termination_date=PER_ASG_REL_ACTUAL_TERMINATION_DATE
		 l_hire_date=PER_PER_LATEST_REHIRE_DATE
		 l_action_reason=PER_PER_TERMINATION_REASON
		 l_action_type=PER_EMP_TERMINATION_ACTION_NAME
		 l_position_id=PER_ASG_POSITION_ID
		 
         )
    
   )
   
    l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_bargaining_unit : '||l_bargaining_unit)
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_department_name : '||l_department_name)
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_union_name : '||l_union_name)
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_Grade_name : '||l_Grade_name)
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_Grade_step_name : '||l_Grade_step_name)
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_termination_date : '||to_char(l_termination_date))
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_hire_date : '||to_char(l_hire_date))
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_action_reason : '||l_action_reason)
	l_dummy = PAY_INTERNAL_LOG_WRITE('(GET_PER_HR_VALUE) l_action_type : '||l_action_type)
   
   
return l_bargaining_unit,l_department_name,l_union_name, l_Grade_name,l_Grade_step_name,l_position_name, l_hire_date, l_action_reason, l_action_type

Leave a Reply

Your email address will not be published. Required fields are marked *