HLCSLM ;SFCIOFO/AC - HL7 LINK MANAGER ;03/19/2008 10:01
Source file <HLCSLM.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;Entry point for start up task
|
|
LOOP | ;
|
|
EXIT | ||
SAVDOLRH | ;Save Last Known $H
|
|
CHKQUE | ;Check queues for messages to send
|
|
INIT | ;Create Task number and clear Stop flag.
|
|
TASKNUM(X) | ;Look-up task number
|
|
STATUS(X) | ;Status of task
|
|
LLOK(X) | ;Function to check whether LL ok.
|
|
SAVTSK(X) | ;
|
|
STRTSTOP | ;ENTRY POINT TO START/STOP TCP LINK MANAGER
|
|
STOPLM | ;ENTRY POINT TO STOP LINK MANAGER
|
|
STAT() | ;Status of LINK MANAGER--up, down or unable to determine.
|
|
TASKLSUB(X) | ;Task LINK SUB-MANAGER.
|
|
TASKLM | ;Task Link Manager
|
|
CKLMSTOP() | ;Check whether Link Manager should stop
|
|
SNDALERT | ;Send Alert
|
Name | Field # of Occurrence |
---|---|
SETNM^%ZOSV | EN+6 |
^%ZTLOAD | TASKLSUB+15, TASKLM+9 |
$$PSET^%ZTLOAD | EN+4 |
$$S^%ZTLOAD | CKLMSTOP+8 |
STAT^%ZTLOAD | CHKQUE+19, CHKQUE+27, CHKQUE+46, STATUS+3 |
^DIC | STOPLM+4 |
^DIE | STOPLM+7 |
$$GET1^DIQ | TASKNUM+7, STAT+3, STAT+5 |
^DIR | STRTSTOP+4, STRTSTOP+8 |
$$PARAM^HLCS2 | SNDALERT+2 |
MON^HLCSTCP | TASKLSUB+16 |
FILE^HLDIE | EXIT+5, SAVDOLRH+6, INIT+7, SAVTSK+10 |
CHECKMST^HLEVMST | LOOP+4 |
$$HDIFF^XLFDT | STAT+7 |
SETUP^XQALERT | SNDALERT+4 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^HLCS(869.3 - [#869.3] | Classic Fileman Calls, GET1^DIQ |
^HLCS(870 - [#870] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(14.7 - [#14.7] | TASKLSUB+14 |
^HLCS("HLCSLM" | EN+2, EXIT+7, STRTSTOP+2, STRTSTOP+10 |
^HLCS("HLCSLSM" | CHKQUE+4, CHKQUE+7 |
^HLCS(869.1 - [#869.1] | LLOK+15, TASKLSUB+8 |
^HLCS(869.3 - [#869.3] | EXIT+2, EXIT+6, SAVDOLRH+3, SAVDOLRH+7, INIT+3, INIT+8, CKLMSTOP+2, CKLMSTOP+3, CKLMSTOP+4, CKLMSTOP+5 |
^HLCS(870 - [#870] | CHKQUE+6, LLOK+4, SAVTSK+5, SAVTSK+14, TASKLSUB+4, SNDALERT+3 |
^HLMA("AC" | CHKQUE+4 |
Name | Field # of Occurrence |
---|---|
^( | CHKQUE+4 |
^(0 | TASKLSUB+14 |
^(200 | TASKLSUB+8 |
^(400 | LLOK+4, TASKLSUB+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | EN+1~, EN+2*, TASKNUM+1~, STAT+1~ |
DA | TASKNUM+1~, TASKNUM+2*, TASKNUM+7, STOPLM+1~, STOPLM+5*, STAT+1~, STAT+2*, STAT+3, STAT+5 |
DIC | STOPLM+1~, STOPLM+2*, STOPLM+5 |
DIE | STOPLM+1~, STOPLM+5* |
DIR | STRTSTOP+1~, STRTSTOP+4!, STRTSTOP+8! |
DIR("A" | STRTSTOP+4*, STRTSTOP+8* |
DIR("B" | STRTSTOP+4*, STRTSTOP+8* |
DIR(0 | STRTSTOP+4*, STRTSTOP+8* |
DIRUT | STRTSTOP+1~, STRTSTOP+5, STRTSTOP+9 |
DLAYGO | STOPLM+1~ |
DR | STOPLM+1~, STOPLM+6* |
DTOUT | STOPLM+1~ |
DUOUT | STOPLM+1~ |
HLBGR | TASKLSUB+2~, TASKLSUB+8*, TASKLSUB+10* |
HLDA | CHKQUE+2~, CHKQUE+3* |
HLDAPP | TASKLSUB+2~, TASKLSUB+7*, TASKLSUB+11 |
HLDP | CHKQUE+2~, CHKQUE+4*, CHKQUE+6, CHKQUE+7, CHKQUE+8, CHKQUE+10, CHKQUE+32, CHKQUE+42*, CHKQUE+44, CHKQUE+48 , LLOK+3~, LLOK+4*, SAVTSK+1~, SAVTSK+2*, SAVTSK+5, SAVTSK+8, SAVTSK+11, SAVTSK+14, TASKLSUB+2~, TASKLSUB+4* , SNDALERT+3 |
HLDP("TASK-ACTIVE" | CHKQUE+13*, CHKQUE+20*, CHKQUE+21, CHKQUE+28*, CHKQUE+29 |
HLDP0 | LLOK+3~, LLOK+4*, LLOK+12, LLOK+15, TASKLSUB+2~, TASKLSUB+4*, TASKLSUB+7 |
HLENV | TASKLSUB+2~, TASKLSUB+8*, TASKLSUB+9 |
HLEVLCHK | EN+1~ |
HLJ | EXIT~, SAVDOLRH+1~, INIT+1~, SAVTSK+1~ |
HLJ( | EXIT+4*, SAVDOLRH+5*, INIT+5*, INIT+6* |
HLJ(870 | SAVTSK+8 |
HLMSG | CHKQUE+2~, CHKQUE+3*, CHKQUE+4* |
HLPARM | TASKLSUB+2~ |
HLPARM4 | LLOK+3~, LLOK+4*, LLOK+6, TASKLSUB+2~, TASKLSUB+4*, TASKLSUB+14 |
HLQUIT | TASKLSUB+2~, TASKLSUB+9! |
HLTSK | CHKQUE+2~, CHKQUE+10*, CHKQUE+23, CHKQUE+25, CHKQUE+32 |
HLTSKCNT | EN+1~ |
HLTSKCNT( | CHKQUE+7!, CHKQUE+10, CHKQUE+42, CHKQUE+44, CHKQUE+48!, SAVTSK+11* |
HLTYPTR | LLOK+3~, LLOK+15*, TASKLSUB+2~, TASKLSUB+7*, TASKLSUB+8 |
NODE5 | CKLMSTOP+1~, CKLMSTOP+5*, CKLMSTOP+6 |
PTRMAIN | CKLMSTOP+1~, CKLMSTOP+2*, CKLMSTOP+3, CKLMSTOP+4, CKLMSTOP+5 |
STOP | CKLMSTOP+1~, CKLMSTOP+6*, CKLMSTOP+7, CKLMSTOP+8*, CKLMSTOP+9 |
TMP | TASKLM+2~ |
U | CHKQUE+6, LLOK+6, LLOK+12, LLOK+15, TASKLSUB+7, TASKLSUB+14, SNDALERT+2, SNDALERT+3 |
X | EXIT~, EXIT+1*, EXIT+2, EXIT+4, EXIT+6, SAVDOLRH+1~, SAVDOLRH+2*, SAVDOLRH+3, SAVDOLRH+5, SAVDOLRH+7 , INIT+1~, INIT+2*, INIT+3, INIT+5, INIT+6, INIT+8, TASKNUM~, TASKNUM+2, STATUS~, STATUS+2 , LLOK~, LLOK+2, LLOK+4, SAVTSK~, SAVTSK+2, SAVTSK+8*, STOPLM+1~, STOPLM+3*, STAT+1~, STAT+3* , STAT+4, STAT+5*, STAT+6, STAT+7, TASKLSUB~, TASKLSUB+4 |
XQA | SNDALERT+1~ |
XQA("G." | SNDALERT+3* |
XQAID | SNDALERT+1~ |
XQAMSG | SNDALERT+1~, SNDALERT+3* |
XQAOPT | SNDALERT+1~ |
XQAROU | SNDALERT+1~ |
Y | EN+4*, CHKQUE+2~, CHKQUE+10*, CHKQUE+15, CHKQUE+17, CHKQUE+32, TASKNUM+1~, TASKNUM+7*, TASKNUM+12, STATUS+1~ , STATUS+4*, STATUS+5, STRTSTOP+1~, STRTSTOP+5, STRTSTOP+9, STOPLM+1~, STOPLM+5, STAT+1~ |
Z | SNDALERT+1~, SNDALERT+2*, SNDALERT+3 |
ZTCPU | TASKLSUB+2~, TASKLSUB+14* |
ZTDESC | TASKLSUB+2~, TASKLSUB+11*, TASKLM+2~, TASKLM+7* |
ZTDTH | TASKLSUB+12*, TASKLM+2~, TASKLM+4* |
ZTIO | TASKLSUB+12*, TASKLM+2~, TASKLM+3* |
>> ZTQUEUED | EN+4, EN+6, INIT+5 |
ZTRTN | TASKLSUB+2~, TASKLSUB+10*, TASKLM+2~, TASKLM+6* |
ZTSAVE | TASKLSUB+2~ |
ZTSAVE("HLBGR" | TASKLSUB+11* |
ZTSAVE("HLDP" | TASKLSUB+11* |
ZTSK | CHKQUE+16~, CHKQUE+17*, CHKQUE+24~, CHKQUE+25*, CHKQUE+43~, CHKQUE+44*, STATUS+1~, STATUS+2*, SAVTSK+8, SAVTSK+11 , TASKLM+2~, TASKLM+10 |
ZTSK(1 | CHKQUE+20, CHKQUE+28, CHKQUE+48, STATUS+4 |