PRS8WE ;WCIOFO/MGD-DECOMPOSITION, WEEKEND PREMIUM ;01/31/08
Source file <PRS8WE.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
WPD | ; Weekend Premium for Day
; input ; DAY - day in pay period (1,7,8,14, or 15) ; SAT2DT(day) - if defined for day, it equals the time segment (1-96) ; just before the start of a 2-day tour that begins on ; a Saturday and has already received Sunday premium. ; Defined during computation of Sunday premiums and ; used during computation of Saturday premiums to ; prevent payment of both premiums for same period. ; TYP, ENT, etc... ; output ; WK() |
|
TV() | ; List types of time in a 'tour'
|
|
AV() | ; List types of time that might be eligible for premium pay
|
|
CTS(XW,XH) | ; Return class of a time segment
; input XW = type of time in activity ("W") string ; XH = value in holiday ("H") string ; returns class ; "R" regular scheduled ; "X" extra (ot/ct) or unscheduled reg. ; "N" not worked (includes on-call, standby when not called back) |
|
TDT(DAYN) | ; Two-Day Tour extrinsic variable
; input ; DAYN = day # (0-15) being checked for at least one sch. 2-day tour ; returns 0 (false) or 1 (true) |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AV | WPD+13~, WPD+23*, WPD+59, WPD+67, WPD+71, WPD+74, WPD+83, WPD+102 |
CLASS | WPD+43~, WPD+44*, WPD+49, WPD+53, WPD+58, WPD+88~, WPD+89*, WPD+94, WPD+98, WPD+101 |
CNT | WPD+38~ |
D | WPD+13~ |
D( | WPD+26*, WPD+27, WPD+35, WPD+44, WPD+46*, WPD+49, WPD+52, WPD+58, WPD+59, WPD+70 , WPD+71, WPD+74, WPD+83, WPD+87, WPD+89, WPD+91*, WPD+94, WPD+97, WPD+101, WPD+102 |
DAY | PRS8WE+9~, PRS8WE+18*, PRS8WE+21*, WPD+16, WPD+26, WPD+27, WPD+28, WPD+29, WPD+33, WPD+35 , WPD+42, WPD+44, WPD+45, WPD+55, WPD+66, WPD+67, WPD+70, WPD+71, WPD+74, WPD+78 , WPD+81, WPD+83, WPD+87, WPD+89, WPD+90, WPD+98 |
DAYN | TDT~, TDT+6 |
>> DFN | PRS8WE+10 |
DYN | WPD+88~, WPD+90*, WPD+91, WPD+92, WPD+93, WPD+94, WPD+97, WPD+101, WPD+102 |
DYP | WPD+43~, WPD+45*, WPD+46, WPD+47, WPD+48, WPD+49, WPD+52, WPD+53, WPD+58, WPD+59 , WPD+63 |
END | WPD+13~, WPD+33*, WPD+34, WPD+70, WPD+74 |
>> ENT | PRS8WE+15, PRS8WE+18, PRS8WE+21, TV+9, TV+10, TV+11, TV+12, TV+13, AV+9, AV+10 , AV+11 |
H | WPD+13~ |
H( | WPD+29*, WPD+35, WPD+44, WPD+48*, WPD+49, WPD+52, WPD+58, WPD+59, WPD+70, WPD+71 , WPD+83, WPD+87, WPD+89, WPD+93*, WPD+94, WPD+97, WPD+101, WPD+102 |
HYBRID | PRS8WE+9~, PRS8WE+10*, PRS8WE+18, PRS8WE+21, WPD+52, WPD+97, TV+6, AV+6 |
>> I | TDT+7* |
M | WPD+13~, WPD+32*, WPD+34*, WPD+35, WPD+42, WPD+44, WPD+66, WPD+70*, WPD+71, WPD+74* , WPD+81, WPD+82*, WPD+83, WPD+87 |
P | WPD+13~ |
P( | WPD+28*, WPD+47*, WPD+92* |
>> PMP | TV+8, AV+8 |
PRSX | TV+1~, TV+3*, TV+5*, TV+6*, TV+9*, TV+10*, TV+11*, TV+12*, TV+13*, TV+14 , AV+1~, AV+3*, AV+5*, AV+6*, AV+9*, AV+10*, AV+11*, AV+12 |
RET | TDT+4~, TDT+5*, TDT+7*, TDT+8 |
SAT2DT | PRS8WE+9~ |
SAT2DT( | WPD+33, WPD+63* |
SATNOSUN | PRS8WE+9~, PRS8WE+15*, PRS8WE+18, WPD+55, WPD+66, WPD+74, WPD+78, WPD+81, WPD+87 |
TP | WPD+13~, WPD+16*, WPD+17, WPD+52, WPD+63, WPD+67*, WPD+74, WPD+78, WPD+97 |
TV | WPD+13~, WPD+20*, WPD+35, WPD+70, WPD+87 |
>> TYP | PRS8WE+18, PRS8WE+21, TV+5, AV+3, AV+5 |
U | WPD+16, WPD+55, WPD+66, WPD+74, WPD+78, TV+8, AV+8, TDT+7 |
>> X | TDT+6*, TDT+7 |
XH | CTS~, CTS+7 |
XW | CTS~, CTS+7 |
Z | WPD+43~, WPD+57*, WPD+58*, WPD+59, WPD+63, WPD+88~, WPD+100*, WPD+101*, WPD+102 |