HLCSTCP4 ;SFIRMFO/RSD - BI-DIRECTIONAL TCP ;08/03/2011 13:29
Source file <HLCSTCP4.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Health Level Seven | 4 | HLCSIN HLCSTCP1 HLCSTCP2 HLPAT122 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RDERR | ; Error during read process, decrement counter
|
|
| ERROR | ; Error trap
; OPEN ERROR-retry. ; WRITE ERROR (SERVER DISCONNECT)-close channel, retry |
|
| PROXY | ; set DUZ for application proxy user
|
|
| HLDUZ | ; compare DUZ and set DUZ to application proxy user
|
|
| HLDUZ2 | ; compare DUZ and HLDUZ
|
|
| CLEANVAR | ; clean variables for server, called from HLCSTCP1
|
|
| MIEN | ; sets HLIND1=ien in 773^ien in 772 for message
|
|
| PMSH(MSH,P) | ;get piece P from MSH array (passed by ref.)
|
|
| ERROR1 | ;
; moved from ERROR^HLCSTCP1 ; Error trap for disconnect error and return back to the read loop. ; patch HL*1.6*122 start ; patch HL*1.6*140 ; S $ETRAP="D HALT^ZU" ;RWF |
|
| CLRMCNTR | ;
; clear the counter to set as "0 server" for multi-listener ; HL*1.6*122 start |
|
| CREATUSR | ;
; patch HL*1.6*122 TEST v2: DUZ code removed ; create application proxy users for listeners and incoming filer |
| Name | Field # of Occurrence |
|---|---|
| $$EC^%ZOSV | ERROR+26, ERROR+28, ERROR+36, ERROR+53, ERROR1+19, ERROR1+27, ERROR1+31, ERROR1+37 |
| $$OS^%ZOSV | ERROR+17, ERROR1+9 |
| ^%ZTER | ERROR+44, ERROR+46, ERROR+61, ERROR+63, ERROR+70, ERROR1+50 |
| UNWIND^%ZTER | ERROR+33, ERROR+41, ERROR+49, ERROR+58, ERROR+66, ERROR+74, ERROR1+30, ERROR1+34, ERROR1+40, ERROR1+46 , ERROR1+55 |
| MONITOR^HLCSDR2 | MIEN+28 |
| $$STOP^HLCSTCP | ERROR+10 |
| EXITM^HLCSTCP | ERROR1+21 |
| LLCNT^HLCSTCP | RDERR+1 |
| MON^HLCSTCP | MIEN+28 |
| CC^HLCSTCP1 | ERROR1+29, ERROR1+33, ERROR1+39, ERROR1+45, ERROR1+52 |
| CLEAN^HLCSTCP1 | MIEN+26 |
| SAVE^HLCSTCP1 | MIEN+19, MIEN+33 |
| CC^HLCSTCP2 | ERROR+29, ERROR+32, ERROR+40, ERROR+44, ERROR+46, ERROR+48, ERROR+57, ERROR+61, ERROR+63, ERROR+65 , ERROR+73, ERROR+77, ERROR+80 |
| $$MAID^HLTF | MIEN+18 |
| TCP^HLTF | MIEN+21 |
| DUZ^XUP | HLDUZ2+3 |
| H2^XUSCLEAN | ERROR+28, ERROR+36, ERROR+53, ERROR+78, ERROR+82, ERROR1+23 |
| KILL^XUSCLEAN | CLEANVAR+23 |
| Name | Line Occurrences |
|---|---|
| $$PMSH | MIEN+6 |
| Name | Field # of Occurrence |
|---|---|
| ^("IN" | MIEN+17! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | CLEANVAR+14~ |
| DUZ | HLDUZ2+1, HLDUZ2+2*, HLDUZ2+3, CLEANVAR+19~ |
| FS | PMSH+1~, PMSH+2*, PMSH+3, PMSH+5 |
| HLASTMSG | CLEANVAR+17~ |
| >> HLBUFF("HLIND1" | MIEN+31* |
| >> HLBUFF("IEN773" | MIEN+22* |
| HLCSFAIL | CLEANVAR+6~ |
| HLCSOUT | CLEANVAR+5~, ERROR1+49* |
| HLDBACK | CLEANVAR+5~ |
| HLDBSIZE | CLEANVAR+5~ |
| HLDP | RDERR+1, ERROR+10, CLEANVAR+4~, MIEN+28, ERROR1+21, ERROR1+29, ERROR1+33, ERROR1+39, ERROR1+45, ERROR1+52 , CLRMCNTR+3, CLRMCNTR+4, CLRMCNTR+5, CLRMCNTR+6 |
| HLDREAD | CLEANVAR+5~ |
| HLDRETR | CLEANVAR+5~ |
| >> HLDT | MIEN+21 |
| HLDUZ | HLDUZ2+1, HLDUZ2+2, CLEANVAR+19~ |
| HLDWAIT | CLEANVAR+5~ |
| >> HLERROR | ERROR+30*, ERROR+39*, ERROR+56*, ERROR+72* |
| >> HLIND1 | MIEN+2, MIEN+3*, MIEN+4*, MIEN+9, MIEN+13, MIEN+14, MIEN+15, MIEN+17, MIEN+18, MIEN+19 , MIEN+20*, MIEN+30*, MIEN+31, MIEN+33 |
| HLLSTN | CLEANVAR+11~, MIEN+26! |
| HLMID | MIEN+1~, MIEN+6*, MIEN+18, MIEN+21 |
| HLMIEN | CLEANVAR+17~ |
| >> HLMSG | MIEN+6, MIEN+19, MIEN+33 |
| >> HLMSG(1 | MIEN+6 |
| HLOS | CLEANVAR+5~ |
| HLOSYS | ERROR+16~, ERROR+17*, ERROR+19, ERROR1+8~, ERROR1+9*, ERROR1+11 |
| >> HLPRIO | ERROR+30, ERROR+38, ERROR+55, ERROR+71 |
| HLRETRA | CLEANVAR+5~ |
| >> HLTCP("$ZA" | ERROR+21*, ERROR1+13* |
| >> HLTCP("$ZA\8192#2" | ERROR+13*, ERROR+24*, ERROR+36, ERROR+46, ERROR+53, ERROR+63, ERROR1+16*, ERROR1+19 |
| HLTCPADD | CLEANVAR+6~ |
| HLTCPCS | CLEANVAR+6~ |
| >> HLTCPERR("ERR-$ZE" | ERROR+26* |
| HLTCPLNK | CLEANVAR+6~ |
| HLTCPORT | CLEANVAR+6~ |
| HLTCPRET | CLEANVAR+6~ |
| HLTMBUF | CLEANVAR+18~ |
| HLZRULE | CLEANVAR+6~ |
| I | PMSH+1~, PMSH+3*, PMSH+5 |
| L | PMSH+1~, PMSH+3*, PMSH+4*, PMSH+5, PMSH+6 |
| L1 | PMSH+1~, PMSH+3*, PMSH+4 |
| L2 | PMSH+1~, PMSH+2*, PMSH+5, PMSH+6* |
| MSH | PMSH~ |
| MSH( | PMSH+3, PMSH+5 |
| MSH(1 | PMSH+2 |
| P | PMSH~, PMSH+5 |
| STOP | ERROR+8~, ERROR+9*, ERROR+10*, ERROR+28, ERROR+31, ERROR+33, ERROR+36, ERROR+43, ERROR+53, ERROR+60 , ERROR+76 |
| U | MIEN+4, MIEN+17, MIEN+20, MIEN+30, CLRMCNTR+6 |
| X | MIEN+1~, MIEN+6*, MIEN+18*, MIEN+21, MIEN+22, MIEN+23, MIEN+30, PMSH+1~, PMSH+2*, PMSH+3 , PMSH+5*, PMSH+7 |
| Y | PMSH+1~, PMSH+2*, PMSH+3, PMSH+5, PMSH+6* |
| ZISOS | CLEANVAR+21~ |
| ZRULE | CLEANVAR+21~ |