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

Package: Health Level Seven

Routine: HLFNC


Information

HLFNC ;AISC/SAW/OAK-OIFO/RBN-Routine of Functions and Other Calls Used for HL7 Messages ;03/26/2008 11:34

Source Information

Source file <HLFNC.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 2 (T0,T1)^%ZOSV  ($$FMTHL7,$$HL7TFM)^XLFDT  

Caller Graph

Caller Graph Total: 340

Package Total Caller Graph
Registration 79 DGENQRY1  DGENUPL  DGENUPL1  DGHBPUTL  DGHTHL7  DGHTHLAA  DGPFHLT  DGPFHLT1  
DGPFHLT2  DGPFHLT3  DGRRLU0  DGRUGA01  DGRUGA02  DGRUGA03  DGRUGA08  DGRUGA11  
DGRUGA12  DGRUGA13  DGRUGA21  DGRUGA22  DGRUGMFU  DGRUGPRP  DGRUGZDC  DGRUHL1  
DGRUUTL  DGRUUTL1  VAFCA04  VAFCADT2  VAFCEHU3  VAFCMGB0  VAFCMSG3  VAFCOFIN  
VAFCPID  VAFCQRY1  VAFCQRY2  VAFCQRY3  VAFCQRY4  VAFCSB  VAFCTFIN  VAFCTFMF  
VAFCTFPR  VAFEOHL1  VAFEOHL2  VAFHADT2  VAFHAPV1  VAFHCDG  VAFHCPV  VAFHLDG1  
VAFHLEVN  VAFHLIN1  VAFHLMFE  VAFHLMFI  VAFHLNK1  VAFHLOBX  VAFHLPI1  VAFHLPI2  
VAFHLPID  VAFHLPV1  VAFHLZBT  VAFHLZCD  VAFHLZCT  VAFHLZDP  VAFHLZE1  VAFHLZE2  
VAFHLZEM  VAFHLZEN  VAFHLZGD  VAFHLZIC  VAFHLZIE  VAFHLZM1  VAFHLZM2  VAFHLZMH  
VAFHLZMT  VAFHLZPD  VAFHLZRD  VAFHLZSN  VAFHLZSP  VAFHLZTA  VAFHUTL  
Income Verification Match 36 IVM2071A  IVM2174F  IVMCM  IVMCM1  IVMCM2  IVMCM6  IVMCMC  IVMCME3  
IVMCME4  IVMCME5  IVMCMF2  IVMCMF3  IVMCQ1  IVMCZMT  IVMLINS1  IVMLINS3  
IVMLSU  IVMPREC  IVMPREC3  IVMPREC4  IVMPREC5  IVMPREC6  IVMPREC7  IVMPREC8  
IVMPRECA  IVMPRECZ  IVMPTRN5  IVMPTRN8  IVMPTRN9  IVMUCHK3  IVMUCHK4  IVMUCHK5  
IVMUFNC  IVMUFNC3  IVMUM2  IVMUM6  
Kernel 25 XUMF  XUMF04  XUMF04H  XUMF416  XUMF4A  XUMF4L1  XUMF512F  XUMFMFE  
XUMFMFI  XUMFP  XUMFP4  XUMFP4C  XUMFP512  XUMFP513  XUMFPFT  XUMFPMFS  
XUMFXP  XUMFXP1  XUMFXP2  XUMVIENU  XUOAAHL7  XUPSB01  XUPSQRY  XUPSSTF  
XUPSUTL1  
Health Level Seven 15 HLCHK  HLCSHDR  HLCSRES  HLMA  HLMA1  HLOPBLD1  HLOPRS  HLOSRVR  
HLPRS  HLTF  HLTF2  HLTP4  HLTPCK1A  HLTPCK2A  HLTPCK2B  
Integrated Billing 15 IBBAADTI  IBCNEHL2  IBCNEHL4  IBCNEHLM  IBCNEHLQ  IBCNEHLT  IBCNEHLU  IBMFNHLI  
IBRFIHL2  IBRFIWL1  IBTRH8  IBTRH8A  IBTRHLO  IBTRHLO1  IBY368PO  
Scheduling 15 SCMCHLP  SCMCHLZ  SCMCNPER  SCMSVEVN  SCMSVPID  SCMSVPV1  SCMSVUT2  SCMSVUT3  
SCMSVZPD  SDCCRCOR  SDCCRSCU  SDMHAD1  SDMHNS1  SDPMHLS  ^SD(409.76  
Radiology Nuclear Medicine 14 RAHLBKVQ  RAHLEXF  RAHLR  RAHLRPT  RAHLRPTT  RAHLRU  RAHLRU1  RAO7CMP  
RAO7MFN  RAO7NEW  RAO7RON  RAO7RON1  RAO7SCH  RAO7UTL  
Outpatient Pharmacy 13 PSOHLDIS  PSOHLDS1  PSOHLDS4  PSOHLSG1  PSOHLSG2  PSORDS  PSORELD1  PSOTALK  
PSOTPHL1  PSOTPHL2  PSOVDF1  PSOVDF2  PSOVDF3  
Surgery 13 SRHLORU  SRHLQRY  SRHLU  SRHLUI  SRHLUO  SRHLUO1  SRHLUO4C  SRHLVORU  
SRHLVQRY  SRHLVU  SRHLVUI  SRHLVUO  SRHLVUO1  
Accounts Receivable 10 RCXVACK  RCXVDC1  RCXVDC10  RCXVDC2  RCXVDC3  RCXVDC4  RCXVDC5  RCXVDC6  
RCXVDC7  RCXVDC8  
Automated Lab Instruments 10 LA7DVEXT  LA7UID2  LA7UIO1  LA7VHLU  LA7VHLU4  LA7VHLU9  LA7VIN2  LA7VORR1  
LA7VPID  ^LAHM(62.49  
Inpatient Medications 10 PSIVARH1  PSJHLERR  PSJPAD70  PSJPAD7U  PSJPADIT  PSJPADPT  PSJPDCL  PSJPDCLU  
PSJPDRTR  PSJPDRUT  
CMOP 9 PSXDODAC  PSXDODAK  PSXDODAT  PSXDODB  PSXDODB1  PSXDODH  PSXDODH1  PSXRECV1  
PSXRXQU  
Master Patient Index VistA 9 MPIF51P  MPIFA24  MPIFA37  MPIFA43  MPIFBT3  MPIFDEL  MPIFSA2  MPIFSA3  
MPIFVTQ  
Clinical Information Resource Network 7 RGADT  RGADTP  RGADTP1  RGHLUT  RGRSMSH  RGRSPAR2  RGRSPARS  
Clinical Procedures 7 MDCADT  MDCPHL7A  MDCPID  MDHL7A  MDHL7MCA  MDHL7R1  MDHL7U2  
Enrollment Application System 7 EASCM  EASPREC4  EASPREC6  EASPREC7  EASPTRN1  EASPTRN5  EASUFNC3  
Consult Request Tracking 6 GMRCCCR1  GMRCCCRI  GMRCHL7H  GMRCHL7P  GMRCISEG  GMRCISG1  
Lab Service 6 LREPI1  LREPI1A  LREPI2  LREPI2A  LREPI3  LREPIPH  
Barcode Medication Administration 5 ALPBGEN  ALPBHL1U  ALPBINP  ALPBUTL2  PSBSVHL7  
Controlled Substances 4 PSDADT  PSDADT1  PSDFT  PSDFT1  
Pharmacy Data Management 4 PSSDGUPD  PSSHL1  PSSHLDFS  PSSHUIDG  
IFCAP 3 PRCPHLP  PRCPHLQ  PRCPHLU  
Medicine 3 MCAR7A  MCORMN  MCORMN01  
Automated Medical Information Exchange 2 DVBCHLR  DVBCHLUT  
Text Integration Utility 2 TIUCCRHL  TIUHL7P1  
Clinical Reminders 1 PXRM7XT  
E Claims Management Engine 1 BPSJVAL1  
Fee Basis 1 FBHLZFE  
Functional Independence 1 RMIMHL  
Health Summary 1 GMTSMCMA  
Mental Health 1 YTQHL7  
My HealtheVet 1 MHV7B8  
Order Entry Results Reporting 1 ORMBLDVB  
PAID 1 PRSMPI  
Prosthetics 1 RMPRFC4  
VDEF 1 VDEFEL  

Entry Points

Name Comments DBIA/ICR reference
HLNAME(X,HLECDE) ;Convert a name in DHCP format to HL7 format
; INPUT: X - Name in DHCP format
; Optional - HLECDE - HL7 encoding chars
  • ICR #10106
    • Status: Active
    • Usage: Supported
    FMNAME(X,HLECDE) ;Convert a name in HL7 format to DHCP format
    ; INPUT: X - Name in HL7 format
    ; Optional - HLECDE - HL7 encoding chars
  • ICR #10106
    • Status: Active
    • Usage: Supported
    HLDATE(X,Y) ;Convert date, date/time or time only in FM format to HL7 format
  • ICR #10106
    • Status: Active
    • Usage: Supported
    FMDATE(X) ; Convert a date, date/time or time only in HL7 format to FM format
  • ICR #10106
    • Status: Active
    • Usage: Supported
    M10(X,HLECDE) ; M10 check digit scheme
    ; INPUT : X - ID number
    ; Optional HLECDE - Encoding chars
  • ICR #10106
    • Status: Active
    • Usage: Supported
    M11(X,HLECDE) ; M11 check digit scheme
    ; INPUT : X - ID number
    ; Optional HLECDE - Encoding chars
  • ICR #10106
    • Status: Active
    • Usage: Supported
    OLDM10(X,HLECDE) ;Calculate M10 checksum
    ; INPUT : X - String to calc checksum
    ; Optional HLECDE - Encoding chars
    OLDM11(X,HLECDE) ;Calculate M11 checksum
    ; INPUT : X - String to calc checksum
    ; Optional HLECDE - Encoding chars
    UPPER(X) ;Convert lowercase letters to uppercase
  • ICR #10106
    • Status: Active
    • Usage: Supported
    HLPHONE(X,B,C) ;Convert DHCP Phone Number to HL7 Format
  • ICR #10106
    • Status: Active
    • Usage: Supported
    HLADDR(AD,GL,HLECDE) ;Convert DHCP address fields to HL7 address format
  • ICR #10106
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    T0^%ZOSV HLADDR+24
    T1^%ZOSV HLADDR+32
    $$FMTHL7^XLFDT HLDATE+16
    $$HL7TFM^XLFDT FMDATE+5

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DIC(5 - [#5] HLADDR+28

    Naked Globals

    Name Field # of Occurrence
    ^(0 HLADDR+28

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % HLNAME+11~, HLNAME+12*, FMNAME+11~*, FMNAME+12, FMNAME+14, FMNAME+15, HLDATE+9~, HLDATE+10, HLDATE+11*, HLDATE+13
    , HLDATE+14*, HLDATE+16*, HLDATE+17, FMDATE+2~, FMDATE+3*, FMDATE+4, OLDM10+11~, OLDM10+12*, OLDM11+11~*
    AD HLADDR~, HLADDR+20, HLADDR+30
    B HLPHONE~, HLPHONE+9*, HLPHONE+30, HLPHONE+31, HLPHONE+32
    C HLPHONE~, HLPHONE+9*, HLPHONE+30, HLPHONE+31, HLPHONE+32
    CH HLPHONE+13~, HLPHONE+16*, HLPHONE+19, HLPHONE+20
    GL HLADDR~, HLADDR+20, HLADDR+26*, HLADDR+27*, HLADDR+28*, HLADDR+29
    HLCNT M10+9~, M10+19*, M10+22*, M10+25*, M11+9~, M11+19*, M11+21
    HLDIGIT M10+9~, M10+24*, M10+25*, M10+26*, M10+27, M11+9~, M11+18*, M11+21*, M11+23*, M11+24*
    , M11+25*, M11+26
    HLECDE HLNAME~, HLNAME+8, HLNAME+9, FMNAME~, FMNAME+8, FMNAME+9, M10~, M10+11, M11~, M11+11
    , OLDM10~, OLDM10+8, OLDM10+9, OLDM11~, OLDM11+8, OLDM11+9, HLADDR~, HLADDR+21, HLADDR+22
    HLECH HLNAME+8, HLNAME+9~*, HLNAME+10, HLNAME+12, FMNAME+8, FMNAME+9~*, FMNAME+10, FMNAME+11, FMNAME+12, FMNAME+14
    , FMNAME+15, M10+11~*, M10+13, M10+15, M10+27, M11+11~*, M11+13, M11+15, M11+26, OLDM10+8
    , OLDM10+9~*, OLDM10+10, OLDM10+13, OLDM11+8, OLDM11+9~*, OLDM11+10, OLDM11+12, HLADDR+21, HLADDR+22~*, HLADDR+23
    , HLADDR+29, HLADDR+33, HLADDR+34, HLADDR+35, HLADDR+36
    HLEVEN M10+9~, M10+21*, M10+22*, M10+23
    HLODD M10+9~, M10+18*, M10+19*, M10+20*, M10+23
    HLWT M11+9~, M11+18*, M11+20*, M11+21, M11+22*
    HLX1 M10+9~, M10+17*, M10+19, M10+22, M10+23*, M10+25, M11+9~, M11+17*, M11+19, M11+21
    I HLPHONE+9~, HLPHONE+15*, HLPHONE+16, HLADDR+25~, HLADDR+30*
    X HLNAME~, HLNAME+7, HLNAME+12, FMNAME~, FMNAME+7, FMNAME+11, FMNAME+12, FMNAME+14, FMNAME+15, HLDATE~
    , HLDATE+7, HLDATE+10, HLDATE+11, HLDATE+14, HLDATE+16, FMDATE~, FMDATE+1, FMDATE+3, FMDATE+4, FMDATE+5
    , M10~, M10+10, M10+13, M10+15, M10+17, M10+27, M11~, M11+10, M11+13, M11+15
    , M11+17, M11+26, OLDM10~, OLDM10+7, OLDM10+12, OLDM10+13, OLDM11~, OLDM11+7, OLDM11+11, OLDM11+12
    , UPPER~, UPPER+1, UPPER+2, HLPHONE~, HLPHONE+8, HLPHONE+15, HLPHONE+16, HLADDR+25~, HLADDR+27*, HLADDR+28*
    , HLADDR+30*, HLADDR+31*, HLADDR+33, HLADDR+34, HLADDR+35, HLADDR+36
    X1 HLNAME+11~, HLNAME+12*, FMNAME+11~*
    X2 HLNAME+11~, HLNAME+12*
    >> XRT0 HLADDR+32
    >> XRTL HLADDR+24
    >> XRTN HLADDR+32*
    Y HLNAME+11~, HLNAME+12*, HLNAME+13, FMNAME+11*, FMNAME+14*, FMNAME+15*, FMNAME+16, HLDATE~, HLDATE+8*, HLDATE+13
    , HLDATE+17, OLDM10+11~, OLDM10+12*, OLDM10+13, OLDM11+11~*, OLDM11+12, HLPHONE+9~, HLPHONE+14*, HLPHONE+19*, HLPHONE+23*
    , HLPHONE+26, HLPHONE+27*, HLPHONE+28*, HLPHONE+29*, HLPHONE+30, HLPHONE+31, HLPHONE+32, HLADDR+25~, HLADDR+29*, HLADDR+33
    , HLADDR+34, HLADDR+35, HLADDR+36
    Y1 HLPHONE+9~, HLPHONE+27*, HLPHONE+30, HLPHONE+31, HLPHONE+32
    Z HLDATE+9~, HLPHONE+9~, HLPHONE+19, HLPHONE+20*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Naked Globals |  Local Variables  | All