HLOPRS ;IRMFO-ALB/CJM -RTNs for parsing messages;03/24/2004 14:43 ;09/13/2006
Source file <HLOPRS.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 4 | $$FMDATE^HLFNC ($$GETMSG,$$HLNEXT,$$NEXTMSG)^HLOMSG ($$ACKBYIEN,$$ACKTOIEN)^HLOMSG1 ($$DESCAPE,$$PARSE)^HLOPRS1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GET(SEG,FIELD,COMP,SUBCOMP,REP) | ;
|
|
| PARSEHDR(HDR) | ;
|
|
| STARTMSG(MSG,IEN,HDR) | ;
|
|
| NEXTMSG(MSG,MSH) | ;
|
|
| NEXTSEG(MSG,SEG) | ;
|
|
| Name | Field # of Occurrence |
|---|---|
| $$FMDATE^HLFNC | PARSEHDR+35 |
| $$GETMSG^HLOMSG | STARTMSG+11 |
| $$HLNEXT^HLOMSG | NEXTSEG+11 |
| $$NEXTMSG^HLOMSG | NEXTMSG+11 |
| $$ACKBYIEN^HLOMSG1 | NEXTMSG+20 |
| $$ACKTOIEN^HLOMSG1 | NEXTMSG+19 |
| $$DESCAPE^HLOPRS1 | PARSEHDR+25, PARSEHDR+28, PARSEHDR+30, PARSEHDR+33, PARSEHDR+36, PARSEHDR+47, PARSEHDR+55, PARSEHDR+59 |
| $$PARSE^HLOPRS1 | NEXTSEG+13 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HLB - [#778] | NEXTMSG+15 |
| Name | Line Occurrences |
|---|---|
| $$PARSEHDR | STARTMSG+13, NEXTMSG+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CODES | NEXTSEG+9~, NEXTSEG+12*, NEXTSEG+13 |
| COMP | GET~, GET+21, GET+26*, GET+29 |
| CS | PARSEHDR+8~, PARSEHDR+15*, PARSEHDR+21, PARSEHDR+25, PARSEHDR+27, PARSEHDR+28, PARSEHDR+29, PARSEHDR+30, PARSEHDR+32, PARSEHDR+33 , PARSEHDR+34, PARSEHDR+35, PARSEHDR+36, PARSEHDR+40, PARSEHDR+41, PARSEHDR+42, PARSEHDR+43, PARSEHDR+45, PARSEHDR+46, PARSEHDR+47 , PARSEHDR+48, PARSEHDR+49, PARSEHDR+50, PARSEHDR+51, PARSEHDR+55, PARSEHDR+59, PARSEHDR+60, PARSEHDR+61 |
| ESCAPE | PARSEHDR+8~, PARSEHDR+17*, PARSEHDR+23, PARSEHDR+25, PARSEHDR+28, PARSEHDR+30, PARSEHDR+33, PARSEHDR+36, PARSEHDR+47, PARSEHDR+55 , PARSEHDR+59 |
| FIELD | GET~, GET+17, GET+18*, GET+21, GET+22, GET+25*, GET+29 |
| FS | PARSEHDR+8~, PARSEHDR+12*, PARSEHDR+13, PARSEHDR+14, PARSEHDR+20, PARSEHDR+25, PARSEHDR+26, PARSEHDR+28, PARSEHDR+30, PARSEHDR+31 , PARSEHDR+33, PARSEHDR+35, PARSEHDR+36, PARSEHDR+39, PARSEHDR+43, PARSEHDR+44, PARSEHDR+47, PARSEHDR+48, PARSEHDR+49, PARSEHDR+50 , PARSEHDR+51, PARSEHDR+54, PARSEHDR+55, PARSEHDR+59, PARSEHDR+60, PARSEHDR+61 |
| HDR | STARTMSG~, STARTMSG+9!, STARTMSG+12*, STARTMSG+13, STARTMSG+14, PARSEHDR~ |
| HDR("ACCEPT A | CK TYPE" , PARSEHDR+49*, PARSEHDR+57* |
| HDR("APP ACK | TYPE" , PARSEHDR+50*, PARSEHDR+58* |
| HDR("BATCH CO | MMENT" , PARSEHDR+59*, NTROL ID" , PARSEHDR+60* |
| HDR("BATCH NA | ME/ID/TYPE" , PARSEHDR+55* |
| HDR("COMPONEN | T SEPARATOR" , PARSEHDR+21* |
| HDR("CONTINUA | TION POINTER" , PARSEHDR+48* |
| HDR("COUNTRY" | PARSEHDR+51* |
| HDR("DT/TM OF | MESSAGE" , PARSEHDR+35* |
| HDR("ENCODING | CHARACTERS" , PARSEHDR+14*, PARSEHDR+15, PARSEHDR+16, PARSEHDR+17, PARSEHDR+18 |
| HDR("ESCAPE C | HARACTER" , PARSEHDR+23* |
| HDR("EVENT" | PARSEHDR+41* |
| HDR("FIELD SE | PARATOR" , PARSEHDR+20* |
| HDR("MESSAGE | CONTROL ID" , PARSEHDR+43*, STRUCTURE" , PARSEHDR+42*, TYPE" , PARSEHDR+40* |
| HDR("PROCESSI | NG ID" , PARSEHDR+45*, PARSEHDR+56*, NG MODE" , PARSEHDR+46* |
| HDR("RECEIVIN | G APPLICATION" , PARSEHDR+30*, G FACILITY" , PARSEHDR+32*, PARSEHDR+33*, PARSEHDR+34* |
| HDR("REFERENC | E BATCH CONTROL ID" , PARSEHDR+61* |
| HDR("REPETITI | ON SEPARATOR" , PARSEHDR+22* |
| HDR("SECURITY" | PARSEHDR+36* |
| HDR("SEGMENT | TYPE" , PARSEHDR+11*, PARSEHDR+38, PARSEHDR+53 |
| HDR("SENDING | APPLICATION" , PARSEHDR+25*, FACILITY" , PARSEHDR+27*, PARSEHDR+28*, PARSEHDR+29* |
| HDR("SUBCOMPO | NENT SEPARATOR" , PARSEHDR+24* |
| HDR("VERSION" | PARSEHDR+47* |
| HDR(1 | PARSEHDR+9, PARSEHDR+12, PARSEHDR+14, PARSEHDR+25, PARSEHDR+26, PARSEHDR+30, PARSEHDR+31 |
| HDR(2 | PARSEHDR+35, PARSEHDR+36, PARSEHDR+39, PARSEHDR+43, PARSEHDR+44, PARSEHDR+47, PARSEHDR+48, PARSEHDR+49, PARSEHDR+50, PARSEHDR+51 , PARSEHDR+54, PARSEHDR+59, PARSEHDR+60, PARSEHDR+61 |
| IEN | STARTMSG~, STARTMSG+10, STARTMSG+11 |
| MSG | STARTMSG~, STARTMSG+9!, STARTMSG+11, NEXTSEG~, NEXTSEG+11, NEXTMSG~, NEXTMSG+11 |
| MSG("BATCH" | NEXTMSG+13*, NEXTMSG+14*, NEXTMSG+15, NEXTMSG+16*, NEXTMSG+17*, NEXTMSG+19*, NEXTMSG+20* |
| MSG("HDR" | STARTMSG+12, STARTMSG+14*, NEXTSEG+12, NEXTSEG+13 |
| MSG("IEN" | NEXTMSG+15 |
| MSG("MESSAGE | CONTROL ID" , NEXTMSG+19, NEXTMSG+20 |
| MSH | NEXTMSG~, NEXTMSG+9!, NEXTMSG+11, NEXTMSG+12 |
| MSH("EVENT" | NEXTMSG+13 |
| MSH("MESSAGE | CONTROL ID" , NEXTMSG+14 |
| NODE | NEXTMSG+10~, NEXTMSG+15*, NEXTMSG+16, NEXTMSG+17 |
| REP | PARSEHDR+8~, PARSEHDR+16*, PARSEHDR+19, PARSEHDR+22, PARSEHDR+25, PARSEHDR+28, PARSEHDR+30, PARSEHDR+33, PARSEHDR+36, PARSEHDR+47 , PARSEHDR+55, PARSEHDR+59, GET~, GET+21, GET+28*, GET+29 |
| SEG | NEXTSEG~, NEXTSEG+10!, NEXTSEG+13, GET~ |
| SEG( | GET+29 |
| SEG("FIELD SE | PARATOR" , GET+21 |
| SEG("SEGMENT | TYPE" , GET+17, GET+21, GET+22, GET+25 |
| SUBCOMP | PARSEHDR+8~, PARSEHDR+18*, PARSEHDR+24, PARSEHDR+25, PARSEHDR+28, PARSEHDR+30, PARSEHDR+33, PARSEHDR+36, PARSEHDR+47, PARSEHDR+55 , PARSEHDR+59, GET~, GET+21, GET+27*, GET+29 |
| TEMP | NEXTSEG+9~, NEXTSEG+11, NEXTSEG+13 |
| VALUE | PARSEHDR+8~, PARSEHDR+9*, PARSEHDR+10, PARSEHDR+11, PARSEHDR+26*, PARSEHDR+27, PARSEHDR+28, PARSEHDR+29, PARSEHDR+31*, PARSEHDR+32 , PARSEHDR+33, PARSEHDR+34, PARSEHDR+39*, PARSEHDR+40, PARSEHDR+41, PARSEHDR+42, PARSEHDR+44*, PARSEHDR+45, PARSEHDR+46, PARSEHDR+54* , PARSEHDR+55, PARSEHDR+56, PARSEHDR+57, PARSEHDR+58 |