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! |