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-Routine of Functions and Other Calls Used for HL7 Messages ;08/03/2000 15:45 [ 04/02/2003 8:38 AM ]

Source Information

Source file <HLFNC.m>

Call Graph

Call Graph Total: 2

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

Caller Graph

Caller Graph Total: 241

Package Total Caller Graph
Registration 72 DGENQRY1  DGENUPL  DGENUPL1  DGHTHL7  DGHTHLAA  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  VAFHLZEM  VAFHLZEN  VAFHLZGD  VAFHLZIC  VAFHLZIE  VAFHLZM1  VAFHLZM2  
VAFHLZMH  VAFHLZMT  VAFHLZPD  VAFHLZRD  VAFHLZSN  VAFHLZSP  VAFHLZTA  VAFHUTL  
Kernel 21 XUMF  XUMF04  XUMF04H  XUMF416  XUMF4A  XUMF4L1  XUMFMFE  XUMFMFI  
XUMFP  XUMFP4  XUMFP4C  XUMFPFT  XUMFPMFS  XUMFXP  XUMFXP1  XUMFXP2  
XUOAAHL7  XUPSB01  XUPSQRY  XUPSSTF  XUPSUTL1  
Automated Lab Instruments 16 LA7CHLU  LA7CHLU9  LA7COBX1  LA7DVEXT  LA7UID2  LA7VCIN2  LA7VHLU  LA7VHLU4  
LA7VHLU9  LA7VIN2  LA7VLIN2  LA7VORR1  LA7VPID  LA7VQIN2  LA7VQINS  LA7VRIN2  
Health Level Seven 14 HLCHK  HLCSHDR  HLCSRES  HLMA  HLMA1  HLOPBLD1  HLOPRS  HLOSRVR  
HLPRS  HLTF  HLTP4  HLTPCK1A  HLTPCK2A  HLTPCK2B  
Radiology Nuclear Medicine 14 RAHLBKVQ  RAHLEXF  RAHLR  RAHLRPT  RAHLRPTT  RAHLRU  RAHLRU1  RAO7CMP  
RAO7MFN  RAO7NEW  RAO7RON  RAO7RON1  RAO7SCH  RAO7UTL  
Surgery 13 SRHLORU  SRHLQRY  SRHLU  SRHLUI  SRHLUO  SRHLUO1  SRHLUO4C  SRHLVORU  
SRHLVQRY  SRHLVU  SRHLVUI  SRHLVUO  SRHLVUO1  
Outpatient Pharmacy 12 PSOHLDIS  PSOHLDS1  PSOHLDS4  PSOHLSG1  PSOHLSG2  PSORDS  PSORELD1  PSOTPHL1  
PSOTPHL2  PSOVDF1  PSOVDF2  PSOVDF3  
Scheduling 11 SCMCHLP  SCMCHLZ  SCMSVEVN  SCMSVPID  SCMSVPV1  SCMSVUT2  SCMSVUT3  SCMSVZPD  
SDMHAD1  SDMHNS1  SDPMHLS  
CMOP 9 PSXDODAC  PSXDODAK  PSXDODAT  PSXDODB  PSXDODB1  PSXDODH  PSXDODH1  PSXRECV1  
PSXRXQU  
IHS Changes To Pharmacy 8 APSPES1  APSPES2  APSPES3  APSPES4  APSPES9  APSPESAL  APSPESG  APSPESG1  
Electronic Dental Record 6 BADEHL1  BADEHL2  BADEHL3  BADEHL4  BADEHLI  BADEHLZ  
Lab Service 6 LREPI1  LREPI1A  LREPI2  LREPI2A  LREPI3  LREPIPH  
Barcode Medication Administration 5 ALPBGEN  ALPBHL1U  ALPBINP  ALPBUTL2  PSBSVHL7  
IHS Omnicell Pyxis Interface 5 BOPRNEW1  BOPROC  BOPT1  BOPT2  BOPT3  
Controlled Substances 4 PSDADT  PSDADT1  PSDFT  PSDFT1  
Medicine 3 MCAR7A  MCORMN  MCORMN01  
Patient Care Component Reports 3 APCLSIHL  APCLSMU  APCLSMU2  
Patient Registration MPI 3 AGMPIHL1  AGMPIHLO  AGMPIPID  
Pharmacy Data Management 3 PSSDGUPD  PSSHL1  PSSHUIDG  
Consult Request Tracking 2 GMRCISEG  GMRCISG1  
IHS Changes To Lab 2 BLRALAC  BLRALRP  
IHS Support HL7 Interfaces 2 BHLBCH  BHLBPS  
Clinical Reminders 1 PXRM7XT  
Health Summary 1 GMTSMCMA  
IHS Mods To Text Integration Utilities 1 BTIUMED1  
Inpatient Medications 1 PSJHLERR  
Patient Care Component Surveillance 1 APCSHLO  
Text Integration Utility 1 TIUHL7P1  
iCare 1 BQICAHLO  

Entry Points

Name Comments DBIA/ICR reference
OLDM10(X,HLECDE) ;Calculate M10 checksum
; INPUT : X - String to calc checksum
; Optional HLECDE - Encoding chars
M11(X,HLECDE) ; M11 check digit scheme
; INPUT : X - ID number
; Optional HLECDE - Encoding chars
  • 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
    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
    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
    FMDATE(X) ;Convert a date, date/time or time only in HL7 format to FM 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
    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

    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+15, HLPHONE+16, HLPHONE+17
    C HLPHONE~, HLPHONE+9*, HLPHONE+15, HLPHONE+16, HLPHONE+17
    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+10*, 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+10, 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+10*, HLPHONE+11, HLPHONE+12*
    , HLPHONE+13*, HLPHONE+14*, HLPHONE+15, HLPHONE+16, HLPHONE+17, HLADDR+25~, HLADDR+29*, HLADDR+33, HLADDR+34, HLADDR+35
    , HLADDR+36
    Y1 HLPHONE+9~, HLPHONE+12*, HLPHONE+15, HLPHONE+16, HLPHONE+17
    Z HLDATE+9~, HLPHONE+9~, HLPHONE+10*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Naked Globals |  Local Variables |  All