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