PRSARC01 ;WOIFO/JAH - Recess Tracking ListManger Action Protocols ;10/17/06
Source file <PRSARC01.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 |
| Package | Total | Caller Graph |
|---|---|---|
| PAID | 7 | PRSA CHANGE AWS START PRSA DESELECT WEEKS PRSA FILE RECESS SCHEDULE PRSA RECESS QUIT PRSA RECESS SAVE AND CONTINUE PRSA SELECT RECESS WK PRSARC03 |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EDITSTRT | ; action protocol-edit AWS Start Date
|
|
| SETWKHRS(OUT) | ;set hrs for selected weeks
|
|
| WHATHRS(OUT,RH1,RH2,OTHERHRS,UOH,CTRH1,CTRH2,UCTH) | ;Ask user-which hours
; to use. |
|
| SETWKSLM(OOPSWKS,RH1,RH2,OTHERHRS,UOH,CTRH1,CTRH2,UCTH) | ;
; Set weeks RECESS HOURS in listmanager display |
|
| SELRWK(PR,OUT) | ;PROMPT USER TO SELECT WEEKS FOR RECESS
; ; INPUT: PR-prompt flag are they setting recess hours or removing ; recess hours ; OUTPUT: OUT - user aborted or timed out |
|
| FLRECESS | ; save recess schedule hrs to file
|
|
| DSELWK | ;DESELECT WEEKS
|
|
| DSELALL | ; procedure removes items from selected items index w/no effect
; on ListMan display. |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | FLRECESS+65 |
| MSG^DIALOG | FLRECESS+28, FLRECESS+40, FLRECESS+61, FLRECESS+70 |
| FILE^DIE | FLRECESS+49 |
| UPDATE^DIE | FLRECESS+28, FLRECESS+40, FLRECESS+61, FLRECESS+70 |
| ^DIR | WHATHRS+26, WHATHRS+40, WHATHRS+60, WHATHRS+74, SELRWK+23, FLRECESS+14 |
| PP^PRSAPPU | SETWKSLM+10 |
| $$CHANGE^PRSARC03 | FLRECESS+10, FLRECESS+43 |
| $$OTHERHRS^PRSARC03 | WHATHRS+13 |
| EVEODDWK^PRSARC03 | WHATHRS+51 |
| GETFLWKS^PRSARC03 | EDITSTRT+20 |
| NEWSTART^PRSARC03 | EDITSTRT+16 |
| VWMSG^PRSARC03 | EDITSTRT+4, SELRWK+6, FLRECESS+16, DSELWK+3 |
| $$GETAVHRS^PRSARC04 | EDITSTRT+21 |
| TOURHRS^PRSARC07 | WHATHRS+9, SETWKSLM+12 |
| $$PARSE^PRSARC08 | SELRWK+15 |
| $$ASK^PRSLIB00 | EDITSTRT+11, SETWKHRS+8 |
| FULL^VALM1 | EDITSTRT+6, SETWKHRS+4, FLRECESS+21 |
| FLDTEXT^VALM10 | SETWKSLM+16, DSELWK+13 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PRST(458 - [#458] | WHATHRS+8 |
| ^PRST(458.8 - [#458.8] | FLRECESS+36, FLRECESS+46 |
| ^TMP("PRSLI" | SELRWK+30 |
| ^TMP("PRSRW" | EDITSTRT+23, EDITSTRT+24, SETWKSLM+22!, SETWKSLM+24*, SETWKSLM+25*, SELRWK+34*, FLRECESS+52, FLRECESS+53, FLRECESS+60, DSELWK+14 , DSELWK+16!, DSELWK+18* |
| ^TMP("PRSSW" | SETWKHRS+6, SETWKSLM+6, SETWKSLM+15, SELRWK+35*, DSELWK+11, DSELWK+12, DSELALL+5, DSELALL+6, DSELALL+7! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | FLRECESS+65~, FLRECESS+68 |
| %H | FLRECESS+65~ |
| %I | FLRECESS+65~ |
| CANADD | FLRECESS+4~, FLRECESS+5*, FLRECESS+23 |
| CHANGE | FLRECESS+4~, FLRECESS+10*, FLRECESS+11, FLRECESS+16 |
| CTRH1 | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+10*, WHATHRS+11, WHATHRS+13, SETWKSLM~, SETWKSLM+14 |
| CTRH2 | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+10*, WHATHRS+11, WHATHRS+13, SETWKSLM~, SETWKSLM+14 |
| D1 | SETWKSLM+10~* |
| DAY | SETWKSLM+10~ |
| DIR | WHATHRS+6~, WHATHRS+53!, WHATHRS+67!, SELRWK+7~, FLRECESS+8~ |
| DIR("?" | WHATHRS+16*, WHATHRS+17*, WHATHRS+18*, WHATHRS+19*, WHATHRS+20*, WHATHRS+21*, WHATHRS+22*, WHATHRS+23, WHATHRS+30*, WHATHRS+31* , WHATHRS+32*, WHATHRS+33*, WHATHRS+34*, WHATHRS+35*, WHATHRS+36*, WHATHRS+39, WHATHRS+56*, WHATHRS+70* |
| DIR("A" | WHATHRS+15*, WHATHRS+29*, WHATHRS+55*, WHATHRS+69*, SELRWK+19*, SELRWK+21*, FLRECESS+13* |
| DIR("B" | WHATHRS+24*, WHATHRS+37*, WHATHRS+54*, WHATHRS+68*, FLRECESS+14* |
| DIR(0 | WHATHRS+25*, WHATHRS+38*, WHATHRS+57*, WHATHRS+71*, SELRWK+17*, FLRECESS+14* |
| DIRUT | WHATHRS+46, WHATHRS+63, WHATHRS+77, SELRWK+7~, SELRWK+25, FLRECESS+8~, FLRECESS+15 |
| DUZ | FLRECESS+69 |
| EVEN | WHATHRS+48~, WHATHRS+51, WHATHRS+66 |
| FIRSTRW | EDITSTRT+22~, EDITSTRT+23*, EDITSTRT+24*, EDITSTRT+25 |
| >> FMWKS | EDITSTRT+21 |
| HASREC | FLRECESS+4~, FLRECESS+6*, FLRECESS+10, FLRECESS+11, FLRECESS+23, FLRECESS+29*, FLRECESS+30, FLRECESS+34, FLRECESS+36, FLRECESS+38 , FLRECESS+43, FLRECESS+46, FLRECESS+47, FLRECESS+56, FLRECESS+67 |
| HOURS | FLRECESS+20~, FLRECESS+53*, FLRECESS+54, FLRECESS+58 |
| I | WHATHRS+6~, WHATHRS+23*, WHATHRS+39*, SELRWK+26*, SELRWK+27 |
| IEN | FLRECESS+20~ |
| IEN(1 | FLRECESS+29 |
| IENS | FLRECESS+20~, FLRECESS+37!, FLRECESS+38*, FLRECESS+39, FLRECESS+47*, FLRECESS+48, FLRECESS+55!, FLRECESS+56*, FLRECESS+57, FLRECESS+58 , FLRECESS+59, FLRECESS+60, FLRECESS+66!, FLRECESS+67*, FLRECESS+68, FLRECESS+69 |
| IOF | EDITSTRT+7, SETWKHRS+5 |
| ITEM | SETWKSLM+3~, SETWKSLM+5*, SETWKSLM+6*, SETWKSLM+8, SETWKSLM+10, SETWKSLM+13, SETWKSLM+14, SETWKSLM+15, SETWKSLM+21, SETWKSLM+22 , SETWKSLM+24, SETWKSLM+25, SELRWK+7~, SELRWK+27*, SELRWK+28, SELRWK+30, SELRWK+34, SELRWK+35, DSELWK+4~, DSELWK+10* , DSELWK+11*, DSELWK+12, DSELWK+14, DSELWK+16, DSELWK+18, DSELALL+3~, DSELALL+4*, DSELALL+5*, DSELALL+6, DSELALL+7 |
| LISTI | SELRWK+7~, SELRWK+30*, SELRWK+34, SELRWK+35, DSELALL+3~, DSELALL+6* |
| LSTITEM | SETWKSLM+3~, SETWKSLM+15*, SETWKSLM+16, DSELWK+12*, DSELWK+13 |
| ODD | WHATHRS+48~, WHATHRS+51, WHATHRS+52 |
| OOPSWKS | SETWKHRS+14, SETWKHRS+16, SETWKSLM~, SETWKSLM+4~*, SETWKSLM+21* |
| OTHERHRS | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+13*, WHATHRS+14, WHATHRS+28, SETWKSLM~, SETWKSLM+9 |
| OUT | EDITSTRT+5~, EDITSTRT+11*, EDITSTRT+13, EDITSTRT+16, EDITSTRT+17, SETWKHRS~, SETWKHRS+8*, SETWKHRS+11, SETWKHRS+12, WHATHRS~ , WHATHRS+58*, WHATHRS+59, WHATHRS+63*, WHATHRS+65, WHATHRS+72*, WHATHRS+73, WHATHRS+77*, SELRWK~, SELRWK+8*, SELRWK+36* , SELRWK+37, FLRECESS+4~, DSELWK+4~, DSELWK+6, DSELWK+7 |
| PPE | SETWKSLM+10~ |
| PPI | WHATHRS+8~*, WHATHRS+9, SETWKSLM+10~, SETWKSLM+11, SETWKSLM+12 |
| PR | SELRWK~, SELRWK+18, SELRWK+37 |
| PRESEL | SELRWK+13~, SELRWK+14*, SELRWK+15 |
| >> PRSDT | EDITSTRT+15, EDITSTRT+16, EDITSTRT+17*, EDITSTRT+20, EDITSTRT+21, FLRECESS+27, FLRECESS+31, FLRECESS+32, FLRECESS+36, FLRECESS+39 , FLRECESS+41, FLRECESS+42 |
| PRSDTTMP | EDITSTRT+14~, EDITSTRT+15*, EDITSTRT+17 |
| PRSFDA | FLRECESS+20~, FLRECESS+24!, FLRECESS+37!, FLRECESS+55!, FLRECESS+66! |
| PRSFDA( | FLRECESS+25*, FLRECESS+26*, FLRECESS+27*, FLRECESS+39*, FLRECESS+48*, FLRECESS+57*, FLRECESS+58*, FLRECESS+59*, FLRECESS+60*, FLRECESS+68* , FLRECESS+69* |
| >> PRSFY | EDITSTRT+19, FLRECESS+6, FLRECESS+26, FLRECESS+30*, FLRECESS+31*, FLRECESS+32*, FLRECESS+41*, FLRECESS+42* |
| >> PRSLSTRT | SELRWK+15, SELRWK+16, SELRWK+17 |
| >> PRSNURSE | WHATHRS+9, WHATHRS+13, SETWKSLM+12, FLRECESS+5, FLRECESS+25 |
| >> PRSOUT | FLRECESS+9, FLRECESS+15*, FLRECESS+16 |
| >> PRSRWHRS | EDITSTRT+21* |
| >> PRSVIEW | EDITSTRT+4, SELRWK+6, DSELWK+3 |
| >> PRSVONLY | FLRECESS+75 |
| >> PRSWKLST | SELRWK+15, SELRWK+16, SELRWK+17 |
| RDATA | DSELWK+4~, DSELWK+14*, DSELWK+15 |
| REW | DSELWK+4~ |
| RH | SETWKSLM+8*, SETWKSLM+13*, SETWKSLM+14*, SETWKSLM+16, SETWKSLM+20, SETWKSLM+24, DSELWK+4~, DSELWK+10* |
| RH1 | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+64*, WHATHRS+68, SETWKSLM~, SETWKSLM+8 |
| RH2 | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+78*, SETWKSLM~, SETWKSLM+8 |
| RWREC | EDITSTRT+2~, EDITSTRT+19*, EDITSTRT+20 |
| SURE | FLRECESS+2~*, FLRECESS+12*, FLRECESS+15 |
| TH | WHATHRS+9~, SETWKSLM+12! |
| TH("W1" | WHATHRS+10, WHATHRS+21, WHATHRS+31, SETWKSLM+13 |
| TH("W2" | WHATHRS+10, WHATHRS+22, WHATHRS+32, SETWKSLM+13 |
| U | EDITSTRT+19, SETWKSLM+24, SETWKSLM+25, SELRWK+14, SELRWK+15, SELRWK+34, FLRECESS+5, FLRECESS+6, FLRECESS+30, FLRECESS+31 , FLRECESS+32, FLRECESS+36, FLRECESS+41, FLRECESS+42, FLRECESS+53, FLRECESS+60, DSELWK+15, DSELWK+18 |
| UCTH | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+27*, WHATHRS+41*, WHATHRS+44*, WHATHRS+49, SETWKSLM~ , SETWKSLM+14, SETWKSLM+21 |
| UOH | SETWKHRS+2~, SETWKHRS+11, SETWKHRS+14, WHATHRS~, WHATHRS+7*, WHATHRS+12*, WHATHRS+27*, WHATHRS+28, SETWKSLM~, SETWKSLM+9 |
| VALID | WHATHRS+58~*, WHATHRS+59, WHATHRS+61*, WHATHRS+72~*, WHATHRS+73, WHATHRS+75* |
| >> VALMBCK | EDITSTRT+3*, EDITSTRT+12*, SETWKHRS+3*, SETWKHRS+9*, SETWKHRS+12*, SETWKHRS+19*, SELRWK+5*, SELRWK+24*, SELRWK+38*, FLRECESS+1* , FLRECESS+15*, FLRECESS+16*, FLRECESS+77*, FLRECESS+79*, DSELWK+2*, DSELWK+5*, DSELWK+21* |
| >> VALMBG | EDITSTRT+25* |
| >> VALMSG | SETWKHRS+16*, FLRECESS+71*, FLRECESS+73*, FLRECESS+76 |
| WEEK | FLRECESS+20~, FLRECESS+51*, FLRECESS+52*, FLRECESS+53, FLRECESS+57, FLRECESS+59, FLRECESS+60 |
| WKIEN | FLRECESS+45~*, FLRECESS+46*, FLRECESS+47 |
| >> WKSFM( | SETWKSLM+10, SETWKSLM+25, FLRECESS+59 |
| X | FLRECESS+65~ |
| >> XQORNOD(0 | SELRWK+14, SELRWK+15 |
| Y | WHATHRS+6~, WHATHRS+27, WHATHRS+41, WHATHRS+53!, WHATHRS+61, WHATHRS+62*, WHATHRS+64, WHATHRS+67!, WHATHRS+75, WHATHRS+76* , WHATHRS+78, SELRWK+7~, SELRWK+15*, SELRWK+16, SELRWK+26, SELRWK+27, FLRECESS+8~, FLRECESS+15 |