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: ABSPOSAM

Package: Pharmacy Point of Sale

Routine: ABSPOSAM


Information

ABSPOSAM ; IHS/FCS/DRS - JWS ; [ 06/10/2002 7:19 AM ]

Source Information

Source file <ABSPOSAM.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
Pharmacy Point of Sale 14 ($$IO,$$T1DIRECT)^ABSPOSA  HANGUP^ABSPOSAB  $$TESTLRC^ABSPOSAD  $$INITIATE^ABSPOSAO  ($$GETNEXT,PUTBACK)^ABSPOSAP  $$CONNECT^ABSPOSAQ  $$GETMSG^ABSPOSAR  (SENDACK,SENDETB,SENDNAK,SENDREQ)^ABSPOSAS  
$$WAITCHAR^ABSPOSAW  ($$GETPLACE,LOG)^ABSPOSL  ($$SHUTDOWN,TASK)^ABSPOSQ3  (SETCOMMS,SETCSTAT)^ABSPOSU  (ADDSTAT,INCSTAT)^ABSPOSUD  $$IMPOSS^ABSPOSUE  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Pharmacy Point of Sale 2 ABSPOSAO  ABSPOSQ3  

Entry Points

Name Comments DBIA/ICR reference
CLAIMBEG
PASTLRC ;
HANGUP
S12 ;
LR
SEND(DIALOUT) ;EP - from ABSPOSQ3
LOG(X)
START ;Main message loop ; we have SENDMSG and SENDMSGP and CLAIMIEN
; If anything goes wrong, be sure to DO PUTBACK before quitting!
CLAIMEND
LOOP3
SHUTDOWN()
WAITCHAR(CHARS,TIMEOUT) ;EP -
LOOP1C
LOOP1B
LOOP1A
LOOP0 ; Wait for host to send ENQ
CLAIM01()

External References

Name Field # of Occurrence
$$IO^ABSPOSA S12+7
$$T1DIRECT^ABSPOSA S12+10
HANGUP^ABSPOSAB HANGUP
$$TESTLRC^ABSPOSAD LOOP3+23
$$INITIATE^ABSPOSAO LOOP0+3
$$GETNEXT^ABSPOSAP S12+13, LOOP3+28
PUTBACK^ABSPOSAP S12+16, LOOP0+4, LOOP1B+13, LOOP1C+13, LOOP3+13
$$CONNECT^ABSPOSAQ S12+15
$$GETMSG^ABSPOSAR LOOP3+3
SENDACK^ABSPOSAS LOOP3+36
SENDETB^ABSPOSAS LOOP3+32
SENDNAK^ABSPOSAS LOOP3+46
SENDREQ^ABSPOSAS LOOP1A+6
$$WAITCHAR^ABSPOSAW WAITCHAR+1
$$GETPLACE^ABSPOSL START+4
LOG^ABSPOSL LOG
$$SHUTDOWN^ABSPOSQ3 SHUTDOWN
TASK^ABSPOSQ3 LOOP3+43
SETCOMMS^ABSPOSU START+4
SETCSTAT^ABSPOSU LOOP0+8, LOOP3+1, LR+7
ADDSTAT^ABSPOSUD LOOP1A+10, LOOP3+9, PASTLRC+5
INCSTAT^ABSPOSUD LOOP3+11
$$IMPOSS^ABSPOSUE S12+7, LR+1

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: TIMEOUT
  • Variable: *X
  • Line Location: LOG+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABSP(9002313.55 - [#9002313.55] LOOP3+29
^ABSPC - [#9002313.02] LOOP1A+8, CLAIM01
^ABSPECX("POS" LR, LR+2!, LR+4*, LR+5*, LR+6

Label References

Name Line Occurrences
$$CLAIM01 CLAIMBEG, CLAIMEND
$$SHUTDOWN S12+12, LOOP3+28
$$WAITCHAR LOOP1B+2, LOOP1C+2, LR+15
CLAIMBEG START+3
CLAIMEND LOOP0+4, LOOP1B+13, LOOP1C+13, LOOP3+14, PASTLRC+10
HANGUP LOOP1B+14, LOOP3+15, LR+18
LOG LOOP1A, LOOP1A+4, LOOP1B+1, LOOP1B+6, LOOP1B+8, LOOP1B+10, LOOP1B+12, LOOP1C+3, LOOP1C+7, LOOP1C+12
, LOOP3+2, LOOP3+8, LOOP3+12, LOOP3+31, LOOP3+35, LOOP3+45, LR+17, WAITCHAR+2, SHUTDOWN+1, CLAIMBEG
, CLAIMEND
LOOP1A LOOP1B+7, LOOP1B+9
LOOP1C LOOP1B, PASTLRC+7
LR LR+1
S12 S12+7
START LR+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% LOOP1A+8~*, LOOP1A+9*, LOOP1A+10
>> ABSPECT2 SEND+1*, LOOP3+37*, LOOP3+43
ACK SEND+8~, SEND+9*, LOOP1B+2
CHARS WAITCHAR~, WAITCHAR+1
CLAIMIEN SEND+4~, START+4, LOOP0+8, LOOP1A, LOOP1A+8, LOOP3+1, LOOP3+27~, LR, LR+2, LR+4
, LR+5, LR+6, LR+7, LR+10*, CLAIMBEG, CLAIMEND, CLAIM01
CLAIMNXT SEND+3~, LOOP3+25*, LOOP3+28*, LOOP3+29, LR+10
DIALOUT SEND~, S12+7, S12+10, S12+15, LOOP1A+6, LOOP3+3, LOOP3+29, LOOP3+32, LOOP3+36, LOOP3+46
, LR, LR+2, LR+4, LR+5, LR+6, WAITCHAR+1, HANGUP
ENQ SEND+8~, SEND+9*, LOOP1B+2, LR+15
EOT SEND+8~, SEND+9*, LR+15
ETB SEND+8~, SEND+10*
ETX SEND+8~, SEND+9*
GETMSG SEND+4~, LOOP3*
HMSG SEND+4~, LOOP1B*, LOOP1B+2*, LOOP1B+3, LOOP1B+5, LOOP1B+7, LOOP1B+9, LOOP1B+12, LOOP1B+14, LOOP1B+15
, LOOP1C, LOOP1C+1*, LOOP1C+2*, LOOP1C+3, LOOP1C+4, LOOP1C+9, LOOP1C+12, LOOP1C+14, LOOP3+3*, LOOP3+7
, LOOP3+11, LOOP3+12, LOOP3+15, LOOP3+16, PASTLRC+8*, LR+15*, LR+16, LR+17, LR+18
I SEND+3~, LR+3*, LR+4, LR+5
IO S12+7~*
LRC SEND+4~, LOOP3*
LRCOK SEND+4~, LOOP3+21*, LOOP3+22*, LOOP3+23*, LOOP3+26, PASTLRC+5, PASTLRC+7
NAK SEND+8~, SEND+10*, LOOP1B+2
RESPLRC SEND+3~, LOOP3+3, LOOP3+8, LOOP3+23
RESPMSG SEND+3~, LOOP3+3, LOOP3+8, LOOP3+9, LOOP3+22, LOOP3+23, LR+3, LR+4
RET SEND+4~, S12+15*, S12+16, LOOP0+2, LOOP0+3*, LOOP1B+11, LOOP1B+15*, LOOP1C+11, LOOP1C+14*, LOOP3+10
, LOOP3+16*, WAITCHAR+1~*, WAITCHAR+2, WAITCHAR+3, SHUTDOWN~*, SHUTDOWN+1, SHUTDOWN+2
SEG SEND+6~*, LR+3, LR+4, LR+5
SENDMSG SEND+4~, LOOP1A+3, LOOP1A+6, LOOP1A+10
SENDMSGP SEND+4~
STX SEND+8~, SEND+10*, LOOP1B+2, LOOP1C+2
T1LINE S12+10~*, LOOP0+2, LOOP1B, LOOP1C+1, LOOP3+21, LOOP3+30, LOOP3+34, LR+14
TIMEOUT WAITCHAR~, WAITCHAR+1
TRANSBEG SEND+5~, LOOP1A+5*, PASTLRC+2
TRANSEND SEND+5~, PASTLRC+1*, PASTLRC+2
TRANSTIM SEND+5~, PASTLRC+2*, PASTLRC+5
U LOOP1A+8, LOOP3+29, CLAIM01
X LOG~

Marked Items

Name Field # of Occurrence
$T( S12+7, LR+1, LOG
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All