INHRDUP1 ;DJL,DGH; 8 Mar 96 14:09;Duplicates interface messages to multiple dests
Source file <INHRDUP1.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 7 | ($$MESSID,$$NEWO)^INHD (LOG,NEWMSG)^INHRDUP GENMSH^INHRDUP1 (MC,MC1)^INHS ($$PIECE,SETPIECE)^INHU $$FINDRID^INHUT5 LOG^INHUT6 | 
| Uncategorized | 1 | $$DATEFMT^UTDT | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Generic Interface System | 2 | INHRDUP INHRDUP1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GALMSH(INATVAL,INCMPMSH,INGALMSH,INMESSID) | ;Create new COMPOSITE MSH using gallery-set data | |
| SET | ;Set pieces into INMRGMSH | |
| DEST(INDEST,INV) | ;Process destinations | |
| INTLOOP | ;Transaction Type loop | |
| INTT(INTT,INGETOUT) | ;Process Transaction Type | |
| GENMSH(INCMPMSH,INTT,INRECFAC,INMESSID) | ; Generate MSH nodes using REVERSE precedence order | |
| TYPE | ;create <message type><subdelim><event type> field | 
| Name | Field # of Occurrence | 
|---|---|
| $$MESSID^INHD | DEST+19 | 
| $$NEWO^INHD | DEST+27 | 
| LOG^INHRDUP | DEST+29 | 
| NEWMSG^INHRDUP | DEST+22 | 
| GENMSH^INHRDUP1 | DEST+20 | 
| MC^INHS | INTT+30 | 
| MC1^INHS | INTT+28 | 
| $$PIECE^INHU | GENMSH+31, GENMSH+36, GALMSH+13 | 
| SETPIECE^INHU | GENMSH+31, GENMSH+36, SET+2 | 
| $$FINDRID^INHUT5 | DEST+8 | 
| LOG^INHUT6 | INTT+20, DEST+10 | 
| $$DATEFMT^UTDT | GALMSH+10 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^INRHR( | GENMSH+25, GENMSH+26, GENMSH+27 | 
| ^INRHR("B" | GENMSH+19 | 
| ^INRHT - [#4000] | INTT+7, DEST+27 | 
| ^INTHU - [#4001] | DEST+25 | 
| Name | Line Occurrences | 
|---|---|
| DEST | INTT+24 | 
| GALMSH | GENMSH+25 | 
| INTT | INTLOOP+5 | 
| SET | GALMSH+10, GALMSH+11, GALMSH+12, GALMSH+14 | 
| TYPE | GALMSH+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | DEST+25 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | INTT+29*, INTT+30* | 
| %INV | DEST+12!*, DEST+13, DEST+22, DEST+27, DEST+31 | 
| CP | GENMSH+30*, GENMSH+31, GENMSH+35*, GENMSH+36, GALMSH+7~, GALMSH+8*, SET+2 | 
| I | GENMSH+31*, GENMSH+36*, GALMSH+7~, GALMSH+9*, GALMSH+10, GALMSH+11, GALMSH+12, GALMSH+13, SET+1, SET+2 , TYPE+1, TYPE+3 | 
| >> INA | GENMSH+36 | 
| INATVAL | GENMSH+16~, GENMSH+25!, GENMSH+34, GALMSH~ | 
| INATVAL( | GENMSH+36, SET+1* | 
| INCMPMSH | GENMSH~, GENMSH+18, GENMSH+21*, GENMSH+23*, GENMSH+25, GENMSH+30, GENMSH+31, GENMSH+32!*, GENMSH+35, GENMSH+36 , GENMSH+37!*, GALMSH~, GALMSH+8, GALMSH+13, GALMSH+15!*, TYPE+3, TYPE+4, DEST+19!*, DEST+20, DEST+22 | 
| INDELIM | GENMSH+16~, GENMSH+18*, GENMSH+21, GENMSH+23, GENMSH+30, GENMSH+31, GENMSH+35, GENMSH+36, GALMSH+8, GALMSH+13 , SET+2, TYPE+3, TYPE+4 | 
| INDEST | INTT+19*, INTT+22*, INTT+23*, INTT+24, DEST~, DEST+4, DEST+8, DEST+20, DEST+27 | 
| >> INERR( | INTT+7*, DEST+28* | 
| >> INERROR | INTLOOP+4*, INTT+7*, DEST+28* | 
| >> INEVTYP | TYPE+1*, TYPE+3, TYPE+4 | 
| INGALMSH | GENMSH+16~, GENMSH+25*, GALMSH~, GALMSH+13, TYPE+1 | 
| INGETOUT | INTLOOP+4*, INTLOOP+5, INTT~, INTT+18* | 
| >> INIEN | INTLOOP+4* | 
| INMESSID | GENMSH~, GENMSH+21, GENMSH+25, GALMSH~, GALMSH+12, DEST+19*, DEST+20, DEST+27 | 
| INMIDGEN | DEST+24~, DEST+25*, DEST+27 | 
| INMRGMSH | GALMSH+7~, GALMSH+8*, GALMSH+15, SET+2 | 
| INMSH | GENMSH+16~, GENMSH+27!, GENMSH+29, GENMSH+31 | 
| >> INMSH0 | DEST+19 | 
| >> INMULT( | INTLOOP+5, INTT+23, DEST+20 | 
| >> INMULT("PD" | INTT+10 | 
| >> INMULT("TT" | INTT+13 | 
| >> INNEWUIF | DEST+27*, DEST+28 | 
| INORDIV | DEST+24~, DEST+25*, DEST+27 | 
| INORDUZ | DEST+24~, DEST+25*, DEST+27 | 
| INPDEST | INTT+6~, INTT+10*, INTT+16, INTT+19 | 
| >> INPRIO( | INTT+20, DEST+10 | 
| INRECFAC | GENMSH~, GENMSH+23* | 
| >> INSRCTL("INDEST" | INTT+16*, INTT+18*, DEST+4* | 
| >> INSRCTL("INTT" | INTT+16* | 
| INSRDATA | INTT+16~, INTT+17, DEST+8 | 
| INSRMC | INTT+6~, INTT+10*, INTT+11, INTT+13*, INTT+16 | 
| INSRPRIO | INTT+6~, INTT+11*, INTT+13*, INTT+18, INTT+20, DEST+10 | 
| >> INSTAT | INTT+7*, DEST+28* | 
| INTMP | GENMSH+16~, GENMSH+30!*, GENMSH+31, GENMSH+32, GENMSH+35!*, GENMSH+36, GENMSH+37 | 
| INTT | GENMSH~, GENMSH+19*, GENMSH+25, GENMSH+26, GENMSH+27, INTLOOP+4*, INTLOOP+5*, INTT~, INTT+7, INTT+10 , INTT+13, INTT+16, INTT+23, DEST+20, DEST+27 | 
| >> INTYPE(0 | DEST+28 | 
| >> INUIF | INTT+20, DEST+10, DEST+25 | 
| >> INUIF6 | DEST+27 | 
| >> INUIF7 | DEST+27 | 
| INV | INTT+24, INTT+26, INTT+27*, INTT+30, DEST~, DEST+22 | 
| >> INVS | INTT+27, INTT+28, INTT+30, DEST+12 | 
| >> INVTMP | INTT+30 | 
| L | GENMSH+31*, GENMSH+36*, GALMSH+7~, GALMSH+13*, TYPE+1*, TYPE+2, TYPE+3, TYPE+4 | 
| L1 | GALMSH+7~, GALMSH+10*, GALMSH+12*, GALMSH+13*, SET+1, SET+2, TYPE+2*, TYPE+3*, TYPE+4* | 
| U | GALMSH+13, TYPE+1, INTT+20, DEST+10, DEST+25, DEST+27, DEST+28 |