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 |