INHOS(UIF,INDEV) ;FRW,JSH ;08:59 AM 17 Oct 1997; Program to handle output to a Transaction Type ; 07 Oct 91
Source file <INHOS.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 6 | SET^INHD (END,ENT)^INHE ($$GRET,ULOG)^INHU $$ERRMSG^INHU1 ACK^INHUSEN3 SETENV^INHUT7 | 
| Kernel | 3 | ^%ZIS ^%ZISC (TTSTP,TTSTRT)^XUSAUD | 
| Uncategorized | 1 | $$NOW^UTDT | 
| VA Fileman | 1 | ^DIE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REQ(UIF,ATT,TRT) | ;Requeue a transaction | |
| ERR | ;System error | |
| EN1 | ||
| COMP | ;Successful processing | |
| ACK(INTT,INSTAT,INUIF,INHERR,INOA,INODA,INQUE,INACKUIF) | ;Send application ; acknowledgement. Error msg included in ack can only be 80 chars; ; use first node of INHERR array. | |
| ELOGACK | ; Log 'Appl. Ack creation' errors | |
| ELOG | ;See if any error to log | |
| ERROR(MESS,ROU) | ;Error occurred | |
| DONE | ;Entry point from INHOT to handle results of attempt | |
| NONFATAL | ;Non-fatal error | |
| APPLACK(INTT,INSTAT,INUIF,INHERR,INOA,INODA,INQUE,INACKUIF) | ; Send application ; acknowledgement to remote system in response to receipt of inbound ; message. | |
| ERR1 | ||
| FATAL | ;Fatal error | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | INHOS+19 | 
| ^%ZISC | EN1+18 | 
| ^DIE | DONE+4 | 
| SET^INHD | REQ+12 | 
| END^INHE | ELOG+1, ELOGACK+1, ERROR+8, ERR+2 | 
| ENT^INHE | ELOG+1, ELOGACK+1 | 
| $$GRET^INHU | REQ+4 | 
| ULOG^INHU | EN1+6, COMP+3, NONFATAL+2, FATAL+1 | 
| $$ERRMSG^INHU1 | ERR+2 | 
| ACK^INHUSEN3 | ACK+7 | 
| SETENV^INHUT7 | INHOS+17 | 
| $$NOW^UTDT | DONE+4 | 
| TTSTP^XUSAUD | EN1+13, ERROR+7 | 
| TTSTRT^XUSAUD | EN1+10 | 
| FileNo | Call Tags | 
|---|---|
| ^INTHU - [#4001] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(1 - [#3.5] | INHOS+19 | 
| ^%ZOSF("PRIORITY" | INHOS+18 | 
| ^%ZOSF("TRAP" | INHOS+14 | 
| ^INRHD - [#4005] | EN1+2, EN1+4 | 
| ^INRHSITE(1 | INHOS+18 | 
| ^INRHT - [#4000] | EN1+6, EN1+7 | 
| ^INTHOS(1 | INHOS+16, ERR+1 | 
| ^INTHPC - [#4004] | EN1+10 | 
| ^INTHU - [#4001] | EN1, EN1+1, EN1+11, DONE+3, COMP+2, NONFATAL+1, REQ+12, APPLACK+28, APPLACK+37*, APPLACK+38* , APPLACK+39* | 
| ^UTILITY("INH" | DONE+2! | 
| ^UTILITY("INODA" | APPLACK+33!*, APPLACK+37, APPLACK+40! | 
| ^UTILITY("INV" | DONE+2! | 
| Name | Line Occurrences | 
|---|---|
| ACK | APPLACK+34 | 
| APPLACK | COMP+5, FATAL+3 | 
| DONE | EN1+18, ERR1 | 
| ELOG | EN1+6, COMP+3, NONFATAL+2, FATAL+1 | 
| ELOGACK | APPLACK+35 | 
| ERROR | INHOS+19, EN1, EN1+2, EN1+4, EN1+7 | 
| FATAL | DONE+5, NONFATAL+3, NONFATAL+4 | 
| NONFATAL | DONE+5 | 
| REQ | NONFATAL+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | EN1+11, NONFATAL+1* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | REQ+8*, REQ+9*, REQ+10*, REQ+11 | 
| %ZIS | INHOS+19!* | 
| ATT | NONFATAL+1*, NONFATAL+2, NONFATAL+3, REQ~, REQ+5 | 
| >> C | EN1+11* | 
| >> D | REQ+7*, REQ+11*, REQ+12* | 
| DA | DONE+2!, DONE+4*, ERR+1! | 
| DB | ERR+1! | 
| DE | ERR+1! | 
| DEST | EN1+1~*, EN1+2, EN1+4, ELOG+1, ELOGACK+1, ERROR+8, ERR+2 | 
| DIC | DONE+2!, ERR+1! | 
| DIE | DONE+2!, DONE+4*, ERR+1! | 
| DQ | ERR+1! | 
| DR | DONE+2!, DONE+4*, ERR+1! | 
| >> ER | DONE+5, ERR1* | 
| INA | EN1+8~, ACK+8! | 
| INACKUIF | ELOGACK+1, APPLACK~, APPLACK+34, APPLACK+36, APPLACK+37, APPLACK+38, APPLACK+39, ACK~, ACK+7 | 
| >> INBPN | INHOS+15, EN1+10 | 
| INDA | ACK+8! | 
| INDEV | INHOS~, INHOS+15*, INHOS+19, EN1+3, EN1+18 | 
| INEDIT | EN1+11!* | 
| INHERR | EN1+11!, COMP+3, COMP+5, NONFATAL+2, NONFATAL+3!*, NONFATAL+4*, FATAL+1, FATAL+3, ELOG+1, ELOGACK+1 , APPLACK~, APPLACK+34, ACK~, ACK+6*, ACK+7 | 
| >> INHSRVR | INHOS+15, EN1+10 | 
| INOA | EN1+8~, COMP+5, FATAL+3, APPLACK~, APPLACK+34, ACK~, ACK+7 | 
| INOA("DMISID" | APPLACK+38 | 
| INOA("INDEST" | APPLACK+28* | 
| INOA("MSGTYPE" | APPLACK+39 | 
| INODA | EN1+8~, COMP+5, FATAL+3, APPLACK~, APPLACK+33, APPLACK+34, ACK~, ACK+7 | 
| >> INPNAME | INHOS+15 | 
| INQUE | APPLACK~, APPLACK+25*, APPLACK+34, ACK~, ACK+7 | 
| INSTAT | APPLACK~, APPLACK+25*, APPLACK+34, ACK~, ACK+7 | 
| INTT | EN1+4*, EN1+6, EN1+7, COMP+2, COMP+5, NONFATAL+2, FATAL+3, ELOG+1, ELOGACK+1, APPLACK~ , APPLACK+34, ACK~, ACK+7 | 
| INUIF | APPLACK~, APPLACK+28, APPLACK+34, ACK~, ACK+7 | 
| IO | EN1+3 | 
| >> IOP | INHOS+19* | 
| MESS | ERROR~, ERROR+8 | 
| >> MR | NONFATAL+3, REQ+4*, REQ+5 | 
| >> POP | INHOS+19 | 
| ROU | ERROR~, ERROR+4, ERROR+5 | 
| >> RR | NONFATAL+4, REQ+4*, REQ+5, REQ+8, REQ+9*, REQ+10*, REQ+11 | 
| >> SCR | EN1+7*, EN1+11 | 
| STATUS | COMP+1~, COMP+2*, COMP+3 | 
| >> T | REQ+7*, REQ+9*, REQ+10*, REQ+12 | 
| TRT | REQ~, REQ+4 | 
| U | INHOS+18, INHOS+19, EN1+1, EN1+4, EN1+6, EN1+7, EN1+10, EN1+11, COMP+2, NONFATAL+1 , REQ+4, REQ+12, APPLACK+28 | 
| UIF | INHOS~, INHOS+15, EN1, EN1+1, EN1+6, EN1+10, EN1+11, DONE+3, DONE+4, COMP+2 , COMP+3, COMP+5, NONFATAL+1, NONFATAL+2, FATAL+1, FATAL+3, ELOG+1, REQ~, REQ+4, REQ+12 , ERROR+8, ERR+2 | 
| >> X | INHOS+14*, INHOS+18*, REQ+4* | 
| >> XUAUDIT | INHOS+15, EN1+10, EN1+13, ERROR+7 | 
| >> XUTIMH | INHOS+15 | 
| >> XUTIMP | INHOS+15 | 
| >> XUTIMT | INHOS+15 | 
| >> Z | EN1+11* | 
| ZTERROR | ERR+2! |