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 |  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: SDCCRSEN

Package: Scheduling

Routine: SDCCRSEN


Information

SDCCRSEN ;CCRA/LB,PB - Appointment retrieval API;APR 4, 2019

Source Information

Source file <SDCCRSEN.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Scheduling 7 ($$CHKMSG,$$INSTRING,ACK,ANAK,APPMSG,COPYMSG,DONEINC,MESSAGE)^SDCCRCOR  ($$GET,INP,PARSESEG)^SDCCRSCU  APPADD^SDEC07  APPDEL^SDEC08  NOSHOW^SDEC31  ARSET^SDECAR2  $$APPTGET^SDECUTL  
Kernel 2 ($$FMTE,$$HL7TFM,$$NOW)^XLFDT  $$LOW^XLFSTR  
VA FileMan 2 (,$$FIND1)^DIC  $$GET1^DIQ  
Master Patient Index VistA 1 $$GETDFN^MPIF001  

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: 2

Package Total Caller Graph
Kernel 1 ^ORD(101  
Scheduling 1 SDCCRCOR  

Entry Points

Name Comments DBIA/ICR reference
EN() ;Primary entry routine for HL7 based CCRA scheduling processing.
; Will take all scheduling messages through this one point.
PROCMSG(MSG1) ; Process message
SETEVENT(EVENT,MSGARY) ;Takes the scheduling event and sets a message event to process.
; EVENT (I/REQ) - Message event from the MSH header. EX. S12, S14, S15, S26
; MSGARY (I/O,REQ) message array structure with reformatted and translated data ready for filing. See PARSEMSG for details.
SCH(SCH,MSGARY,ABORT,BASEDT) ;SCH segment processing.:
; SEG (I/REQ) - SCH message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
; ABORT (O,OPT) - Error parameter if we did not receive an appointment date and time. Fatal case to this message.
; BASEDT (O,REQ) - appointment base date/time to use. May be incremented later if processing multiple joint clinic scheduling
NTE(NTE,MSGARY,LASTSEG,CLINARY,ABORT,PROVDTL) ;NTE segment processing.
; NTE (I/REQ) - NTE message segment data
; MSGARY (I/O,REQ) - message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
; LASTSEG (I,REQ) - segment previous to the NTE to determine context of note.
; CLINARY (I/O,REQ) - List of Clinics to be scheduled. Could contain more than one for joint appointments
; ABORT (O,REQ) - quit parameter to the whole tag. Having one clinic unmapped must stop filing.
; PROVDTL (I/OPT) - passed when NTE concerns a preceding AIP or AIG segment
PID(PID,MSGARY,ABORT) ;PID segment processing.
; PID (I/REQ) - PID message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
; ABORT (O,OPT) - Error parameter if we failed to find a valid patient. Fatal case to this message.
PV1(PV1,MSGARY,HDRTIME,ABORT) ;PV1 segment processing.
; PV1 (I/REQ) - PV1 message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
; HDRTIME (I,OPT) - TIME FROM MSH-7, USED AS A DEFAULTING OPTION
; ABORT (O,OPT) - Error parameter if we failed to find a valid patient. Fatal case to this message.
RGS(RGS,MSGARY) ; RGS segment processing.
; Per HL7 this segment repeats and has multiple AIS/AIG/AIP segments underneath.
; RGS (I/REQ) - RGS message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
AIS(AIS,MSGARY) ;AIS segment processing.
; Per HL7 this field can repeat within each RGS group.
; AIS (I/REQ) - AIS message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
AIP(AIP,MSGARY,PROVDTL,BASEDTE) ;AIP segment processing.
; Per HL7 this field can repeat within each RGS group.
; AIP (I/REQ) - AIP message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
; PROVDTL (O,REQ) - AIP date/time and length
; BASEDTE (I,REQ) - Appt D/T from SCH
AIL(AIL,RETVAL) ; Process AIL Segment
AIG(AIG,MSGARY,PROVDTL,BASEDTE) ;AIG segment processing.
; Per HL7 this field can repeat within each RGS group.
; AIG (I/REQ) - AIG message segment data
; MSGARY (I/O,REQ) message array structure with deformated and translated data ready for filing. See PARSEMSG for details.
; PROVDTL (O,REQ) - AIG date/time and length
; BASEDTE (I,REQ) - Appt D/T from SCH
GETRSN(SCH) ; Collects appointment reason and translates into internal format.
; Tries using the Title to lookup the reason. If that fails uses the ID to lookup
; the reason against the title. If that fails tries using the ID against the ID.
; SCH (I/REQ) - SCH message segment data
GETTYPE(OBX) ;translates appointment type into internal format
; OBX (I/REQ) - OBX message segment data
GETUSER(SCH) ;collects appointment entered by user and confirms they are a user in the 200 file
; SCH (I/REQ) - SCH message segment data
GETSTAT(SCH) ; Translates status into appropriate scheduling statuses
; Options: (SCHEDULED,CHECKED IN,CHECKED OUT,CANCELLED,NO SHOW)
; SCH (I/REQ) - SCH message segment data
GETIDS(PID,IDENTIFIERS) ;Loops over PID-3 and extracts all IDs out into an array. Currently will identify ICN and IEN identifiers only
; PID (I,REQ) - PID message segment data
; IDENTIFIERS (O,REQ) - Identifier array to return
ISPATIEN(ASSIGN,IDTYPE) ;Determines if given id descriptors are the IEN for this instance
; ASSIGN (I,OPT) - Assigning Authority of this identifier
; IDTYPE (I,OPT) - ID Type of this identifier
ISPATICN(ASSIGN,IDTYPE) ;Determines if given id descriptors are the ICN for this instance
; ASSIGN (I,OPT) - Assigning Authority of this identifier
; IDTYPE (I,OPT) - ID Type of this identifier
GTIENICN(PATICN) ;Lookup the IEN for a given ICN
; PATICN (I,REQ) - Patient ICN
; IDTYPE (I,OPT) - ID Type of this identifier
GETCLIN(ID) ;Collects clinic from the PV1-3.1 segment. There is no title component to this data type.
; ID (I/REQ) - Clinic string to lookup clinic with
GETELIG(OBX) ;Collects appointment eligibility and translates into internal format
; Tries using the Title to lookup the eligibility. If that fails uses the
; ID to lookup the reason against the title. If that fails tries using the ID against the ID.
; OBX (I/REQ) - OBX message segment data
DETTIME(PV1TIME,HDRTIME,ERROR) ;RETURNS THE BEST CHECK IN/OUT TIME AVAILABLE IN THE MESSAGE OR DEFAULTS TO NOW
; PV1TIME (I,OPT) - HIGHEST PRIORITY TIME TO RETURN FROM EITHER PV1-44 OR PV1-45
; HDRTIME (I,OPT) - TIME FROM MSH-7
; ERROR (O,OPT) - ERROR OUTPUT PARAMETER
DATALKUP(SEG,FILE,FILEPATH,FIELD,ERRCODE,ERRTEXT) ; Translates a data element for a given fileman file in an HL7 field
; Tries using the Title to lookup the data. If that fails uses the ID to lookup
; the reason against the title. If that fails tries using the ID against the ID.
; SEG (I,REQ) - Message segment to parse
; FILE (I,REQ) - Fileman File to lookup
; FILEPATH (I,REQ) - global path to the file's storage location for DIC lookup. Make sure to end with a comma ^<glo>(<File>,
; FIELD (I,REQ) - message field to look in
; ERRCODE (I,OPT) - error to log if failure
; ERRTEXT (I,OPT) - error text to log if failure

External References

Name Field # of Occurrence
^DIC DATALKUP+21, DATALKUP+24
$$FIND1^DIC GETUSER+3
$$GET1^DIQ PV1+12, DATALKUP+26
$$GETDFN^MPIF001 PID+6
$$CHKMSG^SDCCRCOR EN+15
$$INSTRING^SDCCRCOR GETSTAT+6, GETSTAT+7
ACK^SDCCRCOR EN+17, PROCMSG+35, PROCMSG+52, PROCMSG+70, SCH+18, NTE+21, PV1+22, PV1+24, PV1+28, PV1+31
, GETSTAT+8, DATALKUP+28
ANAK^SDCCRCOR PROCMSG+23
APPMSG^SDCCRCOR PROCMSG+25
COPYMSG^SDCCRCOR EN+14
DONEINC^SDCCRCOR PROCMSG+76
MESSAGE^SDCCRCOR PROCMSG+24, PROCMSG+73
$$GET^SDCCRSCU SCH+25, NTE+10, NTE+11, PV1+27, PV1+30, AIP+7, AIG+7, GETSTAT+4, GETSTAT+5, DATALKUP+16
, DATALKUP+17
INP^SDCCRSCU PROCMSG+37
PARSESEG^SDCCRSCU SCH+6, PID+5, PV1+7, AIP+6, AIG+6
APPADD^SDEC07 PROCMSG+41
APPDEL^SDEC08 PROCMSG+57
NOSHOW^SDEC31 PROCMSG+74
ARSET^SDECAR2 PROCMSG+37
$$APPTGET^SDECUTL PROCMSG+34, PROCMSG+50, PROCMSG+68
$$FMTE^XLFDT PROCMSG+40, PROCMSG+56, PROCMSG+67
$$HL7TFM^XLFDT SCH+15, SCH+17, AIP+7, AIG+7, DETTIME+5, DETTIME+6
$$NOW^XLFDT DETTIME+8
$$LOW^XLFSTR SCH+21

Used in HL7 Interface

HL7 Protocol Name Call Tags
CCRA HSRM SIU-S12 CLIENT EN
CCRA HSRM SIU-S15 CLIENT EN
CCRA HSRM SIU-S26 CLIENT EN

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^GMR(123 - [#123] GET1^DIQ
^VA(200 - [#200] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SC - [#44] PROCMSG+31, PROCMSG+45, PROCMSG+61, GETCLIN+10
^SC("B" PV1+21, GETCLIN+8
^SDEC(409.831 - [#409.831] PV1+23
^VA(200 - [#200] SCH+21

Label References

Name Line Occurrences
$$DATALKUP GETRSN+4, GETTYPE+3, GETELIG+4
$$DETTIME PV1+27, PV1+30
$$GETCLIN NTE+20
$$GETRSN SCH+10
$$GETSTAT SCH+23
$$GETUSER SCH+20
$$PROCMSG EN+16
AIG PROCMSG+19
AIL PROCMSG+20
AIP PROCMSG+21
AIS PROCMSG+18
NTE PROCMSG+14
PID PROCMSG+15
PV1 PROCMSG+16
RGS PROCMSG+17
SCH PROCMSG+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABORT EN+3~, PROCMSG+5*, PROCMSG+9, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16, PROCMSG+24, PROCMSG+25, PROCMSG+36*
, PROCMSG+53*, PROCMSG+71*, PROCMSG+73, SCH~, SCH+18*, SCH+22*, NTE~, NTE+21*, PID~, PV1~
, PV1+22*, PV1+24*, PV1+28*, PV1+31*, GETSTAT+8*
ADDTXT PROCMSG+2~
AIG AIG~, AIG+6, AIG+7
AIL AIL~
AIP AIP~, AIP+6, AIP+7
AIS AIS~
APPTTYPE GETTYPE+2~, GETTYPE+3*, GETTYPE+4*, GETTYPE+5
APPTYPE PROCMSG+3!, PROCMSG+4*
APTTM PROCMSG+2~, PROCMSG+23, SCH+16*
ASSIGN GETIDS+5~, ISPATIEN~, ISPATICN~
BASEDT EN+3~, PROCMSG+5*, PROCMSG+13, PROCMSG+19, PROCMSG+21, SCH~, SCH+15*, SCH+18
BASEDTE AIP~, AIP+8, AIG~, AIG+8
CLINARY EN+3~, PROCMSG+14, NTE~
CLINARY( NTE+23*, NTE+24*, NTE+25*
CLINARY(0 NTE+22*, NTE+23, NTE+24, NTE+25
CLINIC NTE+7~, NTE+20*, NTE+21, NTE+23, GETCLIN+6~, GETCLIN+8*, GETCLIN+9
CONID PROCMSG+2~, PROCMSG+23, SCH+9*, PV1+8*
CONSULTID SCH+5~, PV1+8*, PV1+9, PV1+10, PV1+12, PV1+22
CONTITLE PROCMSG+2~, PV1+12*
COUNT EN+3~
CS EN+2~, EN+7*
DATA DATALKUP+13~, DATALKUP+15*, DATALKUP+21*, DATALKUP+22, DATALKUP+24*, DATALKUP+25, DATALKUP+26*, DATALKUP+27
DFN PROCMSG+2~, PROCMSG+23, PROCMSG+32, PROCMSG+46, PROCMSG+62, PID+6*
DIC DATALKUP+13~, DATALKUP+21*, DATALKUP+24*
DIC(0 DATALKUP+21*, DATALKUP+24*
DUZ EN+5*, PROCMSG+23*, SCH+21*, SCH+22*
EESTAT PROCMSG+3!, PROCMSG+4*
ERR1 PROCMSG+1~, SCH+18*, SCH+22*, NTE+21*, PV1+22*, PV1+24*
ERRCODE DATALKUP~, DATALKUP+28
ERROR PV1+5~, PV1+22*, PV1+24*, PV1+27, PV1+28, PV1+30, PV1+31, DETTIME~, DETTIME+4!, DETTIME+6*
, DETTIME+7*
ERRTEXT DATALKUP~, DATALKUP+28
ES EN+2~, EN+9*
EVENT SETEVENT~, SETEVENT+4, SETEVENT+5, SETEVENT+6, SETEVENT+7, SETEVENT+8
FIELD DATALKUP~, DATALKUP+11, DATALKUP+16, DATALKUP+17
FILE DATALKUP~, DATALKUP+11, DATALKUP+26
FILEPATH DATALKUP~, DATALKUP+21, DATALKUP+24
FS EN+2~, EN+6*
GMRCATIU PROCMSG+2~
GMRCDFN PROCMSG+2~
GMRCTIU PROCMSG+2~
GMRCTIUS PROCMSG+2~
HDR EN+3~
HDRTIME EN+3~, PROCMSG+16, PV1~, PV1+27, PV1+30, DETTIME~, DETTIME+6
>> HL("ECH" EN+7, EN+8, EN+9, EN+10
>> HL("FS" EN+6
>> HL("MID" EN+11
HLNODE EN+2~, EN+12*
HLQUIT EN+2~, EN+12*
I PROCMSG+1~
ICN EN+2~, PROCMSG+23, PID+6*
ID GETSTAT+3~, GETSTAT+4*, GETSTAT+7, GETSTAT+8, GETIDS+5~, GETIDS+6*, GETCLIN~, GETCLIN+4, GETCLIN+8, GETCLIN+10
, DATALKUP+13~, DATALKUP+16*, DATALKUP+18, DATALKUP+23, DATALKUP+24, DATALKUP+26
IDENTIFIERS PID+4~, GETIDS~
IDENTIFIERS(" PATIENT ICN" , GETIDS+8*, PATIENT IEN" , GETIDS+7*
IDS GETIDS+4!
IDTYPE GETIDS+5~, ISPATIEN~, ISPATIEN+3, ISPATICN~, ISPATICN+3
IENCHECK PID+4~
INP PROCMSG+37, PROCMSG+78!
LASTSEG EN+3~, PROCMSG+11*, PROCMSG+14, NTE~, NTE+8*, NTE+14, NTE+18
MID EN+2~, EN+11*, EN+17, PROCMSG+24, PROCMSG+25, PROCMSG+35, PROCMSG+52, PROCMSG+70, PROCMSG+73, SCH+18
, NTE+21, PV1+22, PV1+24, PV1+28, PV1+31, GETSTAT+8, DATALKUP+28
MSG EN+3~, EN+14, EN+15, EN+16
MSG1 PROCMSG~, PROCMSG+78!
MSG1( PROCMSG+8, PROCMSG+10, PROCMSG+12
MSGARY EN+3~, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16, PROCMSG+17, PROCMSG+18, PROCMSG+19, PROCMSG+20, PROCMSG+21
, SETEVENT~, SCH~, NTE~, PID~, PV1~, RGS~, AIS~, AIP~, AIG~
MSGARY("CANCE L CODE" , PROCMSG+57, SCH+10*, L REASON" , PROCMSG+57, SCH+10*
MSGARY("CHECKINDT" PV1+27*
MSGARY("CHECKOUTDT" PV1+30*
MSGARY("COMMENT" PROCMSG+57, NTE+15*, NTE+16*
MSGARY("DURATION" SCH+12*, AIP+11, AIG+9
MSGARY("EVENT" PROCMSG+30, PROCMSG+44, PROCMSG+60, SETEVENT+5*, SETEVENT+6*, SETEVENT+7*, SETEVENT+8*, SCH+10
MSGARY("FILLE R ID" , PV1+9*
MSGARY("PLACE R ID" , SCH+7*
MSGARY("STATUS" SCH+23*, PV1+28, PV1+31
MSGARY("USER" PROCMSG+57, PROCMSG+74, SCH+20*
NAKMSG EN+2~, PROCMSG+23, SCH+22*
NOTE NTE+7~, NTE+10*, NTE+13*, NTE+15, NTE+16, NTE+20
NOTETYPE NTE+7~, NTE+11*, NTE+19
NTE NTE~, NTE+10, NTE+11
OBX GETTYPE~, GETTYPE+3, GETELIG~, GETELIG+4
OK PID+4~
ORDIDTYP SCH+5~, SCH+25*
OVB PROCMSG+3!, PROCMSG+4*
PATICN GTIENICN~
PATIEN GTIENICN+3~, GTIENICN+4*, GTIENICN+5
PID PID~, PID+5, GETIDS~
PID(3 PID+6, GETIDS+6, GETIDS+7, GETIDS+8
PROVDTL EN+3~, PROCMSG+14, PROCMSG+19, PROCMSG+21, NTE~, AIP~, AIG~
PROVDTL("DT" NTE+24, AIP+7*, AIP+8*, AIG+7*, AIG+8*
PROVDTL("LN" NTE+25, AIP+11*, AIG+9*
PROVIDER PROCMSG+2~, SCH+9*
PROVIEN PROCMSG+3!, PROCMSG+4*
PV1 PV1~, PV1+7, PV1+27, PV1+30
PV1(19 PV1+8
PV1TIME DETTIME~, DETTIME+5
QUIT PROCMSG+1~, PROCMSG+6*, PROCMSG+23*, PROCMSG+54*, PROCMSG+57, PROCMSG+72*, PROCMSG+74, PROCMSG+79
RAWSEG PROCMSG+2~, PROCMSG+10*
REP GETIDS+5~
RESNAME PV1+11~
RESULTS EN+3~, EN+4*
RET PROCMSG+37, PROCMSG+78!
RETVAL AIL~
RGS RGS~
RS EN+2~, EN+8*
RSNAME PROCMSG+78!, PV1+19*, PV1+20*
SCH SCH~, SCH+6, SCH+25, GETRSN~, GETRSN+4, GETUSER~, GETUSER+2, GETUSER+3, GETSTAT~, GETSTAT+4
, GETSTAT+5
SCH(1 SCH+7
SCH(11 SCH+15, SCH+16, SCH+17
SCH(12 SCH+9
SCH(13 SCH+21
SCH(2 SCH+9
SCH(20 SCH+20
SCH(25 SCH+23
SCH(6 SCH+10
SCH(9 SCH+12
SDAPTYP PROCMSG+3!, PROCMSG+4*, PROCMSG+41, PROCMSG+78!, PV1+10*
SDCL PROCMSG+3!, PROCMSG+4*, PROCMSG+31, PROCMSG+34, PROCMSG+41, PROCMSG+45, PROCMSG+50, PROCMSG+61, PROCMSG+68, PROCMSG+78!
, PV1+21*, PV1+22
SDDDT PROCMSG+3!, PROCMSG+4*
SDDFN PROCMSG+3!, PROCMSG+4*, PROCMSG+32*, PROCMSG+34, PROCMSG+41, PROCMSG+46*, PROCMSG+50, PROCMSG+62*, PROCMSG+68, PROCMSG+78!
, PID+6*
SDECAPTID PROCMSG+31*, PROCMSG+34*, PROCMSG+35, PROCMSG+37, PROCMSG+38, PROCMSG+45*, PROCMSG+50*, PROCMSG+51, PROCMSG+57, PROCMSG+61*
, PROCMSG+68*, PROCMSG+69, PROCMSG+74, PROCMSG+78!
SDECATID PROCMSG+3!, PROCMSG+4*
SDECCR PROCMSG+3!, PROCMSG+4*
SDECDATE PROCMSG+57, PROCMSG+74, PROCMSG+78!
SDECEND PROCMSG+3!, PROCMSG+4*, PROCMSG+41, SCH+17*
SDECLEN PROCMSG+3!, PROCMSG+4*, PROCMSG+31*, PROCMSG+33*, PROCMSG+41, PROCMSG+45*, PROCMSG+47*, PROCMSG+61*, PROCMSG+63*, SCH+12*
SDECNOT PROCMSG+78!
SDECNOTE PROCMSG+3!, PROCMSG+4*, PROCMSG+78!
SDECRES PROCMSG+3!, PROCMSG+4*, PROCMSG+41, PV1+12*, PV1+23*
SDECSTART PROCMSG+3!, PROCMSG+4*, PROCMSG+34, PROCMSG+39*, PROCMSG+40*, PROCMSG+41, PROCMSG+50, PROCMSG+55*, PROCMSG+56*, PROCMSG+66*
, PROCMSG+67*, PROCMSG+68, SCH+15*
SDECY PROCMSG+41, PROCMSG+57, PROCMSG+74, PROCMSG+78!
SDEKG PROCMSG+3!, PROCMSG+4*
SDEL PROCMSG+3!, PROCMSG+4*
SDID PROCMSG+3!, PROCMSG+4*
SDLAB PROCMSG+3!, PROCMSG+4*
SDMRTC PROCMSG+3!, PROCMSG+4*
SDPARENT PROCMSG+3!, PROCMSG+4*
SDREQBY PROCMSG+3!, PROCMSG+4*
SDRES PROCMSG+34, PROCMSG+50, PROCMSG+68, PROCMSG+78!, PV1+23*, PV1+24
SDSVCP PROCMSG+3!, PROCMSG+4*
SDSVCPR PROCMSG+3!, PROCMSG+4*
SDXRAY PROCMSG+3!, PROCMSG+4*
SEG EN+3~, PROCMSG+12*, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16, PROCMSG+17, PROCMSG+18, PROCMSG+19, PROCMSG+20
, PROCMSG+21, DATALKUP~, DATALKUP+16, DATALKUP+17
SEGTYPE EN+3~, PROCMSG+1~, PROCMSG+10*, PROCMSG+11, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16, PROCMSG+17, PROCMSG+18
, PROCMSG+19, PROCMSG+20, PROCMSG+21
SRVNAME SCH+5~, PV1+12*, PV1+13, PV1+14*, PV1+15*, PV1+16*, PV1+19*, PV1+20*, PV1+21, PV1+22
, PV1+23, PV1+24
SS EN+2~, EN+10*
STATUS GETSTAT+3~
STID PROCMSG+2~
TITLE GETSTAT+3~, GETSTAT+5*, GETSTAT+6, GETSTAT+8, DATALKUP+13~, DATALKUP+17*, DATALKUP+18, DATALKUP+21
USER EN+2~, GETUSER+3*, GETUSER+4*, GETUSER+5
USERMAIL EN+2~, PROCMSG+23, SCH+21*
X DATALKUP+13~, DATALKUP+21*, DATALKUP+24*
XX PROCMSG+6*, PROCMSG+8*, PROCMSG+10, PROCMSG+12, PROCMSG+22!
Y SCH+14~, SCH+17~, PV1+11~, DATALKUP+13~, DATALKUP+21, DATALKUP+24
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All