HLCSLM ;SFCIOFO/AC - HL7 LINK MANAGER ;06/14/2005 10:29
Source file <HLCSLM.m>
| Package | Total | Caller Graph |
|---|---|---|
| Health Level Seven | 4 | HL AUTOSTART LINK MANAGER HL START/STOP LINK MANAGER HLCSMON1 HLUTIL |
| IHS Changes To Lab | 1 | BLRRLMST |
| Order Entry Results Reporting | 1 | ORWCIRN |
| RPC Broker | 1 | XWB2HL7 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SAVTSK(X) | ;
|
|
| SAVDOLRH | ;Save Last Known $H
|
|
| STATUS(X) | ;Status of task
|
|
| EN | ;Entry point for start up task
|
|
| STAT() | ;Status of LINK MANAGER--up, down or unable to determine.
|
|
| TASKNUM(X) | ;Look-up task number
|
|
| CHKQUE | ;Check queues for messages to send
|
|
| CKLMSTOP() | ;Check whether Link Manager should stop
|
|
| INIT | ;Create Task number and clear Stop flag.
|
|
| STRTSTOP | ;ENTRY POINT TO START/STOP TCP LINK MANAGER
|
|
| EXIT | ||
| TASKLSUB(X) | ;Task LINK SUB-MANAGER.
|
|
| STOPLM | ;ENTRY POINT TO STOP LINK MANAGER
|
|
| LLOK(X) | ;Function to check whether LL ok.
|
|
| TASKLM | ;Task Link Manager
|
|
| LOOP | ;
|
|
| 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 | Line Occurrences |
|---|---|
| $$CKLMSTOP | LOOP+2 |
| $$LLOK | CHKQUE+8 |
| $$TASKNUM | CHKQUE+10 |
| CHKQUE | LOOP+1 |
| EXIT | LOOP+2 |
| INIT | EN+5 |
| LOOP | LOOP+6 |
| SAVDOLRH | EN+5, LOOP+3 |
| SAVTSK | CHKQUE+32 |
| STOPLM | STRTSTOP+6 |
| TASKLM | STRTSTOP+9 |
| TASKLSUB | CHKQUE+32 |
| 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 |