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 |