Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: INHRDUP

Package: IHS Generic Interface System

Routine: INHRDUP


Information

INHRDUP(INUIF,INERR) ;DJL,DGH; 7 May 98 12:41;Duplicates interface messages to multiple dests

Source Information

Source file <INHRDUP.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
IHS Generic Interface System 8 ($$MESSID,$$NEWO)^INHD  GETLINE^INHOU  GENMSH^INHRDUP1  MC^INHS  ULOG^INHU  ($$COMP,$$FIELD,$$SUBCOMP)^INHUT  $$FINDRID^INHUT5  LOG^INHUT6  
Kernel 1 (TTSTP,TTSTRT)^XUSAUD  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS Generic Interface System 1 INHRDUP1  

Entry Points

Name Comments DBIA/ICR reference
EN1
EXIT
LOG ;In activity log multiple of "base" message, log successful messages
MC ;Check if time to move variables to a global
NEWMSG(INNEWMSH,%INV,INV) ; merge the message Body in INV into %INV with New MSH

External References

Name Field # of Occurrence
$$MESSID^INHD EN1+79
$$NEWO^INHD EN1+84
GETLINE^INHOU EN1+20
GENMSH^INHRDUP1 EN1+79
MC^INHS EN1+31
ULOG^INHU LOG+2
$$COMP^INHUT EN1+23
$$FIELD^INHUT EN1+23
$$SUBCOMP^INHUT EN1+23
$$FINDRID^INHUT5 EN1+74
LOG^INHUT6 EN1+68, EN1+74
TTSTP^XUSAUD EXIT+2
TTSTRT^XUSAUD EN1+16

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INRHD - [#4005] EN1+45, EN1+46, EN1+48
^INRHD("APD" EN1+48
^INRHR( EN1+41
^INRHR("AC" EN1+9, EN1+39
^INRHSITE(1 EN1+25, EN1+26
^INRHT - [#4000] EN1+18, EN1+41, EN1+42, EN1+43, EN1+59, EN1+84
^INTHPC - [#4004] EN1+16
^INTHU - [#4001] EN1+6, EN1+8, EN1+29, EN1+30, EN1+51, EN1+52, EN1+53, EN1+54, EN1+55, EN1+82
^UTILITY("%INV" MC+2*
^UTILITY("INV" EN1+4!

Label References

Name Line Occurrences
EXIT EN1+88
LOG EN1+86
MC NEWMSG+5
NEWMSG EN1+80

Naked Globals

Name Field # of Occurrence
^(0 EN1+26, EN1+82

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EN1~, EN1+30*, EN1+32, EN1+33, EN1+35, NEWMSG+1~, NEWMSG+5*
%INV EN1+1~, EN1+76!*, EN1+80, EN1+84, EN1+87, NEWMSG~, NEWMSG+3, NEWMSG+5, MC+1, MC+2!*
DSC EN1~, EN1+29*, EN1+32, EN1+33, EN1+35*, EN1+37*
I EN1~, EN1+29*, EN1+30
INA EN1+1~, EN1+11*, EN1+12
INATVAL EN1+1~
>> INBPN EN1+16
INCMPMSH EN1+1~, EN1+79!*, EN1+80
INCP EN1~
INDA EN1+1~, EN1+11*, EN1+12
INDELIM EN1~, EN1+22*, EN1+23*
INDEST EN1~, EN1+68*, EN1+70*, EN1+71, EN1+74, EN1+79, EN1+84
INERR INHRDUP~
INERR( EN1+59*, EN1+85*
INERR(1 EN1+8*, EN1+9*
INERROR EN1~, EN1+58*, EN1+59*, EN1+85*
INEVTYP EN1~
INGETOUT EN1+1~, EN1+58*, EN1+68*
INHER EN1~, LOG+2!
>> INHSRVR EN1+16
INIEN EN1~, EN1+39*, EN1+41, EN1+58*
INL1 EN1~
INMESSID EN1~, EN1+79*, EN1+84
INMSH EN1~
INMSH0 EN1~, EN1+20, EN1+21*, EN1+22, EN1+23, EN1+79
INMSHNEW EN1~
INMULT EN1~
INMULT( EN1+45*, EN1+48*, EN1+55!, EN1+58, EN1+70, EN1+79
INMULT("PD" EN1+46*, EN1+61
INMULT("TT" EN1+42*, EN1+64
INNEWMSH NEWMSG~, NEWMSG+3
INNEWMSH(1 NEWMSG+3
INNEWUIF EN1~, EN1+84*, EN1+85, LOG+2
INORDIV EN1+82~*, EN1+84
INORDUZ EN1+82~*, EN1+84
INOTT EN1~, EN1+8*, EN1+9, EN1+11, EN1+18, EN1+39
>> INPDEST EN1+43*, EN1+45, EN1+46, EN1+48, EN1+61*, EN1+67, EN1+68
INPRIO EN1+1~
INPRIO( EN1+68, EN1+74
INPRIO(1 EN1+14*
INPRIO(2 EN1+14*
INPRIO(3 EN1+14*
INPROC EN1+1~
INSDEST EN1+1~, EN1+48*
INSMIN EN1~, EN1+26*, MC+2
INSRCTL EN1+1~
INSRCTL("INDEST" EN1+67*, EN1+68*, EN1+71*
INSRCTL("INSRPROC" EN1+11*
INSRCTL("INTT" EN1+11*, EN1+67*
INSRDATA EN1+1~, EN1+18!, EN1+67~, EN1+68, EN1+74
INSRMC EN1+1~, EN1+61*, EN1+62, EN1+64*, EN1+67
INSRPRIO EN1+1~, EN1+18*, EN1+62*, EN1+64*, EN1+68, EN1+74
INSTAT EN1~, EN1+25*, EN1+43*, EN1+59*, EN1+85*, EXIT+3
INSUBCOM EN1~, EN1+22*, EN1+23*
INSUBDEL EN1~, EN1+22*, EN1+23*
INTT EN1~, EN1+41*, EN1+42, EN1+43, EN1+45, EN1+46, EN1+48, EN1+54*, EN1+55, EN1+58*
, EN1+59, EN1+61, EN1+64, EN1+67, EN1+70, EN1+79, EN1+84
>> INTYPE(0 EN1+85
INUIF INHRDUP~, EN1+6, EN1+8, EN1+11, EN1+16, EN1+20, EN1+29, EN1+30, EN1+51, EN1+52
, EN1+53, EN1+54, EN1+68, EN1+74, EN1+82, LOG+2
INUIF6 EN1+1~, EN1+12*, EN1+84
INUIF7 EN1+1~, EN1+12*, EN1+84
INUIFD EN1~, EN1+54*, EN1+55
INV EN1~, EN1+25*, EN1+32, EN1+33, EN1+80, NEWMSG~, NEWMSG+5, EXIT
INVS EN1~, EN1+25*, EN1+31, EN1+76, NEWMSG+5
L EN1~
LCT EN1~, EN1+20*, EN1+21*, EN1+29*, EN1+32, EN1+33, EN1+35*
LOG EN1~, EN1+52*, EN1+53, EN1+54
U EN1+6, EN1+8, EN1+16, EN1+25, EN1+26, EN1+41, EN1+43, EN1+45, EN1+48, EN1+53
, EN1+54, EN1+55, EN1+68, EN1+74, EN1+82, EN1+84, EN1+85
>> XUAUDIT EN1+16, EXIT+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All