Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Desc |  Directly Accessed By Routines |  Pointer To FileMan Files |  Fields |  Found Entries |  External References |  Global Variables Directly Accessed |  Local Variables  | All
Print Page as PDF
Global: ^HLD(779.3

Package: Health Level Seven

Global: ^HLD(779.3


Information

FileMan FileNo FileMan Filename Package
779.3 HLO PROCESS REGISTRY Health Level Seven

Description

Directly Accessed By Routines, Total: 9

Package Total Routines
Health Level Seven 8 HLOP139    HLOPOST    HLOPROC    HLOPROC1    HLOSRVR    HLOUSR    HLP153    ^HLD(779.3
Kernel 1 FILE    

Pointer To FileMan Files, Total: 1

Package Total FileMan Files
Kernel 1 TASKMAN SITE PARAMETERS(#14.7)[.16]    

Fields, Total: 16

Field # Name Loc Type Details
.01 PROCESS NAME 0;1 FREE TEXT
************************REQUIRED FIELD************************

  • INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  Give the type of process a unique name, 3-30 characters.
  • DESCRIPTION:  
    A unique name for the type of process.
  • CROSS-REFERENCE:  779.3^B
    1)= S ^HLD(779.3,"B",$E(X,1,30),DA)=""
    2)= K ^HLD(779.3,"B",$E(X,1,30),DA)
  • FIELD INDEX:  D (#91) REGULAR IR LOOKUP & SORTING
    Unique for: Key A (#64), File #779.3
    Short Descr: Uniqueness Index for Key 'A' of File #779.3
    Set Logic: S ^HLD(779.3,"D",X,DA)=""
    Kill Logic: K ^HLD(779.3,"D",X,DA)
    Whole Kill: K ^HLD(779.3,"D")
    X(1): PROCESS NAME (779.3,.01) (Subscr 1)
.02 ACTIVE 0;2 SET
  • '0' FOR NO;
  • '1' FOR YES;

  • LAST EDITED:  NOV 06, 2008
  • HELP-PROMPT:  Enter 1 to activate these processes, 0 to inactivate.
  • DESCRIPTION:  
    A flag that indicates whether or not this type of process is active under the HLO Process Manager. Some processes may not apply to some systems, for example, a particular site may not use the Taskman multi-listener.
  • CROSS-REFERENCE:  779.3^C
    1)= S ^HLD(779.3,"C",$E(X,1,30),DA)=""
    2)= K ^HLD(779.3,"C",$E(X,1,30),DA)
    Used to find active process types.
  • FIELD INDEX:  C (#90) REGULAR IR LOOKUP & SORTING
    Short Descr: Used to find active entries in the process registry.
    Set Logic: S ^HLD(779.3,"C",X,DA)=""
    Set Cond: S X=$S('X(1):0,1:1)
    Kill Logic: K ^HLD(779.3,"C",X,DA)
    Whole Kill: K ^HLD(779.3,"C")
    X(1): ACTIVE (779.3,.02) (Subscr 1) (forwards)
.03 MINIMUM ACTIVE PROCESSES 0;3 NUMBER

  • INPUT TRANSFORM:  K:+X'=X!(X>99)!(X<0)!(X?.E1"."1.N) X
  • LAST EDITED:  AUG 05, 2005
  • HELP-PROMPT:  How many of these processes should be running at a minimum when HL7 messaging is on?
  • DESCRIPTION:  
    This field indicates the minimum number of concurrent processes of this type. The exact number changes as the HLO Process Manager starts and stops processes in response to changes in workload.
.04 MAXIMUM ACTIVE PROCESSES 0;4 NUMBER

  • INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<1)!(X?.E1"."1.N) X
  • LAST EDITED:  SEP 07, 2004
  • HELP-PROMPT:  How many of these processes should be running at a maximum when the HL7 messaging system is on?
.05 SCHEDULING FREQUENCY (minutes) 0;5 NUMBER

  • INPUT TRANSFORM:  K:+X'=X!(X>9999)!(X<0)!(X?.E1"."1N.N) X
  • LAST EDITED:  SEP 19, 2005
  • HELP-PROMPT:  This is how long the Process Manager should wait between checks to see if another process of this type should be started. Enter 0 to 9999.
  • DESCRIPTION:  
    This is how long the Process Manager should wait between checks to see if another process of this type should be started.
.06 DT/TM LAST STARTED OR STOPPED 0;6 DATE

  • INPUT TRANSFORM:  S %DT="ESTR" D ^%DT S X=Y K:Y<1 X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  DT/TM the process manager last started or stopped one of these.
  • DESCRIPTION:  
    The date and time when a process of this type was last started or stopped.
.07 HANG TIME (seconds) 0;7 NUMBER

  • INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<0)!(X?.E1"."1.N) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  If the process cannot find work, how many seconds should it hang before looking again?
  • DESCRIPTION:  
    This is how long a process should wait between attempts to find work to do.
.08 GET WORK FUNCTION (TAG) 0;8 FREE TEXT
************************REQUIRED FIELD************************

  • INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  What function will this process call to find work (optional routine entry point)
  • DESCRIPTION:  
    The M entry point to the GET WORK function for this process type.
.09 GET WORK FUNCTION (ROUTINE) 0;9 FREE TEXT
************************REQUIRED FIELD************************

  • INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  What function should this process call to find work? (routine name only)
  • DESCRIPTION:  
    The routine in which this process type has located its GET WORK function.
.1 DO WORK FUNCTION (TAG) 0;10 FREE TEXT

  • INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  What function should this process call to do its work? Enter the optional entry point only in this field.
  • DESCRIPTION:  
    The M entry point for the process's DO WORK function.
.11 DO WORK FUNCTION (ROUTINE) 0;11 FREE TEXT

  • INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  What function should this process call to do its work? Enter the routine name only in this field.
  • DESCRIPTION:  
    The routine in which the process's DO WORK function is located.
.12 MAX TRIES FINDING WORK 0;12 NUMBER

  • INPUT TRANSFORM:  K:+X'=X!(X>9999)!(X<0)!(X?.E1"."1.N) X
  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  How many times should the process look for work before giving up?
  • DESCRIPTION:  
    How many times should the process look for work and then quit if it cannot find anything to do? It'll hang between attempts the specified length of time.
.13 PERSISTENT 0;13 SET
  • '0' FOR NO;
  • '1' FOR YES;

  • LAST EDITED:  NOV 15, 2004
  • HELP-PROMPT:  Should processes of this type be restarted automatically if they die?
  • DESCRIPTION:  
    Setting this field to YES results in the process being made persistent via the Taskman persistent parameter.
.14 DEDICATED LINK 0;14 FREE TEXT

  • INPUT TRANSFORM:  K:$L(X)>10!($L(X)<3) X
  • LAST EDITED:  JUL 06, 2005
  • HELP-PROMPT:  If this process is a listener, you must enter the name of an HL LOGICAL LINK that is a listener and whose TCP/IP PORT (OPTIMIZED) field contains the correct port number.
  • DESCRIPTION:  The primary use of this field is for TCP/IP listener processes, and indicates which port (via the HL Logical Link) that the process should be listening on. However, it could be used to dedicate a client link process to a
    particular link.
  • NOTES:  XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
.15 VMS TCP SERVICE 0;15 SET
  • '1' FOR YES;
  • '0' FOR NO;

  • LAST EDITED:  SEP 23, 2004
  • HELP-PROMPT:  If this process is a listener, enter YES if it is a VMS TCP service rather than a Taskman process.
  • DESCRIPTION:  VMS services are not started or stopped via the HL7 Process Manager. However, on a VMS system, these services are an important part of the HL7 system, and so an entry in the HL7 Process Registry should be created for
    them. The Process Manager will use the PING functionality to verify that the listener is running.
.16 BOX-VOLUME PAIR 0;16 POINTER TO TASKMAN SITE PARAMETERS FILE (#14.7) TASKMAN SITE PARAMETERS(#14.7)

  • LAST EDITED:  MAR 24, 2010
  • HELP-PROMPT:  Select the node that this process should run on (optional).
  • DESCRIPTION:  The BOX-VOLUME PAIR field (#13) in the HLO SYSTEM PARAMETERS file (#779.1) may be used to optionally specify the node that the HL7 (optimized) software should run on.
    The BOX-VLUME PAIR field (#16) of the HLO PROCESS REGISTRY file (#779.3) may be used to optionally specify the ndoe that a specify type of HL7 (optimized) software should execute on. If this field has a value, it will
    override the value in the HLO SYSTEM PARAMETERS file (#779.1) for this type of HLO process.
    It is generally not necessary to designate which node an HLO process will execute on. The primary exception may be to allow a Cache/NT site to utilize multiple listeners running on multiple nodes.
    Cache/VMS sites should not utilize listeners running under the HLO Process Manager. Instead, those sites should utilize the VMS TCPIP Services. If desired for load balancing, such a service may be run on multiple nodes.
    The BOX-VOLUME PAIR parameters do NOT affect listeners that utilize the VMS TCPIP Services.

Found Entries, Total: 16

PROCESS NAME: PROCESS MANAGER    PROCESS NAME: CHECK PROCESS COUNTS    PROCESS NAME: OUTGOING CLIENT LINK    PROCESS NAME: TASKMAN MULTI-LISTENER    PROCESS NAME: VMS TCP LISTENER    PROCESS NAME: INCOMING QUEUES    PROCESS NAME: PURGE OLD MESSAGES    PROCESS NAME: REMOVE BAD MESSAGES    
PROCESS NAME: CLIENT MESSAGE UPDATES    PROCESS NAME: REPORT MISSING APP ACKS    PROCESS NAME: SET SEARCH X-REF    PROCESS NAME: SINGLE LISTENER    PROCESS NAME: TOTAL MESSAGE COUNTS    PROCESS NAME: FIND SEQUENCING PROBLEMS    PROCESS NAME: COUNT RECORDS    PROCESS NAME: RECOUNT ALL QUEUES    

External References

Name Field # of Occurrence
^%DT .06+1
DOWORK^HLOCLNT .11(IEN:3)
GETWORK^HLOCLNT .09(IEN:3)
BADMSGS^HLOCLNT1 .11(IEN:8)
DOWORK^HLOCLNT2 .11(IEN:9)
GETWORK^HLOCLNT2 .09(IEN:9)
DOWORK^HLOCLNT3 .11(IEN:10)
DOWORK^HLOF778A .11(IEN:11)
GETWORK^HLOF778A .09(IEN:11)
DOWORK^HLOFILER .11(IEN:6)
GETWORK^HLOFILER .09(IEN:6)
DOWORK^HLOPROC1 .11(IEN:1)
GETWORK^HLOPROC1 .09(IEN:1)
QCOUNT^HLOPROC1 .11(IEN:16)
QUIT1^HLOPROC1 .09(IEN:2), .09(IEN:8), .09(IEN:10), .09(IEN:13), .09(IEN:14), .09(IEN:15), .09(IEN:16)
RECOUNT^HLOPROC1 .11(IEN:2)
DOWORK^HLOPURGE .11(IEN:7)
GETWORK^HLOPURGE .09(IEN:7)
SEQCHK^HLOQUE .11(IEN:14)
UPDCNTS^HLOSITE .11(IEN:15)
DOWORKM^HLOSRVR .11(IEN:4)
DOWORKS^HLOSRVR .11(IEN:12)
GETWORK^HLOSRVR .09(IEN:4), .09(IEN:12)
TOTAL^HLOSTAT .11(IEN:13)

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLD(779.3 - [#779.3] IXCSL+1*, IXCKL+1!, IXCKEIC+1!, IXDSL+1*, IXDKL+1!, IXDKEIC+1!, .01(XREF 1S), .01(XREF 1K), .02(XREF 1S), .02(XREF 1K)

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %DT .06+1*
>> DA IXCSL+1, IXCKL+1, IXDSL+1, IXDKL+1, .01(XREF 1S), .01(XREF 1K), .02(XREF 1S), .02(XREF 1K)
X IXCSL+1, IXCSCC+1*, IXCKL+1, IXDSL+1, IXDKL+1, .01+1!, .01(XREF 1S), .01(XREF 1K), .02(XREF 1S), .02(XREF 1K)
, .03+1!, .04+1!, .05+1!, .06+1*!, .07+1!, .08+1!, .09+1!, .1+1!, .11+1!, .12+1!
, .14+1!
X(1 IXCSCC+1
>> Y .06+1
Info |  Desc |  Directly Accessed By Routines |  Pointer To FileMan Files |  Fields |  Found Entries |  External References |  Global Variables Directly Accessed |  Local Variables  | All