PRSPSAP1 ;WOIFO/JAH - part time physician, supervisory approvals ;10/22/04
Source file <PRSPSAP1.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 |
---|---|---|
HDRESR(PRSIEN,PPI,LINES) | ; Display a Supervisor Header
; PRSIEN - users 450 number ; PPI - what pay period |
|
COLHDRS | ; JUST THE COLUMN HEADERS
|
|
PUSH(PPI,PRSIEN,PRSD,CNT) | ; ADD record to approval list
; set up a xref on the day. This enables quick access to the ; day number when the pick list has 4 items spread over the ; pay period. (e.g. the first item is day 4, the 2nd item ; is day 12, etc.) |
|
GETESR(ESR,PPI,PRSIEN,PRSD) | ; GET ESR RELATED DATA
; RETURN DATA IN ESR ARRAY BY REFERENCE |
|
ASALIST(OUT) | ; ADD record to approval list
|
|
HDROPT | ; MAIN OPTION HEADING
|
|
ANYACT(ACTCNT) | ; RETURN NUMBER OF ESR DAILY ACTIONS TO UPDATE
; THIS IS A COUNT OF ALL THE RESUBMITS AND APPROVES |
|
MARKCNT(MC,PRSIEN,PPI) | ; return items marked AND total items in MC array
; MC = items marked with any status ; MC(1) = available items to mark count |
|
MOVEON(PRSIEN,PPI) | ; return users choice (MOVE ON OR REDISPLAY CURR PTP)
; return 0 for abort ; if the number of days available for approval matches the number ; of days that have some status marked then we will not ask the ; user whether they want to move on or not. |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRSPC - [#450] | HDRESR+5, PUSH+8 |
^PRST(457.1 - [#457.1] | GETESR+18 |
^PRST(458 - [#458] | HDRESR+9, GETESR+4, GETESR+5, GETESR+6, GETESR+9, GETESR+10, GETESR+13, GETESR+17, GETESR+20 |
^TMP($J | PUSH+9*, PUSH+10*, PUSH+11*, ASALIST+8, ASALIST+9, ASALIST+12, ANYACT+6, ANYACT+8, ANYACT+10, ANYACT+11 , MARKCNT+8, MARKCNT+9 |
Name | Line Occurrences |
---|---|
$$MOVEON | ASALIST+22 |
COLHDRS | HDRESR+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACT | ASALIST+2~, ASALIST+7*, ASALIST+20*, ASALIST+22, ASALIST+24, ASALIST+28, ASALIST+30, ANYACT+3~, ANYACT+11*, ANYACT+12 , ANYACT+13, ANYACT+14, MARKCNT+4~, MARKCNT+9*, MARKCNT+11 |
ACTCNT | ANYACT~, ANYACT+4*, ANYACT+12*, ANYACT+13* |
ACTCNT("A" | ANYACT+4*, ANYACT+12* |
ACTCNT("B" | ANYACT+4*, ANYACT+14* |
ACTCNT("N" | ANYACT+4*, ANYACT+15* |
ACTCNT("R" | ANYACT+4*, ANYACT+13* |
>> C0 | HDRESR+5*, HDRESR+6, HDRESR+7, HDRESR+8 |
CNT | PUSH~, PUSH+11 |
CO | HDRESR+3~ |
CT | MOVEON+6~, MOVEON+8, MOVEON+9 |
CT(1 | MOVEON+9 |
DIR | MOVEON+10~ |
DIR("?" | MOVEON+13*, MOVEON+14*, MOVEON+15* |
DIR("A" | MOVEON+16* |
DIR(0 | MOVEON+12* |
DIRUT | MOVEON+10~, MOVEON+19 |
ESR | GETESR~ |
ESR("ML" | GETESR+18* |
ESR("RMK" | GETESR+17* |
ESR("STAT" | GETESR+20* |
ESR("TOD" | GETESR+7* |
ESR("TOD2" | GETESR+9* |
ESR("TODEXT" | GETESR+8* |
ESR("WORK" | GETESR+10*, GETESR+11, GETESR+16* |
ESRDTS | ASALIST+2~, ASALIST+19, ASALIST+20 |
>> I | HDRESR+18* |
INCD | HDRESR+3~, HDRESR+12*, HDRESR+13*, HDRESR+16 |
IOF | HDRESR+14, HDROPT+1 |
IOM | HDRESR+18, HDROPT+4 |
IOST | HDROPT+1 |
LINES | HDRESR~, HDRESR+19* |
LSGN | GETESR+3~, GETESR+13*, GETESR+14*, GETESR+15 |
MC | MARKCNT~, MARKCNT+5*, MARKCNT+12* |
MC(1 | MARKCNT+5*, MARKCNT+11* |
METHOD | GETESR+3~, GETESR+15*, GETESR+16 |
MOVEON | ASALIST+2~, ASALIST+16*, ASALIST+17, ASALIST+22*, ASALIST+24*, MOVEON+6~, MOVEON+7*, MOVEON+9, MOVEON+11*, MOVEON+18* , MOVEON+19*, MOVEON+20 |
NM | HDRESR+3~, HDRESR+6*, HDRESR+16, PUSH+6~, PUSH+8*, PUSH+10, ASALIST+2~, ASALIST+7*, ASALIST+8*, ASALIST+9 |
OUT | ASALIST~, ASALIST+2~, ASALIST+6*, ASALIST+8, ASALIST+10*, ASALIST+12, ASALIST+24* |
PPE | HDRESR+3~, HDRESR+9*, HDRESR+10*, HDRESR+11 |
PPI | HDRESR~, HDRESR+9, HDRESR+12, PUSH~, PUSH+9, PUSH+11, GETESR~, GETESR+4, GETESR+5, GETESR+6 , GETESR+9, GETESR+10, GETESR+13, GETESR+17, GETESR+20, ASALIST+2~, ASALIST+11*, ASALIST+12*, ASALIST+18, ASALIST+19 , ASALIST+20, ASALIST+22, ASALIST+30, ANYACT+3~, ANYACT+7*, ANYACT+8*, ANYACT+10, ANYACT+11, MARKCNT~, MARKCNT+6 , MARKCNT+8, MARKCNT+9, MOVEON~, MOVEON+8 |
PPTXT | HDRESR+3~, HDRESR+11*, HDRESR+15 |
PRSD | PUSH~, PUSH+9, PUSH+11, GETESR~, GETESR+4, GETESR+5, GETESR+6, GETESR+8, GETESR+9, GETESR+10 , GETESR+13, GETESR+17, GETESR+20, ASALIST+2~, ANYACT+3~, ANYACT+9*, ANYACT+10*, ANYACT+11, MARKCNT+4~, MARKCNT+7* , MARKCNT+8*, MARKCNT+9 |
PRSIEN | HDRESR~, HDRESR+4, HDRESR+5, HDRESR+12, PUSH~, PUSH+8, PUSH+9, PUSH+10, PUSH+11, GETESR~ , GETESR+4, GETESR+5, GETESR+6, GETESR+8, GETESR+9, GETESR+10, GETESR+13, GETESR+17, GETESR+20, ASALIST+2~ , ASALIST+9*, ASALIST+10, ASALIST+12, ASALIST+18, ASALIST+19, ASALIST+20, ASALIST+22, ASALIST+30, ANYACT+3~, ANYACT+5* , ANYACT+6*, ANYACT+8, ANYACT+10, ANYACT+11, MARKCNT~, MARKCNT+6, MARKCNT+8, MARKCNT+9, MOVEON~, MOVEON+8 |
PRSN1 | GETESR+3~, GETESR+4*, GETESR+8 |
PRSN4 | GETESR+3~, GETESR+5*, GETESR+8 |
SSN | HDRESR+3~, HDRESR+7*, HDRESR+16 |
TAB | HDROPT+2~, HDROPT+4*, HDROPT+5 |
TITLE | HDROPT+2~, HDROPT+3*, HDROPT+4, HDROPT+5 |
TL | HDRESR+3~, HDRESR+8*, HDRESR+15 |
TOD | GETESR+3~, GETESR+6*, GETESR+7, GETESR+8, GETESR+18 |
U | HDRESR+6, HDRESR+7, HDRESR+9, PUSH+8, GETESR+6, GETESR+9, GETESR+11, GETESR+13, GETESR+17, GETESR+18 , MARKCNT+11 |
>> Y | MOVEON+18 |