PRSPEM ;WOIFO/MGD - PTP ENTER MEMORANDUM ;06/01/05
Source file <PRSPEM.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 |
|---|---|---|
| MAIN | ; Main Driver
|
|
| PTP | ; Prompt for Part Time Physician
|
|
| HDR | ; Display PTP info
|
|
| START | ; Prompt for Start Date
; This subroutine prompts for the date then goes through several ; checks if any check fails we give an explanation message and ; reprompt for the date. If no checks fail we set valid to ; quit. The user must ^ or timeout to quit. |
|
| END | ; Calculate and display End Date
|
|
| OVRLAP | ; Display warning when dates cover an existing memo
|
|
| AHRS | ; Display list of Agreed Hours
|
|
| ICOM | ; Prompt for Initial Comments
|
|
| ESIG | ; Prompt for Electronic Signature and store fields in #458.7
|
|
| CALPP | ; Calculate the PPs covered by the memorandum
|
|
| KILL | ; Clean up variables
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | END+5, OVRLAP+3, OVRLAP+6 |
| C^%DTC | END+3, CALPP+7 |
| NOW^%DTC | ESIG+19 |
| MSG^DIALOG | ESIG+8, ESIG+21, ESIG+26, ESIG+36 |
| ^DIC | PTP+4 |
| $$FIND1^DIC | ESIG+31 |
| FILE^DIE | ESIG+21 |
| UPDATE^DIE | ESIG+8, ESIG+26, ESIG+36 |
| $$EXTERNAL^DILFD | START+15 |
| $$GET1^DIQ | PTP+9 |
| ^DIR | START+8, AHRS+5, ICOM+2 |
| ^PRSAES | ESIG+4 |
| ^PRSAPPH | ESIG+56 |
| PP^PRSAPPU | START+12, CALPP+3, CALPP+9 |
| SILMO^PRSLIB01 | START+14 |
| PEAPP^PRSPEAA | ESIG+61 |
| PLPP^PRSPLVA | ESIG+59 |
| $$MIEN^PRSPUT1 | ESIG+39 |
| HDR^PRSPUT1 | HDR+2 |
| ESRUPDT^PRSPUT3 | ESIG+57 |
| 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 |
|
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DIC(19.1 - [#19.1] | FIND1^DIC |
| ^PRSPC - [#450] | Classic Fileman Calls, GET1^DIQ |
| ^PRST(458.7 - [#458.7] | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PRST(458 - [#458] | START+21, START+28, START+35, ESIG+17, ESIG+40, ESIG+44, ESIG+49, ESIG+51, ESIG+54! |
| ^PRST(458.7 - [#458.7] | END+10, END+11, END+14 |
| ^VA(200 - [#200] | PTP+10 |
| ^XUSEC("PRSP EMP" | ESIG+29 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ESIG+20, KILL+4! |
| %DT | KILL+4! |
| AHRS | MAIN+1~, AHRS+8*, ESIG+12, KILL+2! |
| D1 | START+11*, START+14, START+15, START+18, START+21, START+22, START+28, START+35, END+2, END+7! , CALPP+2*, CALPP+8* |
| DATA | END+11*, END+12, END+13, KILL+2! |
| DAY | START+13, KILL+2! |
| DFN | MAIN+1~ |
| DIC | PTP+3*, PTP+4! |
| DIC("A" | PTP+3* |
| DIC(0 | PTP+3* |
| DIR | START+8~, KILL+2! |
| DIR("A" | START+8*, AHRS+4*, ICOM+2* |
| DIR(0 | START+8*, AHRS+4*, ICOM+2* |
| DIRUT | START+8~, START+10 |
| DT | START+22, START+28, START+35 |
| DUZ | ESIG+18 |
| END | END+13*, END+15*, END+17, OVRLAP+5, OVRLAP+7*, OVRLAP+10, KILL+2! |
| ENDAT | MAIN+1~ |
| ENDDAT | END+4*, END+16, END+17, ESIG+11, KILL+2! |
| ESOK | MAIN+1~, ESIG+2~, ESIG+5 |
| HOL | ESIG+2~ |
| I | ESIG+24*, ESIG+25, CALPP+5*, CALPP+10, KILL+2! |
| ICOM | MAIN+1~, ICOM+3*, ESIG+13, KILL+2! |
| IEN | END+9*, END+10*, END+11, END+14, KILL+2! |
| IEN200 | PTP+10*, PTP+11, ESIG+29, ESIG+34, KILL+2! |
| IEN4587 | ESIG+3!, ESIG+9*, ESIG+10, ESIG+11, ESIG+12, ESIG+13, ESIG+17, ESIG+18, ESIG+20, ESIG+25 , KILL+2! |
| IEN4587(1 | ESIG+9 |
| KEYIEN | ESIG+30~, ESIG+31*, ESIG+32, ESIG+34, ESIG+35 |
| OVERLAP | MAIN+9, MAIN+10*, OVRLAP+11*, KILL+2! |
| PPE | END+19, CALPP+4, CALPP+10, KILL+3! |
| PPESTR | ESIG+25, CALPP+1*, CALPP+4*, CALPP+10*, KILL+3! |
| PPI | START+21*, START+22, START+28, START+35, ESIG+40*, ESIG+41, ESIG+43*, ESIG+44*, ESIG+49, ESIG+51 , ESIG+54, ESIG+57, ESIG+59, ESIG+61, KILL+3! |
| PRSD | ESIG+45~, ESIG+54* |
| PRSFDA | ESIG+3!, KILL+3! |
| PRSFDA( | ESIG+7*, ESIG+10*, ESIG+11*, ESIG+12*, ESIG+13*, ESIG+17*, ESIG+18*, ESIG+20*, ESIG+25*, ESIG+34* |
| PRSIEN | MAIN+4, PTP+5*, PTP+6, PTP+9, PTP+14*, HDR+2, START+28, START+35, END+10, ESIG+7 , ESIG+39, ESIG+49, ESIG+51, ESIG+54, ESIG+57, ESIG+59, ESIG+61, KILL+3! |
| PRSIENS | KILL+3! |
| PRSIENS(1 | ESIG+35* |
| QUIT | MAIN+8*, MAIN+9, MAIN+12, MAIN+14, START+7, START+10*, END+10, KILL+3! |
| SCRTTL | HDR+1*, HDR+2, KILL+3! |
| SSN | PTP+1~, PTP+9*, PTP+10 |
| START | END+13*, END+16, OVRLAP+2, OVRLAP+4*, OVRLAP+9, KILL+3! |
| STATUS | END+13*, KILL+3! |
| STDAT | MAIN+1~, START+18*, END+16, END+17, ESIG+10, ESIG+17, ESIG+39, ESIG+40, CALPP+2, KILL+4! |
| STDATX | CALPP+2*, CALPP+6, CALPP+8*, KILL+4! |
| TDAT | END+14*, END+15, OVRLAP+10, KILL+4! |
| U | START+21, START+28, START+35, END+13, END+14, ESIG+25, ESIG+51, CALPP+4 |
| VALID | START+6~*, START+7, START+42* |
| X | END+1~, END+4, CALPP+8, KILL+4! |
| X1 | END+1~, END+2*, CALPP+6* |
| X2 | END+1~, END+2*, CALPP+6* |
| Y | MAIN+18, MAIN+21, PTP+5, START+8~, START+11, END+1~, END+4*, END+6, OVRLAP+2*, OVRLAP+4 , OVRLAP+5*, OVRLAP+7, AHRS+7, AHRS+8, ICOM+3, KILL+4! |