PRSATP5 ;HISC/MGD-Timekeeper Post Absence ;04/18/06
Source file <PRSATP5.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 |
---|---|---|
CNV96(TDATA,NSEG,ARRAY,ZERO,DADRFM) | ;
; Convert the external representation of the start/stop time to ; its 1 - 192 piece equivalent ; ; Input: ; TDATA - Time segments to operate on passed by reference ; NSEG - Number of Segments per start/stop time entry ; 3 for tours, 4 for exceptions ; ARRAY - Name of ordered array to create ; 1st char - P = Prior (to holiday) ; H = Holiday ; N = Next day after holiday ; 2nd char - T = Tour segments ; E = Exception segments, does not include segments ; that define periods of On-Call ; O = Segments that define periods of On-Call ; Could have come from Tour(s) or Exceptions ; C = Segments of work performed during periods ; of On-Call ; Format for all arrays ; ARRAY(START)=START^STOP^TOT ; Note: Exceptions arrays (PE, HE, NE) will contain the ; Remarks Code as the 4th piece of DATA ; Exceptions(START)=START^STOP^TOT^RC ; ; ZERO - 0 node of day being processed ; ; DADRFM - variable needed for tracking of tours that ; cross midnight. Passed by reference and may ; be changed. |
|
CNV | ||
COA | ||
GETPPP(PPIP,DFN,WDAY,BACK,QUIT) | ;
; Set appropriate variables for prior pay period ; Input: ; PPIP - Internal format of current pay period ; DFN - IEN of employee ; WDAY - Day currently being examined ; QUIT - Null ; ; Output: ; PPIP - IEN of Prior Pay Period ; WDAY - Set to last day of prior pay period ; BACK - Counter for number of pay period looked back ; QUIT - Will be set to 1 if there is no timecard for ; the employee in the prior pay period |
|
GETNPP(PPIN,DFN,WDAY,NEXT,QUIT) | ;
; Set appropriate variables for next pay period ; Input: ; PPIN - Internal format of current pay period ; DFN - IEN of employee ; WDAY - Day currently being examined ; QUIT - Null |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRST(457.2 - [#457.2] | COA+11 |
^PRST(458 - [#458] | GETPPP+15, GETPPP+18, GETNPP+15, GETNPP+18 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARRAY | CNV96~, COA+14, COA+15, COA+19, COA+20, COA+21, COA+26, COA+30 |
ARY | COA~, COA+26*, COA+30* |
BACK | GETPPP~, GETPPP+19* |
D | CNV96+32~ |
D(0 | CNV*, CNV+20 |
DADRFM | CNV96~, CNV+35, CNV+36* |
DADRFM("F" | CNV+28, CNV+29, CNV+36* |
DADRFM("S" | CNV+28, CNV+29, CNV+35* |
DFN | GETPPP~, GETPPP+18, GETNPP~, GETNPP+18 |
FLAG | CNV96+32~, CNV+17*, CNV+19*, CNV+20*, CNV+21 |
K | CNV96+32~, CNV+3*, CNV+4, CNV+6, CNV+8, CNV+18, CNV+19, CNV+27, CNV+31, CNV+39 |
K1 | CNV96+32~, CNV+11*, CNV+18, CNV+20, CNV+21, CNV+23, CNV+31, CNV+35, CNV+36, CNV+39 |
LAST | CNV96+32~, CNV*, CNV+8*, CNV+19, CNV+20, CNV+21* |
N | CNV96+32~, CNV96+33*, CNV+18, CNV+20, CNV+21, CNV+27, CNV+35, CNV+36 |
N1 | CNV96+32~, CNV*, CNV+3 |
N14 | CNV96+32~, CNV*, CNV+5 |
NDAY | CNV96+32~, CNV*, CNV+8*, CNV+19*, CNV+21* |
NEXT | GETNPP~, GETNPP+19* |
NSEG | CNV96~, CNV96+33, CNV, COA+3, COA+5, COA+9, COA+11 |
PPIN | GETNPP~, GETNPP+15*, GETNPP+16, GETNPP+18 |
PPIP | GETPPP~, GETPPP+15*, GETPPP+16, GETPPP+18 |
QT | CNV96+32~, CNV*, CNV+3, CNV+5*, CNV+6 |
QUIT | GETPPP~, GETPPP+16*, GETPPP+18*, GETNPP~, GETNPP+16*, GETNPP+18* |
RC | COA~, COA+1*, COA+9*, COA+15 |
SEG | COA~, COA+2*, COA+3, COA+5, COA+9 |
STI | COA~, COA+10*, COA+11*, COA+21, COA+24, COA+25 |
STOP | COA~, COA+5*, COA+15, COA+20, COA+21, COA+26, COA+30 |
STRT | COA~, COA+3*, COA+4, COA+15, COA+20, COA+21, COA+26, COA+30 |
TDATA | CNV96~, CNV96+31, CNV, CNV+39*, COA+3, COA+5, COA+9 |
TOT | COA~, COA+5*, COA+11, COA+14, COA+15, COA+20, COA+21, COA+24, COA+25*, COA+26 , COA+29, COA+30 |
U | CNV+4, CNV+6, CNV+39, COA+3, COA+5, COA+9, COA+11, COA+15, COA+20, COA+21 , COA+26, COA+30 |
V | CNV96+32~, CNV+3*, CNV+11 |
WDAY | GETPPP~, GETPPP+19*, GETNPP~, GETNPP+19* |
X | CNV96+32~, CNV+4*, CNV+5, CNV+11*, CNV+19, CNV+20, CNV+28, CNV+29*, CNV+31, CNV+35 , CNV+36, CNV+39 |
Y | CNV96+32~, CNV+11*, CNV+23*, CNV+28*, CNV+29 |
Y1 | CNV96+32~, CNV+11*, CNV+28*, CNV+29 |
Z | CNV96+32~, CNV*, CNV+3, CNV+4, CNV+6, CNV+18, CNV+19, CNV+27, CNV+31* |
ZERO | CNV96~, CNV |