Organization Validation
Organization Validation
INPUTS ARE
HWM_CTXARY_RECORD_POSITIONS,
HWM_CTXARY_HWM_MEASURE_DAY,
PayrollTimeType,
AbsenceType,
measure,
StartTime,
SubresourceId,
GD_GNB_GL_ORGANIZATION_CHAR,
PYR_GNB_GL_ORGANIZATION
/* Following 2 lines are required right after inputs for all OTL and HWM formulas
*/
ffs_id = GET_CONTEXT(HWM_FFS_ID, 0)
rule_id = GET_CONTEXT(HWM_RULE_ID, 0)
ffName = 'GNB_SHORT_TERM_ACTING_PAY' || ' - v115.1125 '
rLog = add_rlog (ffs_id, rule_id, '>>> Enter - ' || ffName )
RecPositoinEoPeriod = 'END_PERIOD'
RecPositoinEoDay = 'END_DAY'
RecPositoinDetail = 'DETAIL'
sumLvlTimeCard = 'TIMECARD'
sumLvlDay = 'DAY'
sumLvlDetail = 'DETAIL'
TimeRecordType_MEASURE = 'MEASURE'
TimeRecordType_RANGE = 'RANGE'
/* ----------- Context value -------- */
/* ------------------------------------ */
measure_period = GET_CONTEXT(HWM_MEASURE_PERIOD, 0)
hCreateYn = 'N'
if (upper(hExecType) = 'CREATE' ) then (
hCreateYn = 'Y'
)
MEASURE_ACT = EMPTY_NUMBER_NUMBER
MEASURE_REG_OFF = EMPTY_NUMBER_NUMBER
OUT_ASSIGNMENT_ID_ACT = EMPTY_TEXT_NUMBER
OUT_ASSIGNMENT_ID_REG = EMPTY_TEXT_NUMBER
l_person_id = HWM_PER_ASG_PERSON_ID
tcRecPosition = HWM_CTXARY_RECORD_POSITIONS[nidx]
l_timecard_start_date = GET_CONTEXT(HWM_CTX_SEARCH_START_DATE, NullDate)
l_timecard_end_date = GET_CONTEXT(HWM_CTX_SEARCH_END_DATE, NullDate)
/*tcGD_GNB_GL_ORGANIZATION_CHAR = GD_GNB_GL_ORGANIZATION_CHAR*/
VALID = 'Y'
IF length(tcGD_GNB_GL_ORGANIZATION_CHAR) >=1 THEN
tcGD_GNB_GL_ORGANIZATION_CHAR = tcGD_GNB_GL_ORGANIZATION_CHAR
ELSE tcGD_GNB_GL_ORGANIZATION_CHAR = '00000'
VALID = 'Y'
rLog = add_rlog (ffs_id, rule_id, 'Tc_Inputs #: ' || TO_CHAR( nidx ) ||
'; measure=' ||
TO_CHAR( tcMeasure ) ||
'; measureDay=' ||
TO_CHAR( tcMeasureDay ) ||
'; payrolltimetype=' ||
tcPayrolltimetype ||
'; AbsenceType=' ||
TO_CHAR(tcAbsenceType) ||
'; StartTime=' ||
TO_CHAR(tcStartTime) ||
'; tcSubresourceId=' ||
TO_CHAR(tcSubresourceId) ||
'; l_person_id=' ||
TO_CHAR(l_person_id)||
'; tcSubresourceId_Reg=' ||
TO_CHAR(tcSubresourceId_Reg) ||
'; tcGD_GNB_GL_ORGANIZATION_CHAR='
|| tcGD_GNB_GL_ORGANIZATION_CHAR)
RETURN OUT_MSG