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 |  All
Print Page as PDF
Routine: HLCSQUE

Package: Health Level Seven

Routine: HLCSQUE


Information

HLCSQUE ;ALB/MFK HL7 UTILITY FUNCTIONS - 10/4/94 11AM ;05/08/2000 11:07 [ 04/02/2003 8:38 AM ]

Source Information

Source file <HLCSQUE.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
Health Level Seven 1 ($$DELMSG,DELETE)^HLCSQUE1  
VA Fileman 1 FILE^DICN  

Caller Graph

Caller Graph Total: 9

Package Total Caller Graph
Health Level Seven 9 HLCSDL1  HLCSDR1  HLCSIN  HLCSMM1  HLCSOUT  HLCSQUED  HLCSREP  HLTP01  
HLUTIL2  

Entry Points

Name Comments DBIA/ICR reference
PUSHQ
EXIT1 ; Unlock and return results
ENQUEUE(IEN,HLDIR) ;Assign a message for queue entry
; INPUT: IEN - Internal Entry Number for file 870 - HL7 QUEUE
; HLDIR - Direction of queue (IN/OUT)
; OUTPUT: BEG - Location in the queue to stuff the message
; -1 - Error
; NOTE: All the locks have been commented out.
EXIT2 ;
DEQUEUE(IEN,HLDIR) ;Release the next message from the queue
CLEARQUE(IEN,HLDIR) ;Empty an entire queue
; IEN - Entry number for queue - can be name from "B" X-ref
; HLDIR - Can be "IN", "OUT", 1 or 2.
; output: 0 for success
; -1^error for error
PUSH(HLDOUT0,HLDOUT1) ;-- Place message back on queue
; INPUT - HLDOUT0 IEN of file 870
; HLDOUT1 IEN of Out Multiple
; OUTPUT- NONE

External References

Name Field # of Occurrence
FILE^DICN ENQUEUE+33
$$DELMSG^HLCSQUE1 CLEARQUE+24
DELETE^HLCSQUE1 ENQUEUE+21, DEQUEUE+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: CLEARQUE+21
Function Call: WRITE
  • Prompt: "."
  • Line Location: CLEARQUE+24
Function Call: WRITE
  • Prompt: ERR,!
  • Line Location: CLEARQUE+25

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(870 ENQUEUE+27
^HLCS(870 - [#870] ENQUEUE+11, ENQUEUE+18, ENQUEUE+19, ENQUEUE+20, ENQUEUE+22, ENQUEUE+23, ENQUEUE+31, ENQUEUE+36*, ENQUEUE+37*, EXIT1+1
, EXIT1+2, DEQUEUE+4, DEQUEUE+11, DEQUEUE+12, DEQUEUE+13, DEQUEUE+16, DEQUEUE+17, DEQUEUE+18, DEQUEUE+20*, EXIT2+1
, EXIT2+2, CLEARQUE+11, CLEARQUE+23, CLEARQUE+27*, CLEARQUE+28*, PUSH+8, PUSH+9*

Label References

Name Line Occurrences
EXIT2 DEQUEUE+17, DEQUEUE+18
PUSHQ PUSH+6, PUSH+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BACK ENQUEUE+6~, ENQUEUE+23*, ENQUEUE+28, ENQUEUE+37, DEQUEUE+1~
BP ENQUEUE+6~, CLEARQUE+5~, CLEARQUE+18*, CLEARQUE+19*, CLEARQUE+28
BPOINTER ENQUEUE+6~, ENQUEUE+16*, ENQUEUE+17*, ENQUEUE+22, ENQUEUE+23, ENQUEUE+37, EXIT1+2
DA ENQUEUE+6~
DA(1 ENQUEUE+27*
DD ENQUEUE+30!
DIC ENQUEUE+6~, ENQUEUE+25*
DIC("P" ENQUEUE+27*
DIC(0 ENQUEUE+27*
DINUM ENQUEUE+6~, ENQUEUE+28*
DO ENQUEUE+30!
ENTRY ENQUEUE+6~, ENQUEUE+26*, ENQUEUE+27
ERR CLEARQUE+5~, CLEARQUE+24*, CLEARQUE+25
FP ENQUEUE+6~, DEQUEUE+1~, CLEARQUE+5~, CLEARQUE+18*, CLEARQUE+19*, CLEARQUE+27
FPOINTER ENQUEUE+7~, ENQUEUE+16*, ENQUEUE+17*, ENQUEUE+18, ENQUEUE+19, ENQUEUE+20
FRONT ENQUEUE+6~, ENQUEUE+19*, ENQUEUE+21, DEQUEUE+1~, DEQUEUE+12*, DEQUEUE+14, DEQUEUE+16, DEQUEUE+17, DEQUEUE+18, DEQUEUE+20
, DEQUEUE+21, EXIT2+1
HLCNT ENQUEUE+7~, ENQUEUE+32*
HLDIR ENQUEUE~, ENQUEUE+13*, ENQUEUE+14*, ENQUEUE+15, ENQUEUE+16*, ENQUEUE+17*, ENQUEUE+21, ENQUEUE+25, ENQUEUE+26, ENQUEUE+31
, ENQUEUE+36, EXIT1+1, EXIT1+3!, DEQUEUE~, DEQUEUE+6*, DEQUEUE+7*, DEQUEUE+8, DEQUEUE+9*, DEQUEUE+10*, DEQUEUE+14
, DEQUEUE+16, DEQUEUE+17, DEQUEUE+18, EXIT2+1, CLEARQUE~, CLEARQUE+14*, CLEARQUE+15, CLEARQUE+16*, CLEARQUE+18, CLEARQUE+19
, CLEARQUE+23, CLEARQUE+24
HLDOUT0 PUSH~, PUSH+6, PUSH+8, PUSH+9
HLDOUT1 PUSH~, PUSH+6, PUSH+9
IEN ENQUEUE~, ENQUEUE+9*, ENQUEUE+10, ENQUEUE+11*, ENQUEUE+12, ENQUEUE+18, ENQUEUE+19, ENQUEUE+20, ENQUEUE+21, ENQUEUE+22
, ENQUEUE+23, ENQUEUE+25, ENQUEUE+27, ENQUEUE+31, ENQUEUE+36, ENQUEUE+37, ENQUEUE+39, EXIT1+1, EXIT1+2, EXIT1+3!
, DEQUEUE~, DEQUEUE+2*, DEQUEUE+3, DEQUEUE+4*, DEQUEUE+5, DEQUEUE+11, DEQUEUE+12, DEQUEUE+13, DEQUEUE+14, DEQUEUE+16
, DEQUEUE+17, DEQUEUE+18, DEQUEUE+20, DEQUEUE+21, EXIT2+1, EXIT2+2, CLEARQUE~, CLEARQUE+9*, CLEARQUE+10, CLEARQUE+11*
, CLEARQUE+12, CLEARQUE+23, CLEARQUE+24, CLEARQUE+27, CLEARQUE+28
MSG DEQUEUE+1~, CLEARQUE+5~, CLEARQUE+20*, CLEARQUE+23*, CLEARQUE+24
POINTER DEQUEUE+1~, DEQUEUE+9*, DEQUEUE+10*, DEQUEUE+11, DEQUEUE+12, DEQUEUE+13, DEQUEUE+20, EXIT2+2
REC ENQUEUE+6~, ENQUEUE+34*, ENQUEUE+36, ENQUEUE+39
RETURN ENQUEUE+6~, ENQUEUE+39*, EXIT1+4, DEQUEUE+1~, DEQUEUE+17*, DEQUEUE+18*, DEQUEUE+21*, EXIT2+3
X ENQUEUE+6~, ENQUEUE+28*, CLEARQUE+5~
Y ENQUEUE+6~, ENQUEUE+32, ENQUEUE+34
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All