Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: ABSPOS6I

Package: Pharmacy Point of Sale

Routine: ABSPOS6I


Information

ABSPOS6I ; IHS/FCS/DRS - Data Entry & Status Disp ;

Source Information

Source file <ABSPOS6I.m>

Call Graph

Call Graph Total: 9

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  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Pharmacy Point of Sale 2 ABSPOS6A  ABSPOS6H  

Entry Points

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()

External References

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

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: 0
  • Variable: Y
  • Line Location: UPDATE+14

Global Variables Directly Accessed

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

Label References

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

Local Variables

Legend:

>> 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~*

Marked Items

Name Field # of Occurrence
$T( SHIFTUP+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All