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 |  Local Variables |  All
Print Page as PDF
Routine: HLOPRS

Package: Health Level Seven

Routine: HLOPRS


Information

HLOPRS ;IRMFO-ALB/CJM -RTNs for parsing messages;03/24/2004 14:43 ;09/13/2006

Source Information

Source file <HLOPRS.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Health Level Seven 4 $$FMDATE^HLFNC  ($$GETMSG,$$HLNEXT,$$NEXTMSG)^HLOMSG  ($$ACKBYIEN,$$ACKTOIEN)^HLOMSG1  ($$DESCAPE,$$PARSE)^HLOPRS1  

Caller Graph

Caller Graph Total: 22

Package Total Caller Graph
Health Level Seven 7 HLOAPI3  HLOCLNT3  HLOPRS1  HLOPRS2  HLOSRVR1  HLOUSR1  HLPRS  
IHS Changes To Pharmacy 5 APSPES1  APSPES2  APSPES3  APSPES9  APSPESIB  
Patient Registration MPI 5 AGMPHL01  AGMPHL03  AGMPHLVQ  AGMPHMFN  AGMPIACK  
Electronic Dental Record 4 BADEHL3  BADEHL4  BADEPROV  BADESND  
Kernel 1 XUPSB01  

Entry Points

Name Comments DBIA/ICR reference
GET(SEG,FIELD,COMP,SUBCOMP,REP) ;
  • ICR #4718
    • Status: Active
    • Usage: Supported
  • ICR #4744
    • Status: Active
    • Usage: Controlled Subscription
    PARSEHDR(HDR) ;
    STARTMSG(MSG,IEN,HDR) ;
  • ICR #4718
    • Status: Active
    • Usage: Supported
    NEXTMSG(MSG,MSH) ;
  • ICR #4718
    • Status: Active
    • Usage: Supported
    NEXTSEG(MSG,SEG) ;
  • ICR #4718
    • Status: Active
    • Usage: Supported

    External References

    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

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HLB - [#778] NEXTMSG+15

    Label References

    Name Line Occurrences
    $$PARSEHDR STARTMSG+13, NEXTMSG+12

    Local Variables

    Legend:

    >> 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
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All