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

Package: Health Level Seven

Routine: HLPRS


Information

HLPRS ;IRMFO-ALB/CJM -RTNs for parsing messages;03/24/2004 14:43

Source Information

Source file <HLPRS.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Health Level Seven 4 $$FMDATE^HLFNC  ($$GETMSG,$$NEXTMSG,$$NEXTSEG)^HLMSG  $$GET^HLOPRS  $$PARSE^HLOPRS1  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Integrated Billing 2 IBARXPFS  IBBAADTI  
Enrollment Application System 1 EASPFSS  
Inpatient Medications 1 PSJPAD7U  

Entry Points

Name Comments DBIA/ICR reference
STARTMSG(MSG,IEN,HDR) ;
  • ICR #4742
    • Status: Active
    • Usage: Controlled Subscription
    PARSEHDR(SEG,HDR) ;
    NEXTMSG(MSG,MSH) ;
  • ICR #4742
    • Status: Active
    • Usage: Controlled Subscription
    NEXTSEG(MSG,SEG) ;
  • ICR #4742
    • Status: Active
    • Usage: Controlled Subscription

    External References

    Name Field # of Occurrence
    $$FMDATE^HLFNC PARSEHDR+30
    $$GETMSG^HLMSG STARTMSG+11
    $$NEXTMSG^HLMSG NEXTMSG+11
    $$NEXTSEG^HLMSG NEXTSEG+11
    $$GET^HLOPRS PARSEHDR+22, PARSEHDR+23, PARSEHDR+24, PARSEHDR+25, PARSEHDR+26, PARSEHDR+27, PARSEHDR+28, PARSEHDR+29, PARSEHDR+30, PARSEHDR+31
    , PARSEHDR+33, PARSEHDR+34, PARSEHDR+35, PARSEHDR+36, PARSEHDR+37, PARSEHDR+38, PARSEHDR+39, PARSEHDR+40, PARSEHDR+41, PARSEHDR+42
    , PARSEHDR+43, PARSEHDR+45, PARSEHDR+47, PARSEHDR+48, PARSEHDR+49, PARSEHDR+50, PARSEHDR+51, PARSEHDR+52
    $$PARSE^HLOPRS1 NEXTSEG+13, PARSEHDR+21

    Label References

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

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    CODES NEXTSEG+9~, NEXTSEG+12*, NEXTSEG+13
    HDR STARTMSG~, STARTMSG+9!, STARTMSG+14, STARTMSG+23, NEXTMSG+10~, NEXTMSG+11, NEXTMSG+12, PARSEHDR~, PARSEHDR+9!
    HDR("ACCEPT A CK TYPE" , PARSEHDR+41*, PARSEHDR+48*
    HDR("APP ACK TYPE" , PARSEHDR+42*, PARSEHDR+49*
    HDR("BATCH CO MMENT" , PARSEHDR+50*, NTROL ID" , PARSEHDR+51*
    HDR("BATCH NA ME/ID/TYPE" , PARSEHDR+46*
    HDR("COMPONEN T SEPARATOR" , PARSEHDR+17*
    HDR("CONTINUA TION POINTER" , PARSEHDR+40*
    HDR("COUNTRY" PARSEHDR+43*
    HDR("DT/TM OF MESSAGE" , PARSEHDR+30*
    HDR("ENCODING CHARACTERS" , PARSEHDR+16*
    HDR("ESCAPE C HARACTER" , PARSEHDR+19*
    HDR("EVENT" PARSEHDR+34*
    HDR("FIELD SE PARATOR" , PARSEHDR+13*, PARSEHDR+14, PARSEHDR+21
    HDR("MESSAGE CONTROL ID" , PARSEHDR+36*, STRUCTURE" , PARSEHDR+35*, TYPE" , PARSEHDR+33*
    HDR("PROCESSI NG ID" , PARSEHDR+37*, PARSEHDR+47*, NG MODE" , PARSEHDR+38*
    HDR("RECEIVIN G APPLICATION" , PARSEHDR+26*, G FACILITY" , PARSEHDR+27*, PARSEHDR+28*, PARSEHDR+29*
    HDR("REFERENC E BATCH CONTROL ID" , PARSEHDR+52*
    HDR("REPETITI ON SEPARATOR" , PARSEHDR+18*
    HDR("SECURITY" PARSEHDR+31*
    HDR("SEGMENT TYPE" , STARTMSG+16, PARSEHDR+12*, PARSEHDR+32, PARSEHDR+44
    HDR("SENDING APPLICATION" , PARSEHDR+22*, FACILITY" , PARSEHDR+23*, PARSEHDR+24*, FACILTY" , PARSEHDR+25*
    HDR("SUBCOMPO NENT SEPARATOR" , PARSEHDR+20*
    HDR("VERSION" PARSEHDR+39*
    IEN STARTMSG~, STARTMSG+10, STARTMSG+11
    MSG STARTMSG~, STARTMSG+9!, STARTMSG+11, NEXTSEG~, NEXTSEG+11, NEXTMSG~, NEXTMSG+11
    MSG("BATCH" STARTMSG+17*, STARTMSG+18*, STARTMSG+20*
    MSG("HDR" STARTMSG+13, STARTMSG+22!, STARTMSG+23*, NEXTSEG+12, NEXTSEG+13
    MSH NEXTMSG~, NEXTMSG+9!, NEXTMSG+12
    SEG STARTMSG+12~, STARTMSG+13*, STARTMSG+14, NEXTSEG~, NEXTSEG+10!, NEXTSEG+13, PARSEHDR~, PARSEHDR+21
    SEG(1 PARSEHDR+10, PARSEHDR+13, PARSEHDR+15
    TEMP NEXTSEG+9~, NEXTSEG+11, NEXTSEG+13
    TO PARSEHDR+8~, PARSEHDR+21, PARSEHDR+22, PARSEHDR+23, PARSEHDR+24, PARSEHDR+25, PARSEHDR+26, PARSEHDR+27, PARSEHDR+28, PARSEHDR+29
    , PARSEHDR+30, PARSEHDR+31, PARSEHDR+33, PARSEHDR+34, PARSEHDR+35, PARSEHDR+36, PARSEHDR+37, PARSEHDR+38, PARSEHDR+39, PARSEHDR+40
    , PARSEHDR+41, PARSEHDR+42, PARSEHDR+43, PARSEHDR+45, PARSEHDR+47, PARSEHDR+48, PARSEHDR+49, PARSEHDR+50, PARSEHDR+51, PARSEHDR+52
    VALUE PARSEHDR+8~, PARSEHDR+10*, PARSEHDR+11, PARSEHDR+12, PARSEHDR+15*, PARSEHDR+16, PARSEHDR+17, PARSEHDR+18, PARSEHDR+19, PARSEHDR+20
    , PARSEHDR+21, PARSEHDR+45*, PARSEHDR+46, PARSEHDR+47, PARSEHDR+48, PARSEHDR+49
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables |  All