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 |  Interaction Calls |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: ALPBGEN1

Package: Barcode Medication Administration

Routine: ALPBGEN1


Information

ALPBGEN1 ;SFVAMC/JC - Parse and File HL7 PMU messages ;May 26, 2023@16:17

Source Information

Source file <ALPBGEN1.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 3 (,IX)^DIC  ^DIE  IX1^DIK  
Health Level Seven 1 INIT^HLFNC2  
Kernel 1 ($$FMDIFF,$$HL7TFM,$$NOW)^XLFDT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Barcode Medication Administration 2 PSB BCBU PMU_B01 RECV  PSB BCBU PMU_B02 RECV  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
PARSIT ;PARSE MESSAGE ON RECEIVING SIDE
PSTF ;Process STF segment
FILE ;Store File 200 data on backup system
UNESC(ST,PR) ;Unescape string from message
PERR ;PROCESSING ERRORS

External References

Name Field # of Occurrence
^DIC FILE+13
IX^DIC FILE+5
^DIE FILE+21
IX1^DIK FILE+25
INIT^HLFNC2 UNESC+5
$$FMDIFF^XLFDT FILE+12
$$HL7TFM^XLFDT PSTF+13
$$NOW^XLFDT PERR+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"NO SEPARATOR"
  • Line Location: PARSIT+2
Routine Call
  • DIC
  • Line Location:
    • FILE+13
Routine Call
  • DIC
  • Line Location:
    • FILE+5
Routine Call
  • DIE
  • Line Location:
    • FILE+21

Used in HL7 Interface

HL7 Protocol Name Call Tags
PSB BCBU PMU_B01 RECV PARSIT
PSB BCBU PMU_B02 RECV PARSIT

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] FILE+14
^TMP("BCBU" PERR+1*
^VA(200 - [#200] FILE+23, FILE+24*, FILE+27, FILE+32*, FILE+33*

Label References

Name Line Occurrences
$$UNESC PSTF+6, PSTF+8
PERR PSTF+11
PSTF PARSIT+16

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACLPVC PARSIT+13~, FILE+34!
ALBPJ PARSIT+13~, FILE+34!
ALERR PSTF+11, FILE+34!, PERR+1, PERR+2!
ALERR("ACCESS" PSTF+4*
ALERR("NAME" PSTF+10*
ALPBAC PARSIT+13~, PSTF+2*, PSTF+4, PSTF+6*, FILE+24, FILE+34!
ALPBDA FILE+14*, FILE+21, FILE+23, FILE+24, FILE+27, FILE+32, FILE+33, FILE+34!
ALPBDIS PSTF+12*, FILE+13, FILE+17, FILE+34!
ALPBERR PARSIT+13~
ALPBI PARSIT+13~, FILE+34!
ALPBID PARSIT+1~, PSTF+2*
ALPBKY PARSIT+1~, PSTF+1*
ALPBMENU PARSIT+1~, FILE+14*, FILE+19
ALPBMT PARSIT+1~, PARSIT+15*
ALPBNAM PARSIT+13~, PSTF+9*, PSTF+10*, FILE+2, FILE+13, FILE+16, FILE+34!
ALPBSSN PARSIT+13~, PSTF+2*, PSTF+3*, FILE+3, FILE+5, FILE+18, FILE+34!, PERR+1
ALPBTRM PARSIT+13~, PSTF+13*, FILE+12, FILE+20, FILE+34!
ALPBTRMX FILE+11~, FILE+12*, FILE+13
ALPBVC PARSIT+1~, PSTF+2*, PSTF+8*, FILE+32
ALPBX PARSIT+13~, FILE+34!
CS PARSIT+1~, PARSIT+4*, PSTF+1, PSTF+9, UNESC+11*, UNESC+29
>> D FILE+5*
DA FILE+1~, FILE+13!, FILE+14*, FILE+21!*
DATE PARSIT+1~, PERR+1*
DIC FILE+1~, FILE+5*, FILE+13*!, FILE+21!
DIC(0 FILE+5*, FILE+13*
DIE FILE+1~, FILE+16*, FILE+21
DIK PARSIT+1~, FILE+21*
DLAYGO PARSIT+1~, FILE+13*
DR FILE+1~, FILE+13!, FILE+16*, FILE+17*, FILE+18*, FILE+19*, FILE+20*, FILE+21!
DT FILE+12
EC PARSIT+1~, PARSIT+3*, PARSIT+4, PARSIT+5, PARSIT+6, PARSIT+7, UNESC+10*, UNESC+11, UNESC+12, UNESC+13
, UNESC+14
ECS PARSIT+1~, PARSIT+10*, UNESC+17*, UNESC+28, UNESC+29
EEC PARSIT+1~, PARSIT+8*, UNESC+15*, UNESC+20, UNESC+21
EFS PARSIT+1~, PARSIT+9*, UNESC+16*, UNESC+24, UNESC+25
ERS PARSIT+1~, PARSIT+11*, UNESC+18*, UNESC+32, UNESC+33
ESC PARSIT+1~, PARSIT+6*, PARSIT+8, PARSIT+9, PARSIT+10, PARSIT+11, PARSIT+12, UNESC+13*, UNESC+15, UNESC+16
, UNESC+17, UNESC+18, UNESC+19, UNESC+21
ESS PARSIT+1~, PARSIT+12*, UNESC+19*, UNESC+36, UNESC+37
FS PARSIT+1~, PARSIT+2*, PSTF+1, PSTF+2, PSTF+9, PSTF+12, PSTF+13, UNESC+9*, UNESC+25
HL FILE+34!, UNESC+5, UNESC+6
HL("ECH" PARSIT+3, UNESC+8*, UNESC+10
HL("FS" PARSIT+2, UNESC+7*, UNESC+9
>> HLNEXT PARSIT+14
>> HLNODE PARSIT+15, PARSIT+16
>> HLQUIT PARSIT+14
I UNESC+20!*, UNESC+21*, UNESC+24!*, UNESC+25*, UNESC+28!*, UNESC+29*, UNESC+32!*, UNESC+33*, UNESC+36!*, UNESC+37*
, UNESC+39!
J UNESC+20!, UNESC+24!, UNESC+28!, UNESC+32!, UNESC+36!, UNESC+39!
K UNESC+20!, UNESC+24!, UNESC+28!, UNESC+32!, UNESC+36!, UNESC+39!
K( UNESC+20*, UNESC+21*, UNESC+24*, UNESC+25*, UNESC+28*, UNESC+29*, UNESC+32*, UNESC+33*, UNESC+36*, UNESC+37*
L UNESC+20!, UNESC+21*, UNESC+22, UNESC+24!, UNESC+25*, UNESC+26, UNESC+28!, UNESC+29*, UNESC+30, UNESC+32!
, UNESC+33*, UNESC+34, UNESC+36!, UNESC+37*, UNESC+38, UNESC+39!
PR UNESC~, UNESC+5*
RS PARSIT+1~, PARSIT+5*, PSTF+2, UNESC+12*, UNESC+33
SS PARSIT+1~, PARSIT+7*, UNESC+14*, UNESC+37
ST UNESC~, UNESC+4, UNESC+20*, UNESC+22*, UNESC+24*, UNESC+26*, UNESC+28*, UNESC+30*, UNESC+32*, UNESC+34*
, UNESC+36*, UNESC+38*, UNESC+40
STF PARSIT+1~, PARSIT+16*, PSTF+1, PSTF+2, PSTF+9, PSTF+12, PSTF+13
X FILE+5*, FILE+13*, UNESC+20!*, UNESC+24!*, UNESC+28!*, UNESC+32!*, UNESC+36!*, UNESC+39!
Y FILE+1~, FILE+5!, FILE+13, FILE+14
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All