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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: HLTF

Package: Health Level Seven

Routine: HLTF


Information

HLTF ;AISC/SAW,JRP-Create/Process Message Text File Entries ;01/23/06 12:56

Source Information

Source file <HLTF.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
Health Level Seven 5 $$PARAM^HLCS2  FILE^HLDIE  $$HLDATE^HLFNC  (STATS,STATUS,STUFF)^HLTF0  MERGE15^HLTF1  
Kernel 1 $$NOW^XLFDT  

Caller Graph

Caller Graph Total: 25

Package Total Caller Graph
Health Level Seven 15 HLCHK  HLCS  HLCSAS1  HLCSTCP1  HLLP  HLMA  HLMA0  HLMA1  
HLMA2  HLPOST16  HLSERV  HLTP01  HLTP4  HLTRANS  HLZTCP  
Registration 5 DGENQRY1  DGENUPL  DGENUPL1  DGQEHL72  VAFEDOHL  
Scheduling 3 SCDXMSG  SCMCHLP  SDRPA07  
Kernel 1 XUOAAHL7  
Outpatient Pharmacy 1 PSOTPHL1  

Entry Points

Name Comments DBIA/ICR reference
MT(HLX) ;Create entry in Message Text file (#772)
STUB772(FLD01,OS) ;
ACK(HLMSA,HLIO,HLDA) ;Process 'ACK' Message Type - Version 1.5 Interface Only
; To determine the correct message to link the ACK, HLIO is used.
; For an ack from DHCP (original message from remote system) then
; HLIO should be "I" so that the correct inbound message is ack-ed. For
; an inbound ack (original message outbound from DHCP) HLIO should be
; "O". This distinction must be made due to the possible duplicate
; message ids from a bi-direction interface.
TCP(HLMID,MTIEN,HLDT) ;create new message in 772 & 773 entries
STUB773(FLD01,OS) ;
MAID(Y,HLMID) ;Determine message ID (if needed) & store message ID
FILE ;Create Entries in files 772 and 773 for Version 1.5 Interface Only
  • ICR #10108
    • Status: Active
    • Usage: Supported
    CREATE(HLMID,MTIEN,HLDT,HLDT1) ;Create entries in Message Text (#772)
  • ICR #10108
    • Status: Active
    • Usage: Supported
    OUT(HLDA,HLMID,HLMTN) ;File Data in Message Text File for Outgoing Message
    IN(HLMTN,HLMID,HLTIME) ;File Data in Message Text File for Incoming Message
    MA(X,HLMID) ;X=ien in file 772, HLMID=msg. id (passed by ref.)
    CHNGMID(PTRMT,NEWID) ;Change message ID for entry in Message Text file

    External References

    Name Field # of Occurrence
    $$PARAM^HLCS2 MAID+4, CHNGMID+11
    FILE^HLDIE MAID+6, CHNGMID+13
    $$HLDATE^HLFNC CREATE+21, MT+25, IN+9
    STATS^HLTF0 OUT+16
    STATUS^HLTF0 OUT+15, OUT+23, IN+19, IN+26, ACK+27
    STUFF^HLTF0 OUT+13, IN+18
    MERGE15^HLTF1 IN+21
    $$NOW^XLFDT MT+17

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^HL(772 - [#772] Classic Fileman Calls
    ^HLMA - [#773] Classic Fileman Calls

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^%ZOSF("OS" STUB772+8, STUB773+8
    ^HL(772 - [#772] MA+2, CHNGMID+9, OUT+10, IN+7, IN+9, IN+10!, IN+13, ACK+19, ACK+21, STUB772+13
    , STUB772+15, STUB772+16*, STUB772+17*
    ^HLCS(869.3 - [#869.3] STUB772+13*, STUB772+15*, STUB773+13*, STUB773+15*
    ^HLMA - [#773] STUB773+13, STUB773+15, STUB773+16*
    ^HLMA(":" STUB773+13, STUB773+15
    ^HLMA("B" STUB773+17*

    Label References

    Name Line Occurrences
    $$CHNGMID CREATE+21
    $$MA TCP+11
    $$MAID MA+9
    $$STUB772 MT+19
    $$STUB773 MA+6
    ACK OUT+4, IN+3
    CREATE FILE+1, IN+16
    MT CREATE+20, TCP+10

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    DA MA+3~
    DD MT+15~, MA+3~
    DIC MT+15~, MT+18*, MA+3~, MA+4*
    DIC(0 MT+18*, MA+4*
    DIE MA+3~
    DO MT+15~, MA+3~
    DR MA+3~
    FLD01 STUB772~, STUB772+16, STUB772+17, STUB773~, STUB773+16, STUB773+17
    HLAC OUT+15~*, OUT+21*, OUT+22, OUT+23*, IN+19~*, IN+24~, IN+25*, IN+26*, ACK+12~, ACK+14*
    , ACK+16, ACK+24, ACK+26*, ACK+27
    >> HLCHAR OUT+16
    HLCNT MT+15~, MT+16*, MA+3~, MA+5*
    HLDA FILE+1, MA+3~, MA+9*, MA+10, OUT~, OUT+15, OUT+16, IN+3, IN+5*, IN+7*
    , IN+8, IN+9, IN+10, IN+16, IN+19, IN+21, ACK~, ACK+18*, ACK+19*, ACK+21
    , ACK+27
    HLDAI OUT+8~, OUT+9*, OUT+10*, OUT+11!, OUT+19, OUT+23, IN+5~, IN+12*, IN+13*, IN+14!
    , IN+23, IN+26
    HLDT FILE+1, CREATE~, CREATE+19*, CREATE+20, CREATE+21, TCP~, TCP+9*, TCP+10, MT+18*, MT+25
    , IN+9*, IN+16
    HLDT1 FILE+1, CREATE~, CREATE+21*, MT+25*, IN+9*, IN+16
    HLERR OUT+15, OUT+20~*, OUT+22, IN+19, IN+23, IN+24~*, IN+25, ACK+23~*, ACK+24
    >> HLEVN OUT+16
    >> HLFS OUT+2, OUT+7, OUT+10, OUT+20, OUT+21, IN+2, IN+11, IN+13, IN+24, IN+25
    , ACK+14, ACK+23
    HLIO ACK~, ACK+19
    HLJ MT+15~, MA+3~, MAID+2~, CHNGMID+10~
    HLJ(772 CHNGMID+12*
    HLJ(773 MAID+5*
    HLMID CREATE~, CREATE+21, TCP~, TCP+9*, TCP+11, MA~, MA+9*, MAID~, MAID+4*, MAID+5
    , MAID+7, OUT~, IN~, IN+6, IN+7, IN+16
    HLMIDI ACK+12~, ACK+14*, ACK+16, ACK+19
    HLMSA OUT+4, OUT+7, OUT+10, OUT+19, OUT+20, OUT+21, IN+3, IN+11, IN+13, IN+23
    , IN+24, IN+25, ACK~, ACK+14, ACK+23
    HLMSG OUT+15, OUT+20~, OUT+22*, OUT+23, IN+19, IN+24~, IN+25*, IN+26, ACK+24~*, ACK+27
    HLMTN OUT~, OUT+4, IN~, IN+3, ACK+26
    >> HLNDAP OUT+7, IN+6, ACK+16
    >> HLNDAP0 OUT+10, OUT+15, IN+7, IN+13, ACK+19
    HLTIME IN~, IN+21
    HLX MT~, MT+13*, MT+17*, MT+18, MT+21*
    HLZ IN+16!
    IEN STUB772+7~, STUB772+13*, STUB772+15*, STUB772+16, STUB772+17, STUB772+18, STUB773+7~, STUB773+13*, STUB773+15*, STUB773+16
    , STUB773+17, STUB773+18
    MTIEN CREATE~, CREATE+21, TCP~, TCP+11*, MT+22*
    NEWID CHNGMID~, CHNGMID+8*, CHNGMID+11*, CHNGMID+12
    OS STUB772~, STUB772+8~*, STUB772+12, STUB773~, STUB773+8~*, STUB773+12
    PTRMT CHNGMID~, CHNGMID+7*, CHNGMID+9, CHNGMID+11, CHNGMID+12
    U MAID+4, CHNGMID+11, OUT+10, IN+7, IN+13, ACK+19
    X MT+15~, MT+18*, MT+19, MA~, MA+2, MA+6
    Y CREATE+18~, CREATE+21*, MT+15~, MT+16, MT+19*, MT+21, MT+22, MT+24, MA+3~, MA+5
    , MA+6*, MA+8, MA+9, MAID~, MAID+4, MAID+5
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All