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 |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: HLUTIL4

Package: Health Level Seven

Routine: HLUTIL4


Information

HLUTIL4 ;OIFO-O/RJH-Don't Purge & Reprocessing for HLLP & MAILMAN ;09/02/2008 16:54

Source Information

Source file <HLUTIL4.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Health Level Seven 2 STATUS^HLTF0  CHK^HLTPCK1  

Entry Points

Name Comments DBIA/ICR reference
NOPURG() ; for HLLP and MailMan messages only
; set the DON'T PURGE field to 1 in order to prevent the message
; from purging.
; at least one of the variables, HLMTIEN and HLMTIENS, must be defined
; HLMTIEN- parent message IEN of file #772
; HLMTIENS- child message IEN of file #772
; return value : 1 for successfully set the field
; -1 for failure
SETPFLAG(STATUS) ; for HLLP and MailMan messages only
; to set or to clear the DONT PURGE field
; at least one of the variables, HLMTIEN and HLMTIENS, must be defined
; HLMTIEN- parent message IEN of file #772
; HLMTIENS- child message IEN of file #772
; input: 1 to set the DONT PURGE field
; 0 to clear the DONT PURGE field.
; return value: 1 means successfully set the DONT PURGE field
; 0 means successfully clear the DONT PURGE field
; -1 means fail to set or to clear the field
SETVALUE ; set or clear the DONT PURGE field
PROC(IEN,RTN) ; reprocessing HLLP or MailMan message
; IEN- either the parent message IEN or the child message IEN
; of file #772
; RTN- the routine, to be Xecuted for processing the message
PURG() ; for HLLP and MailMan messages only
; clear the DON'T PURGE field to allow the message to be purged.
; at least one of the variables, HLMTIEN and HLMTIENS, must be defined
; HLMTIEN- parent message IEN of file #772
; HLMTIENS- child message IEN of file #772
; return value : 0 for successfully clear the field
; -1 for failure

External References

Name Field # of Occurrence
STATUS^HLTF0 PROC+66, PROC+69
CHK^HLTPCK1 PROC+50

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HL(771.7 - [#771.7] PROC+62
^HL(772 - [#772] SETPFLAG+18, SETPFLAG+19, SETPFLAG+20, SETPFLAG+21, SETPFLAG+23, SETPFLAG+24, SETPFLAG+26, SETPFLAG+27, SETPFLAG+33, SETPFLAG+34
, SETPFLAG+35, SETPFLAG+38, SETPFLAG+44, SETPFLAG+45, SETPFLAG+47, SETPFLAG+48, SETPFLAG+49, SETPFLAG+51, SETPFLAG+52, SETPFLAG+54
, SETPFLAG+55, SETVALUE+1*, SETVALUE+2*, PROC+16, PROC+29, PROC+34, PROC+35

Label References

Name Line Occurrences
$$SETPFLAG NOPURG+10, PURG+9
SETVALUE SETPFLAG+25, SETPFLAG+37, SETPFLAG+53

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
FLAG NOPURG+9~, NOPURG+10*, NOPURG+11, PURG+8~, PURG+9*, PURG+10, SETPFLAG+11~, SETPFLAG+12*, SETPFLAG+18*, SETPFLAG+19*
, SETPFLAG+20*, SETPFLAG+22*, SETPFLAG+24*, SETPFLAG+28*, SETPFLAG+29, SETPFLAG+33*, SETPFLAG+34*, SETPFLAG+36*, SETPFLAG+39*, SETPFLAG+40
, SETPFLAG+44*, SETPFLAG+46*, SETPFLAG+47*, SETPFLAG+48*, SETPFLAG+50*, SETPFLAG+52*, SETPFLAG+56*, SETPFLAG+57
HDR PROC+10~, PROC+38, PROC+39*, PROC+43, PROC+47, PROC+50
HL PROC+10~, PROC+50, PROC+52
HLERR PROC+9~, PROC+62, PROC+66
HLI PROC+11~, PROC+34*
HLMSA PROC+10~, PROC+31*, PROC+43, PROC+44*, PROC+50
HLMTIEN SETPFLAG+14, SETPFLAG+17, SETPFLAG+18, SETPFLAG+20, SETPFLAG+21, SETPFLAG+24, SETPFLAG+27, SETPFLAG+32, SETPFLAG+33, SETPFLAG+34
, SETPFLAG+35, SETPFLAG+38, SETPFLAG+45*, SETPFLAG+46, SETPFLAG+47, SETPFLAG+48, SETPFLAG+49, SETPFLAG+52, SETPFLAG+55, SETVALUE+1
, PROC+9~, PROC+21*, PROC+24, PROC+28*, PROC+34, PROC+35, PROC+69
HLMTIENS SETPFLAG+14, SETPFLAG+17, SETPFLAG+19, SETPFLAG+20, SETPFLAG+23, SETPFLAG+26, SETPFLAG+43, SETPFLAG+44, SETPFLAG+45, SETPFLAG+51
, SETPFLAG+54, SETVALUE+2, PROC+9~, PROC+24*, PROC+27, PROC+29*, PROC+65, PROC+66
HLNEXT PROC+9~, PROC+54*
HLNODE PROC+9~, PROC+54*
HLQUIT PROC+9~, PROC+54*
HLRESLT PROC+9~, PROC+61*, PROC+62*, PROC+66, PROC+69
HLTMP PROC+11~, PROC+16*, PROC+17, PROC+18, PROC+21
IEN PROC~, PROC+13, PROC+16, PROC+24, PROC+28, PROC+29
MSAFLAG PROC+11~, PROC+32*, PROC+34, PROC+45*
RTN PROC~, PROC+14, PROC+56, PROC+57, PROC+58, PROC+59
STATUS SETPFLAG~, SETPFLAG+13, SETPFLAG+28, SETPFLAG+29, SETPFLAG+39, SETPFLAG+40, SETPFLAG+56, SETVALUE+1, SETVALUE+2
X PROC+10~, PROC+33*, PROC+34*, PROC+35
X1 PROC+10~, PROC+35*, PROC+36, PROC+38, PROC+39, PROC+43, PROC+44
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All