ABSPOS2 ; IHS/FCS/DRS - POS manager's ScreenMan ;
Source file <ABSPOS2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Point of Sale | 3 | EN^ABSPOS2 VALUES^ABSPOS2B LABELS^ABSPOS2C | 
| Registration | 3 | EN^VALM FULL^VALM1 (CLEAN,MSG)^VALM10 | 
| Kernel | 2 | $$READ^XGKB DISP^XQORM1 | 
| VA Fileman | 2 | (H,NOW)^%DTC EN^DIQ1 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Pharmacy Point of Sale | 4 | ABSPOS2 ABSPOS2A ABSPOSIW ABSPOSRB | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MYPARAMS | ; | |
| FETCH58(DST) | ||
| H(H) | ||
| FETPKTQ(DEST) | ||
| CLEARAT() | ||
| UPD | ;EP - From ABSPOS2A ; Protocol ABSP P2 UPDATE | |
| ERROR | ||
| EN() | ;EP - main entry point for list template ABSP STATISTICS AND MANAGEMENT | |
| EXIT | ; -- exit code | |
| UPD1 | ; one update cycle | |
| HDT(X) | ; first convert fileman date-time to $H format, then $$H it | |
| INIT | ; -- init variables and list array | |
| FETSTAT(DEST) | ||
| HELP | ; -- help code | |
| CONTUPD | ; Protocol ABSP P2 CONTINUOUS | |
| FETCHES(B) | ||
| DIFF | ;EP - from ABSPOS2A | |
| UPDFREQ() | ;I DUZ=9598 Q 5   ; I get it every 5 seconds | |
| UPDATE(COUNTER) | ||
| EXPND | ; -- expand code | |
| HDR | ; -- header code | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABSP( | FETCH58+5, FETCH58+7 | 
| ^ABSPECX("POS" | FETPKTQ+11, FETPKTQ+13, FETPKTQ+15, FETPKTQ+18 | 
| ^ABSPECX("S" - [#9002313.58] | EN+12, EN+13*, FETCH58+9, CLEARAT+1 | 
| ^ABSPT - [#9002313.59] | FETSTAT+4, FETSTAT+9 | 
| ^ABSPT("AD" | FETSTAT+6 | 
| ^DD("DD" | CLEARAT+1 | 
| ^TMP("ABSPOS2" | FETCHES+3*, FETCHES+9* | 
| Name | Line Occurrences | 
|---|---|
| $$CLEARAT | HDR+1 | 
| $$H | HDT+2, FETCH58+3, FETSTAT+3, FETPKTQ+9 | 
| $$HDT | FETCH58+10 | 
| $$UPDFREQ | UPDATE+7 | 
| DIFF | INIT+8, UPD1+3 | 
| FETCH58 | FETCHES+4 | 
| FETCHES | INIT+7, UPD1+2 | 
| FETPKTQ | FETCHES+6 | 
| FETSTAT | FETCHES+5 | 
| HDR | INIT+6 | 
| MYPARAMS | INIT+2 | 
| UPD1 | UPDATE+2 | 
| UPDATE | UPD+1, CONTUPD+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EN+13~ | 
| %H | EN+13~, HDT+1~, HDT+2 | 
| %I | EN+13~ | 
| %T | HDT+1~ | 
| %Y | HDT+1~ | 
| A | DIFF+2~*, DIFF+3*, DIFF+4, DIFF+5, UPD1+1~, FETSTAT+5~, FETSTAT+6*, FETPKTQ+12~, FETPKTQ+13*, FETPKTQ+15 , FETPKTQ+16 | 
| AVG | EN+2~ | 
| B | FETCHES~, FETCHES+2, FETCHES+7, DIFF+2~, DIFF+3*, DIFF+4, DIFF+5, UPD1+1~, FETPKTQ+12~, FETPKTQ+14* , FETPKTQ+15, FETPKTQ+16, FETPKTQ+17 | 
| BASE | EN+2~, FETCHES+8 | 
| BASE( | DIFF+4 | 
| C | FETPKTQ+12~, FETPKTQ+15* | 
| CHG | EN+2~, DIFF+1! | 
| CHG( | DIFF+5* | 
| COUNTER | UPDATE~, UPDATE+3* | 
| CURR | EN+2~, FETCHES+8* | 
| CURR( | DIFF+3, DIFF+4 | 
| DA | FETCH58+2~, FETCH58+4* | 
| DEST | FETSTAT~, FETSTAT+2, FETSTAT+3, FETSTAT+7, FETSTAT+8, FETPKTQ~, FETPKTQ+8, FETPKTQ+9*, FETPKTQ+16, FETPKTQ+17 | 
| DIC | FETCH58+2~, FETCH58+4* | 
| DIFF | EN+2~ | 
| DIFF( | DIFF+5* | 
| DIQ | FETCH58+2~, FETCH58+4* | 
| DISP | EN+2~ | 
| DR | FETCH58+2~, FETCH58+4* | 
| DST | FETCHES+2~*, FETCHES+3, FETCHES+4, FETCHES+5, FETCHES+6, FETCH58~, FETCH58+1, FETCH58+3, FETCH58+8, FETCH58+9 , FETCH58+10 | 
| >> DTOUT | UPDATE+10 | 
| FN | FETCH58+2~, FETCH58+4*, FETCH58+5, FETCH58+7, FETCH58+8 | 
| H | H~* | 
| LOCK | EN+7~*, FETCH58+5, FETCH58+7, FETSTAT+4, FETSTAT+9, FETPKTQ+11, FETPKTQ+18 | 
| N | FETSTAT+5~, FETSTAT+6*, FETSTAT+7, FETSTAT+8, FETPKTQ+12~, FETPKTQ+15*, FETPKTQ+16, FETPKTQ+17 | 
| NODISPLY | INIT+1~*, UPDATE+4 | 
| P | FETPKTQ+12~ | 
| Q | FETSTAT+5~*, FETSTAT+6, FETSTAT+7, FETSTAT+8 | 
| STOP | UPDATE+1~, UPDATE+3*, UPDATE+10* | 
| T | UPD1+1~ | 
| TMP | FETCH58+2~ | 
| TMP( | FETCH58+8 | 
| U | EN+12, EN+13, FETCH58+9, CLEARAT+1 | 
| >> VALMBCK | UPD+1*, CONTUPD+1* | 
| >> VALMCNT | INIT+4* | 
| >> VALMHDR(1 | HDR+1* | 
| X | EN+13~, DIFF+2~, DIFF+4*, DIFF+5, HDT~, HDT+1*, HDT+2, FETPKTQ+12~, UPDATE+7~*, UPDATE+10 , HELP+1* | 
| >> XQORM("B" | HDR+2*, HDR+3*, UPD+1* | 
| Y | CLEARAT+1*, UPDATE+11~* |