ABSPOS6I ; IHS/FCS/DRS - Data Entry & Status Disp ;
Source file <ABSPOS6I.m>
| Package | Total | Call Graph |
|---|---|---|
| Pharmacy Point of Sale | 6 | $$BUCKET^ABSPOS6B LOGERR^ABSPOS6F (DISPHIST,SETLINE)^ABSPOS6H $$SORT^ABSPOSUA $$TADD^ABSPOSUD IMPOSS^ABSPOSUE |
| Kernel | 1 | $$READ^XGKB |
| Registration | 1 | (FLDTEXT,MSG,SET,WRITE)^VALM10 |
| VA Fileman | 1 | NOW^%DTC |
| Package | Total | Caller Graph |
|---|---|---|
| Pharmacy Point of Sale | 2 | ABSPOS6A ABSPOS6H |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SHIFTDN(LINE,NLINES) | ||
| UPD4 | ||
| SHIFTUP(FROM,TO) | ||
| DISPHIST(MSG,HANG) | ; DEBUGGING - to record history and pause
|
|
| UPD6 | ||
| UPD5 | ||
| UPDATE(COUNTER) | ||
| UPD3 | ; this patient is already in our list (maybe having just been added)
; The patient and all of his prescriptions have display space ; Now we can deal with the actual changes (date-time of change,status) |
|
| UPD2 | ;
; Patient was already in our list, but maybe there are ; new prescriptions for which we must make room |
|
| UPD1 | ; one update cycle
|
|
| VISIBLE(LINE) | ||
| UPD7 | ; Sum the total of the statuses - used for computing %done
|
|
| UPDPAT | ; Update for a given @CHG@(PAT)
|
|
| MOVELINE(FROM,TO,CLR) | ||
| CLRLINE(N) | ; clear out line N
|
|
| DISPDBG() |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | UPD1+2 |
| $$BUCKET^ABSPOS6B | UPD5+1 |
| LOGERR^ABSPOS6F | UPD3+9, MOVELINE+5 |
| DISPHIST^ABSPOS6H | DISPHIST+3 |
| SETLINE^ABSPOS6H | UPD6+2, UPD7+12 |
| $$SORT^ABSPOSUA | UPD1+6, UPD1+11 |
| $$TADD^ABSPOSUD | UPD1+12 |
| IMPOSS^ABSPOSUE | SHIFTUP+3 |
| FLDTEXT^VALM10 | MOVELINE+11 |
| MSG^VALM10 | UPDATE+7 |
| SET^VALM10 | MOVELINE+10, CLRLINE+2 |
| WRITE^VALM10 | MOVELINE+12, CLRLINE+3 |
| $$READ^XGKB | UPDATE+11 |
| Name | Line Occurrences |
|---|---|
| Function Call: READ |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABSP(9002313.99 - [#9002313.99] | DISPDBG |
| ^TMP("ABSPOS" | UPDATE+11, UPD1+3, UPD1+5, UPD1+8, UPD1+9, UPD1+10*, UPD1+11, UPD1+12, UPD1+28!, UPD1+29* , UPDPAT+12, UPD2+6 |
| Name | Line Occurrences |
|---|---|
| $$DISPDBG | DISPHIST+1, UPD1+26 |
| $$VISIBLE | MOVELINE+1, MOVELINE+12, CLRLINE+1, CLRLINE+3 |
| CLRLINE | MOVELINE+13, SHIFTUP+8 |
| DISPHIST | UPD1+27, UPD1+42, UPDPAT+4, UPDPAT+8, UPDPAT+17, UPDPAT+19, UPD2+8, UPD3+11, UPD7+7, SHIFTDN+1 , MOVELINE+1, MOVELINE+2, MOVELINE+14, CLRLINE+1, SHIFTUP+1 |
| MOVELINE | SHIFTDN+3, SHIFTUP+6 |
| SHIFTDN | UPDPAT+21, UPD2+24 |
| SHIFTUP | UPD1+44 |
| UPD1 | UPDATE+4 |
| UPD2 | UPDPAT+6 |
| UPD3 | UPDPAT+36 |
| UPDPAT | UPD1+34 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | UPD1+2~ |
| %H | UPD1+2~ |
| %I | UPD1+2~ |
| ADDATEND | UPD2+14~, UPD2+16*, UPD2+19*, UPD2+20*, UPD2+21 |
| B | UPD5+1~*, UPD5+3 |
| CHG | UPD1+1~, UPD1+6*, UPD1+11*, UPD1+19, UPD1+22, UPD1+23, UPD1+24, UPD1+29, UPD1+34, UPDPAT+10 , UPDPAT+31, UPD2+4, UPD3+4, UPD3+6, UPD3+7 |
| CHGCOUNT | UPDATE+2~*, UPD1+25*, UPD1+27, UPD1+28, UPD1+29 |
| CLR | MOVELINE~, MOVELINE+13 |
| COUNTER | UPDATE~, UPDATE+5* |
| D | UPD4~*, UPD5+4, UPD6 |
| >> DISMISS | UPD1+16, UPD1+18, UPD1+20, UPD1+21 |
| >> DISP | UPD1+39, UPD1+40, UPD1+45, UPDPAT+6, UPDPAT+13, UPDPAT+20, UPDPAT+25, UPDPAT+32, UPD2+5, UPD2+15 , UPD2+16, UPD2+18, UPD2+20, UPD2+28, UPD2+30*, UPD3+9, UPD3+10, UPD4+3, UPD5, UPD5+3* , UPD5+4, UPD6*, UPD7+2, UPD7+3, UPD7+4, UPD7+5, UPD7+6*, UPD7+7, UPD7+12, MOVELINE+7* , MOVELINE+8* |
| >> DISPHIST | MOVELINE+3 |
| >> DISPLINE | UPDPAT+15, UPDPAT+16*, UPDPAT+26, UPDPAT+33, UPD2+22*, UPD2+29, SHIFTDN+4*, MOVELINE+5, MOVELINE+6, MOVELINE+9 , CLRLINE+4, SHIFTUP+9* |
| >> DTOUT | UPDATE+13 |
| FROM | MOVELINE~, MOVELINE+1, MOVELINE+5, MOVELINE+6, MOVELINE+9, MOVELINE+10, MOVELINE+13, MOVELINE+14, SHIFTUP~, SHIFTUP+1 , SHIFTUP+2, SHIFTUP+3, SHIFTUP+4, SHIFTUP+5, SHIFTUP+6, SHIFTUP+7* |
| HANG | DISPHIST~, DISPHIST+2*, DISPHIST+3 |
| I | UPDPAT+2~, UPDPAT+31*, UPDPAT+32, UPDPAT+33, UPD2+4*, UPD2+7~, UPD3+4*, UPD7+2*, SHIFTDN+2*, SHIFTDN+3 |
| L | UPD4+3~*, UPD5+4, UPD6+2 |
| LAST | UPD1+1~, UPD1+40*, UPD1+41, UPD1+42 |
| LINE | UPDPAT+15*, UPDPAT+17, UPDPAT+19, UPDPAT+20*, UPDPAT+21, UPDPAT+25, UPDPAT+26, UPDPAT+32, UPDPAT+33, UPD2+16* , UPD2+20*, UPD2+22*, UPD2+24, UPD2+28, UPD2+29, VISIBLE~, VISIBLE+6, VISIBLE+7, SHIFTDN~, SHIFTDN+1 , SHIFTDN+2 |
| MSG | DISPHIST~, DISPHIST+3 |
| N | CLRLINE~, CLRLINE+1, CLRLINE+2, CLRLINE+3, CLRLINE+4, CLRLINE+5 |
| NEWPAT | UPDPAT+2~, UPDPAT+6*, UPDPAT+9* |
| NLINES | UPD1+43~*, UPD1+44, UPDPAT+11~*, UPDPAT+12, UPDPAT+16, UPDPAT+19, UPDPAT+21, SHIFTDN~, SHIFTDN+1, SHIFTDN+3 , SHIFTDN+4, SHIFTUP+4~*, SHIFTUP+9 |
| >> NODISPLY | UPDATE+6, VISIBLE+4 |
| NOW | UPD1+1~, UPD1+2*, UPD1+10, UPD1+12 |
| NPRESC | UPDPAT+10~*, UPDPAT+11, UPDPAT+25 |
| OLDEST | UPD1+1~, UPD1+12*, UPD1+18, UPD1+21, UPD1+41, UPD1+42 |
| ONEPAT | UPD1+1~, UPD1+3*, UPD1+4, UPD1+6, UPD1+17, UPD1+39 |
| PAT | UPD1+1~, UPD1+16*, UPD1+17, UPD1+18, UPD1+19, UPD1+20, UPD1+21, UPD1+22, UPD1+23, UPD1+24 , UPD1+34*, UPD1+39*, UPD1+40, UPD1+42, UPD1+45, UPDPAT+4, UPDPAT+6, UPDPAT+10, UPDPAT+13, UPDPAT+25 , UPDPAT+26, UPDPAT+31, UPDPAT+32, UPDPAT+33, UPD2+4, UPD2+5, UPD2+8, UPD2+15, UPD2+16, UPD2+18 , UPD2+28, UPD2+29, UPD2+30, UPD3+4, UPD3+6, UPD3+7, UPD3+9, UPD3+10, UPD4+3, UPD5 , UPD5+3, UPD5+4, UPD6, UPD6+2, UPD7+2, UPD7+3, UPD7+4, UPD7+5, UPD7+6, UPD7+7 , UPD7+12, MOVELINE+6~*, MOVELINE+7, MOVELINE+8 |
| PATCHG | UPDPAT+3~*, UPDPAT+9*, UPD2+13*, UPD6*, UPD7+5*, UPD7+12 |
| PATNEXT | UPDPAT+13~*, UPDPAT+14, UPDPAT+20, UPD2+18~*, UPD2+19, UPD2+20 |
| RXI | UPD1+1~, UPD1+20*, UPD1+21, UPD1+22, UPD1+23, UPDPAT+2~, UPDPAT+30*, UPDPAT+31*, UPDPAT+32, UPDPAT+33 , UPD2+4*, UPD2+5, UPD2+8, UPD2+15, UPD2+28, UPD2+29, UPD3+4*, UPD3+6*, UPD3+7, UPD3+9 , UPD3+10, UPD4+3, UPD5, UPD5+1, UPD5+4, UPD6+2, UPD7+2*, UPD7+3*, UPD7+4, MOVELINE+6~* , MOVELINE+7 |
| RXINEXT | UPD2+15~*, UPD2+16 |
| S | UPD4~*, UPD5, UPD5+4 |
| STOP | UPDATE+3~, UPDATE+5*, UPDATE+13* |
| T | UPD1+1~, UPD1+5*, UPD1+6, UPD1+8*, UPD1+9*, UPD1+11, UPD1+27 |
| TO | MOVELINE~, MOVELINE+1, MOVELINE+7, MOVELINE+8, MOVELINE+9, MOVELINE+10, MOVELINE+11, MOVELINE+12, MOVELINE+14, SHIFTUP~ , SHIFTUP+1, SHIFTUP+2, SHIFTUP+3, SHIFTUP+4, SHIFTUP+6, SHIFTUP+7*, SHIFTUP+8* |
| TOTSTAT | UPD7+1~*, UPD7+4*, UPD7+5, UPD7+6 |
| U | DISPDBG, UPD1+40, UPD1+41, UPD1+43, UPD1+44, UPDPAT+20, UPDPAT+25, UPDPAT+26, UPDPAT+32, UPDPAT+33 , UPD2+16, UPD2+20, UPD2+28, UPD2+29, UPD2+30, UPD3+10, UPD4, UPD4+3, UPD5, UPD5+3 , UPD5+4, UPD6, UPD7+2, UPD7+4, UPD7+5, UPD7+6, UPD7+12, MOVELINE+6, MOVELINE+7, MOVELINE+8 |
| >> VALMAR | MOVELINE+2, MOVELINE+3, MOVELINE+10, CLRLINE+5 |
| >> VALMBG | VISIBLE+5, VISIBLE+6, VISIBLE+7 |
| >> VALMCNT | UPDPAT+12, UPDPAT+16*, UPD2+6, UPD2+22*, SHIFTDN+2, SHIFTDN+4*, SHIFTUP+5, SHIFTUP+8, SHIFTUP+9* |
| X | UPDATE+8~, UPDATE+11*, UPDATE+13, UPD1+2~, UPD1+40*, UPD1+41, UPD1+43, UPD1+44, UPD3+7~*, UPD3+10 , UPD4, MOVELINE+6~* |
| Y | UPDATE+14~* |
| Name | Field # of Occurrence |
|---|---|
| $T( | SHIFTUP+3 |