Professional Documents
Culture Documents
/* Archive Data */
I = D.FIRST(' ')
WHILE D.EXISTS(I) LOOP (
IF C.EXISTS(I) THEN l_archived = ARCHIVE_VALUE('ACTION_INFORMATION'+C[I],D[I])
I = D.NEXT(I,' ')
)
l_archived = ARCHIVE_FLUSH()
RETURN
/******************************************************************************
FORMULA NAME: BZ EIDA LEAVE QUALIFICATION FORMULA
FORMULA TYPE: GLOBAL ABSENCE PLAN ENTITLEMENT
DESCRIPTION: THIS FORMULA EVALUATES THE ENTITLEMENT BAND BASED ON RELIGION OF
WORKER
*******************************************************************************/
DEFAULT FOR IV_END_DATE IS '1951/01/01 00:00:00' (Date)
DEFAULT FOR IV_START_DATE IS '1951/01/01 00:00:00' (Date)
DEFAULT FOR PER_PERSON_ENTERPRISE_HIRE_DATE IS '1951/01/01 00:00:00' (Date)
DEFAULT FOR L_CHECK_DATE IS '1951/01/01 00:00:00' (Date)
L_CHECK_DATE = GREATEST(IV_START_DATE,PER_PERSON_ENTERPRISE_HIRE_DATE)
L_DATE = TO_CHAR(L_CHECK_DATE,'YYYY/MM/DD')
L_PERSON_ID = TO_CHAR(GET_CONTEXT(PERSON_ID,0))
L_RELIGION = GET_VALUE_SET('BZ_GET_EMPLOYEE_RELIGION','|=P_PERSON_ID='''||
L_PERSON_ID||''''||'|P_DATE='''||L_DATE||'''')
/******************************************************************************
FORMULA NAME: BZ ANNUAL LEAVE DURATION
FORMULA TYPE: Global Absence Type Duration Formula
*******************************************************************************/
DEFAULT FOR IV_START_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR IV_END_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR IV_START_TIME IS '00:00'
DEFAULT FOR IV_END_TIME IS '23:59'
L_PERSON_ID = TO_CHAR(GET_CONTEXT(PERSON_ID,0))
RETURN DURATION
if CONTEXT_IS_SET(HR_ASSIGNMENT_ID) then (
IF CMP_ASSIGNMENT_SALARY_ANNUAL_FULLTIME_AMOUNT WAS NOT DEFAULTED THEN (
rule_value = TO_TEXT(CMP_ASSIGNMENT_SALARY_ANNUAL_FULLTIME_AMOUNT)
)
)
if rule_value = ' ' and CONTEXT_IS_SET(HR_TERM_ID) then (