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: INHUSEQ

Package: IHS Generic Interface System

Routine: INHUSEQ


Information

INHUSEQ ;DGH; 6 Dec 94 12:41;SEQuence number protocol functions

Source Information

Source file <INHUSEQ.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
IHS Generic Interface System 3 GETLINE^INHOU  MC^INHS  ($$PIECE,SETPIECE)^INHU  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Generic Interface System 2 INHUSEN  INHVSEQ  

Entry Points

Name Comments DBIA/ICR reference
XREF ;Store SEQ in .17 field and set x-ref.
SEQIN(INDSTR,INSEQ,STAT,TXT,EXPCT) ;Process incoming sequenced messages.
SEQOUT(INUIF,INERR) ;Process outbound messages under seq # protocol.
ACKINSEQ(MSASTAT,INDSTR,EXPCT,INSEND,INERR) ;Process incoming app ack
MSH ;Store replacement MSH with overflow nodes if needed
FORMAT(UIF,SEQ,INERR) ;Entry point to add a SEQuence number to the MSH

External References

Name Field # of Occurrence
GETLINE^INHOU FORMAT+13
MC^INHS FORMAT+39
$$PIECE^INHU FORMAT+22
SETPIECE^INHU FORMAT+21, FORMAT+22

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INRHD - [#4005] SEQOUT+9, SEQOUT+12, SEQOUT+13, SEQOUT+14, SEQOUT+15, SEQOUT+18*, SEQOUT+19, SEQIN+15, SEQIN+16, SEQIN+20
, SEQIN+21, ACKINSEQ+14, ACKINSEQ+15, ACKINSEQ+20
^INRHSITE(1 FORMAT+30, FORMAT+31
^INTHU - [#4001] SEQOUT+7, FORMAT+37, FORMAT+38, FORMAT+40!, FORMAT+42*, FORMAT+43*, MSH+1*, MSH+2*, MSH+3*, MSH+4*
, XREF+1*
^INTHU("ASEQ" XREF+1*, ACKINSEQ+18, ACKINSEQ+19, ACKINSEQ+24
^UTILITY("INV" FORMAT+29!

Label References

Name Line Occurrences
$$FORMAT SEQOUT+17
MSH FORMAT+24
XREF FORMAT+24, FORMAT+44

Naked Globals

Name Field # of Occurrence
^(0 FORMAT+31, MSH+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
C FORMAT+11~, FORMAT+33*, FORMAT+34*, FORMAT+35, FORMAT+42*, MSH+3*, MSH+4
CNT FORMAT+11~, FORMAT+19*, FORMAT+20*, FORMAT+22
CP FORMAT+11~, FORMAT+18*, FORMAT+21, FORMAT+22
CPSEQ FORMAT+11~, FORMAT+18*, FORMAT+21, FORMAT+22
DEST SEQOUT+6~, SEQOUT+7*, SEQOUT+8, SEQOUT+9, SEQOUT+12, SEQOUT+13, SEQOUT+14, SEQOUT+15, SEQOUT+18, SEQOUT+19
, XREF+1
DIF FORMAT+11~, FORMAT+24*, FORMAT+38
>> ERR SEQOUT+8*, SEQOUT+9*, SEQOUT+14*
EXPCT SEQIN~, SEQIN+15*, SEQIN+16*, SEQIN+18*, SEQIN+20*, SEQIN+21*, SEQIN+22, ACKINSEQ~, ACKINSEQ+14, ACKINSEQ+15
, ACKINSEQ+18, ACKINSEQ+19, ACKINSEQ+20, ACKINSEQ+24
I SEQOUT+13*, FORMAT+11~, FORMAT+20*, FORMAT+21*, FORMAT+22*, MSH+3*, ACKINSEQ+24*
INDELIM FORMAT+11~, FORMAT+15*, FORMAT+18, FORMAT+19, FORMAT+20, FORMAT+21, FORMAT+22
INDSTR SEQIN~, SEQIN+15, SEQIN+16, SEQIN+20, SEQIN+21, ACKINSEQ~, ACKINSEQ+14, ACKINSEQ+15, ACKINSEQ+18, ACKINSEQ+19
, ACKINSEQ+24
>> INEQ SEQIN+18*
INERR SEQOUT~, SEQOUT+17, FORMAT~, FORMAT+14*, ACKINSEQ~, ACKINSEQ+15*, ACKINSEQ+18*, ACKINSEQ+19*
INSEND ACKINSEQ~, ACKINSEQ+19*
INSEND( ACKINSEQ+24*
INSEQ SEQIN~, SEQIN+14, SEQIN+18, SEQIN+22
INSMIN FORMAT+11~, FORMAT+31*
>> INSTR ACKINSEQ+20
INUIF SEQOUT~, SEQOUT+7, SEQOUT+17
INV FORMAT+11~, FORMAT+30*, FORMAT+33, FORMAT+34, FORMAT+35, FORMAT+38, FORMAT+42
>> INVL ACKINSEQ+15*
INVS FORMAT+11~, FORMAT+30*, FORMAT+39
L FORMAT+11~, FORMAT+21*, FORMAT+22*, FORMAT+42*, FORMAT+43
LAST ACKINSEQ+12~, ACKINSEQ+20*, ACKINSEQ+24
LCT FORMAT+11~, FORMAT+13*, FORMAT+37*, FORMAT+38
>> MESSID SEQOUT+8, SEQOUT+9, SEQOUT+14
MSASTAT ACKINSEQ~, ACKINSEQ+13
MSH FORMAT+11~, FORMAT+18*, FORMAT+21, FORMAT+22, FORMAT+33, FORMAT+34, MSH+1, MSH+2
MSH( FORMAT+34, MSH+3
MSH("" FORMAT+24
MSH0 FORMAT+11~, FORMAT+13, FORMAT+14, FORMAT+15, FORMAT+18, FORMAT+19, FORMAT+20, FORMAT+22
MSH0( FORMAT+20
MSH0("" FORMAT+24
SEQ SEQOUT+6~, SEQOUT+15*, SEQOUT+17, SEQOUT+18, FORMAT~, FORMAT+21, XREF+1, ACKINSEQ+12~, ACKINSEQ+20*, ACKINSEQ+24*
STAT SEQIN~, SEQIN+15*, SEQIN+16*, SEQIN+18*, SEQIN+20*, SEQIN+22*, SEQIN+24*
TXT SEQIN~, SEQIN+15*, SEQIN+16*, SEQIN+18*, SEQIN+20*, SEQIN+22*, SEQIN+24*
U SEQOUT+7, SEQOUT+12, SEQOUT+14, SEQOUT+15, SEQOUT+18, FORMAT+30, FORMAT+31, XREF+1
UIF FORMAT~, FORMAT+13, FORMAT+14, FORMAT+37, FORMAT+38, FORMAT+40, FORMAT+42, FORMAT+43, MSH+1, MSH+2
, MSH+3, MSH+4, XREF+1
X SEQOUT+6~, SEQOUT+17*, SEQOUT+18, SEQOUT+20
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All