INHVCRA ;KAC,JKB ; 7 Mar 96 14:02; Application Server (ApS)
Source file <INHVCRA.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 10 | ACK^INHOS  $$RUN^INHOTM  $$ERRMSG^INHU1  $$SETENV^INHULOG  $$IN^INHUSEN  $$SEND^INHUVUT  INIT^INHUVUT1  ($$RECEIVE,DEBUG,LOG,OPEN)^INHVCRA1 $$INPARMS^INHVCRL2 $$RUNIN^INHVCRL3 | 
| Kernel | 2 | ERRLOG^%ZTOS (AUDCHK,AUDSTP,ITIME,TTSTP,TTSTRT)^XUSAUD | 
| Uncategorized | 1 | CLOSE^%INET | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REJECT(INERR) | ; reject inbound message ; Input : INERR (req) = error msg ; Output: void ; log error | |
| EN(INBPN,INHSRVR,INADDR,INPORT,INTICK,INDUZ) | ; | |
| SHUTDWN | ; shutdown ApS | |
| ERR | ; error trap vector ; reset trap | |
| LOGONDS(X) | ; get the logon message destination ; Input : X (opt) = var for logon msg INTERFACE DESTINATION Name (pbr) ; Output: boolean; returns true if logon dest found; else false | |
| LOGOFFDS(X) | ; get the logoff message destination ; Input : X (opt) = var for logoff msg INTERFACE DESTINATION Name (pbr) ; Output: boolean; returns true if logoff dest found; else false | |
| SENDACK | ; send acknowledgement ; Input : INACKUIF,INBPN,INCHNL,INERR,INIP(),INOA,INUIF,INMSGP() ; Output: void ; ERR,INACKUIF | 
| Name | Field # of Occurrence | 
|---|---|
| CLOSE^%INET | SHUTDWN+1 | 
| ERRLOG^%ZTOS | ERR+4 | 
| ACK^INHOS | SENDACK+8 | 
| $$RUN^INHOTM | EN+59, EN+67 | 
| $$ERRMSG^INHU1 | ERR+4 | 
| $$SETENV^INHULOG | EN+47 | 
| $$IN^INHUSEN | EN+79 | 
| $$SEND^INHUVUT | SENDACK+13 | 
| INIT^INHUVUT1 | EN+49 | 
| $$RECEIVE^INHVCRA1 | EN+73 | 
| DEBUG^INHVCRA1 | EN+42, SHUTDWN+5 | 
| LOG^INHVCRA1 | EN+45, EN+46, EN+47, EN+51, EN+55, EN+56, EN+57, EN+61, EN+63, EN+64 , EN+71, EN+74, EN+76, EN+102, SHUTDWN+5, ERR+4, REJECT+4, SENDACK+4, SENDACK+6, SENDACK+7 , SENDACK+9, SENDACK+10, SENDACK+16, SENDACK+17 | 
| OPEN^INHVCRA1 | EN+62 | 
| $$INPARMS^INHVCRL2 | EN+90 | 
| $$RUNIN^INHVCRL3 | EN+105 | 
| AUDCHK^XUSAUD | EN+42 | 
| AUDSTP^XUSAUD | SHUTDWN+7 | 
| ITIME^XUSAUD | EN+44, EN+69 | 
| TTSTP^XUSAUD | EN+107, SENDACK+15 | 
| TTSTRT^XUSAUD | EN+78, EN+104, SENDACK+12 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TRAP" | EN+40, ERR+2 | 
| ^INRHB("RUN" | EN+45, SHUTDWN+3!, SHUTDWN+4 | 
| ^INRHD - [#4005] | EN+53 | 
| ^INRHD("B" | LOGONDS+4, LOGOFFDS+4 | 
| ^INTHPC - [#4004] | EN+40, EN+50 | 
| ^UTILITY("INREC" | SHUTDWN+2! | 
| ^UTILITY("INV" | SHUTDWN+2! | 
| Name | Line Occurrences | 
|---|---|
| $$LOGOFFDS | EN+56 | 
| $$LOGONDS | EN+55 | 
| REJECT | EN+88, EN+91, EN+96, EN+98, EN+108 | 
| SENDACK | EN+93, EN+110 | 
| SHUTDWN | EN+45, EN+47, EN+51, EN+55, EN+56, EN+59, EN+63, ERR+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(8 | EN+50 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DUZ | EN+57, EN+71 | 
| ERR | EN+39~, EN+40*, EN+45*, EN+47*, EN+51*, EN+55*, EN+56*, EN+63*, EN+73*, EN+74 , EN+79*, EN+88, EN+90*, EN+91, EN+105*, EN+107, EN+108, EN+111, ERR+2*, SENDACK+6* , SENDACK+9*, SENDACK+13*, SENDACK+15, SENDACK+16* | 
| I | EN+82~, EN+84*, EN+85, EN+86* | 
| INACKUIF | EN+39~, EN+72!, EN+79, EN+93, SENDACK+5, SENDACK+8, SENDACK+9, SENDACK+10, SENDACK+12, SENDACK+13 | 
| INADDR | EN~, EN+61, EN+62 | 
| INBPN | EN~, EN+40, EN+45, EN+49, EN+50, SHUTDWN+3, SHUTDWN+4 | 
| INCHNL | EN+39~, EN+62, EN+63, EN+73, SHUTDWN+1, SENDACK+13 | 
| INDATA | EN+39~ | 
| INDEST | EN+39~, EN+79 | 
| INDST | EN+39~, EN+72!, EN+94*, EN+96, EN+98, EN+100, EN+102, EN+108, EN+111 | 
| INDSTOFF | EN+39~, EN+56, EN+100 | 
| INDSTON | EN+39~, EN+55, EN+96, EN+98, EN+108, EN+111 | 
| INDSTP | EN+39~, EN+72!, EN+90, EN+94, EN+105, SENDACK+8 | 
| INDSTR | EN+39~, EN+50*, EN+51, EN+53, EN+79 | 
| INDUZ | EN~, EN+46, EN+47 | 
| INERR | EN+39~, EN+72!, EN+73, EN+74, EN+79, EN+83!, EN+88, EN+90, EN+91, EN+105 , EN+108, REJECT~, REJECT+4, SENDACK+8 | 
| INERR( | EN+85*, EN+86* | 
| INERR("" | EN+84 | 
| INERR(1 | EN+83* | 
| ING | EN+39~, EN+73*, EN+79, EN+85, EN+86, EN+87 | 
| INHSRVR | EN~, EN+44, EN+45, EN+47, EN+69, EN+78, EN+104, SHUTDWN+3, SHUTDWN+4, SENDACK+12 | 
| INIP | EN+39~, EN+49, EN+62, EN+73, SENDACK+13 | 
| INLOGON | EN+39~, EN+67*, EN+74*, EN+96, EN+98*, EN+100*, EN+108*, EN+111* | 
| INMEM | EN+39~, EN+62, EN+73 | 
| INMSGP | EN+39~, EN+90, EN+105 | 
| INMSGP( | EN+94, SENDACK+8 | 
| INOA | EN+39~, EN+72!, EN+105, SENDACK+8 | 
| INOA("INSTAT" | EN+93*, EN+110*, REJECT+5*, SENDACK+4*, SENDACK+10, SENDACK+17 | 
| INODA | EN+39~, EN+72!, EN+105, SENDACK+8 | 
| INPNAME | EN+39~, EN+40*, EN+44, EN+69, EN+78, EN+104, SENDACK+12 | 
| INPORT | EN~, EN+61, EN+62 | 
| INTICK | EN~ | 
| INUIF | EN+39~, EN+72!, EN+79, EN+81, EN+90, EN+104, EN+105, SENDACK+6, SENDACK+7, SENDACK+8 | 
| INUSEQ | EN+39~, EN+53*, EN+79 | 
| INV | EN+39~, SENDACK+8 | 
| INXDST | EN+39~, EN+50*, EN+79 | 
| J | EN+82~, EN+84*, EN+86* | 
| U | EN+40*, EN+47, EN+50, EN+53, EN+86 | 
| X | EN+39~, EN+40*, EN+82~, EN+83*, ERR+2*, LOGONDS~, LOGONDS+3*, LOGONDS+4, LOGOFFDS~, LOGOFFDS+3* , LOGOFFDS+4 | 
| >> XUAUDIT | EN+44, EN+69, EN+78, EN+104, EN+107, SHUTDWN+7, SENDACK+12, SENDACK+15 |