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 |  Marked Items  | 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: 9

Package Total Call Graph
Scheduling 4 ($$CHKMSG,$$GETRSN,$$GETUSER,$$INSTRING,$$TIMES,ACK,ANAK,APPMSG,COPYMSG,DONEINC,INT,MESSAGE)^SDCCRCOR  ($$GET,PARSESEG)^SDCCRSCU  (CANCEL,MAKE,NOSHOW)^SDCCRSEN1  $$INACTIVE^SDEC32  
Kernel 3 ($$FMTE,$$HL7TFM,$$NOW)^XLFDT  ($$LOW,$$UP)^XLFSTR  $$PATCH^XPDUTL  
Master Patient Index VistA 1 $$GETDFN^MPIF001  
VA FileMan 1 $$GET1^DIQ  

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.
PROCMSG(MSG1) ; Process message
SETEVENT(EVENT,MSGARY) ;Takes the scheduling event and sets a message event to process.
MSH(MSH,MSGARY) ; RGS segment
SCH(SCH,MSGARY,ABORT,BASEDT) ;SCH segment processing.:
NTE(NTE,MSGARY,LASTSEG,CLINARY,ABORT,PROVDTL) ;NTE segment processing.
PID(PID,MSGARY,ABORT) ;PID segment
PV1(PV1,MSGARY,HDRTIME,ABORT) ;PV1 segment
RGS(RGS,MSGARY) ; RGS segment
AIS(AIS,MSGARY) ;AIS segment
AIP(AIP,MSGARY,PROVDTL,BASEDTE) ;AIP segment processing.
AIG(AIG,MSGARY,PROVDTL,BASEDTE) ;AIG segment processing.
GETSTAT(SCH) ; Translates status into appropriate scheduling statuses
DETTIME(PV1TIME,HDRTIME,ERROR) ;RETURNS THE BEST CHECK IN/OUT TIME AVAILABLE IN THE MESSAGE OR DEFAULTS TO NOW
CHECKLST(SRVNAME) ;
; lookup matching clinic for imaging comm care consults
LIST ; List of Imaging Community Care consult titles and clinics

External References

Name Field # of Occurrence
$$GET1^DIQ PV1+13, PV1+14, PV1+20, PV1+23
$$GETDFN^MPIF001 PID+6
$$CHKMSG^SDCCRCOR EN+6
$$GETRSN^SDCCRCOR SCH+10
$$GETUSER^SDCCRCOR SCH+19
$$INSTRING^SDCCRCOR GETSTAT+5, GETSTAT+6
$$TIMES^SDCCRCOR SCH+16
ACK^SDCCRCOR EN+8
ANAK^SDCCRCOR PROCMSG+21
APPMSG^SDCCRCOR PROCMSG+23
COPYMSG^SDCCRCOR EN+5
DONEINC^SDCCRCOR PROCMSG+29
INT^SDCCRCOR EN+4
MESSAGE^SDCCRCOR PROCMSG+22
$$GET^SDCCRSCU SCH+26, NTE+11, PV1+28, PV1+31, AIG+7, GETSTAT+3, GETSTAT+4
PARSESEG^SDCCRSCU MSH+1, SCH+6, NTE+9, PID+5, PV1+6, AIP+6, AIG+6
CANCEL^SDCCRSEN1 PROCMSG+27
MAKE^SDCCRSEN1 PROCMSG+26
NOSHOW^SDCCRSEN1 PROCMSG+28
$$INACTIVE^SDEC32 CHECKLST+25
$$FMTE^XLFDT PV1+13
$$HL7TFM^XLFDT AIG+7, DETTIME+5, DETTIME+6
$$NOW^XLFDT DETTIME+8
$$LOW^XLFSTR SCH+20
$$UP^XLFSTR SCH+22
$$PATCH^XPDUTL SCH+15

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
^SC - [#44] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^GMR(123.5 - [#123.5] PV1+17, PV1+19
^SC - [#44] CHECKLST+26, CHECKLST+28, CHECKLST+29
^SC("B" CHECKLST+13, CHECKLST+17, CHECKLST+22, CHECKLST+28, CHECKLST+29
^SD(409.2 - [#409.2] SCH+11
^SDEC(409.831 - [#409.831] PV1+25
^VA(200 - [#200] SCH+20, SCH+21, SCH+22

Label References

Name Line Occurrences
$$CHECKLST PV1+21
$$DETTIME PV1+28, PV1+31
$$GETSTAT SCH+24
$$PROCMSG EN+7
AIG PROCMSG+18
AIP PROCMSG+19
AIS PROCMSG+17
MSH PROCMSG+11
NTE PROCMSG+13
PID PROCMSG+14
PV1 PROCMSG+15
RGS PROCMSG+16
SCH PROCMSG+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABORT EN+3~, EN+8, PROCMSG+5*, PROCMSG+12, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+22, PROCMSG+23, SCH~
, SCH+17*, SCH+23*, NTE~, PID~, PV1~, PV1+7*, PV1+15*, PV1+23*, PV1+24*, PV1+26*
, PV1+29*, PV1+32*, GETSTAT+7*, CHECKLST+26*
ADDTXT PROCMSG+2~
AIG AIG~, AIG+6, AIG+7
AIP AIP~, AIP+6
AIP(3 AIP+7
AIS AIS~
APPTYPE PROCMSG+3!, PROCMSG+4*
APTTM PROCMSG+2~, PROCMSG+21, SCH+16*
BASEDT EN+3~, PROCMSG+5*, PROCMSG+12, PROCMSG+18, PROCMSG+19, SCH~
BASEDTE AIP~, AIG~, AIG+8
CANRSN SCH+11~*
CID PROCMSG+2~, PROCMSG+4*, PV1+13*
CLINARY EN+3~, PROCMSG+13, NTE~
CLINIC NTE+7~, CHECKLST+3~, CHECKLST+17*
CLINID CHECKLST+3~, CHECKLST+4*, CHECKLST+13*, CHECKLST+14, CHECKLST+16, CHECKLST+17*, CHECKLST+18, CHECKLST+22*, CHECKLST+25, CHECKLST+26
, CHECKLST+28*, CHECKLST+29*, CHECKLST+30
CONID PROCMSG+2~, PROCMSG+21, SCH+9*, NTE+10, PV1+8*
CONSULTID SCH+5~, PV1+8*, PV1+9, PV1+10, PV1+13, PV1+14, PV1+23, PV1+24
CONTITLE PROCMSG+2~, PV1+14*, CHECKLST+3~, CHECKLST+10*, CHECKLST+17
COUNT EN+3~
CS EN+2~
DFN PROCMSG+2~, PROCMSG+21, PID+6*
DIVID PROCMSG+2~, PV1+12*, CHECKLST+28
DUZ PROCMSG+21*, SCH+20*, SCH+21*, SCH+22*, SCH+23*
EESTAT PROCMSG+3!, PROCMSG+4*
ERR1 PROCMSG+1~, SCH+17*, SCH+23*, PV1+7*, PV1+15*, PV1+23*, PV1+24*, PV1+26*, CHECKLST+26*
ERROR PV1+5~, PV1+23*, PV1+24*, PV1+26*, PV1+28, PV1+29, PV1+31, PV1+32, DETTIME~, DETTIME+4!
, DETTIME+6*, DETTIME+7*
ES EN+2~
EVENT SETEVENT~, SETEVENT+3, SETEVENT+4, SETEVENT+5, SETEVENT+6
FMDTTM EN+2~
FS EN+2~
GMRCATIU PROCMSG+2~
GMRCDFN PROCMSG+2~
GMRCTIU PROCMSG+2~
GMRCTIUS PROCMSG+2~
HDR EN+3~
HDRTIME EN+3~, PROCMSG+15, PV1~, PV1+28, PV1+31, DETTIME~, DETTIME+6
HLNODE EN+2~
HLQUIT EN+2~
I PROCMSG+1~, CHECKLST+3~, CHECKLST+9*, CHECKLST+15*
ICN EN+2~, PROCMSG+21, PID+6*
ID GETSTAT+2~, GETSTAT+3*, GETSTAT+6, GETSTAT+7
IDENTIFIERS PID+4~
IENCHECK PID+4~
INACT CHECKLST+25~*, CHECKLST+26, CHECKLST+28, CHECKLST+29
INP PROCMSG+30!
LASTSEG EN+3~, PROCMSG+9*, PROCMSG+13, NTE~, NTE+8*, NTE+14
LEN CHECKLST+3~, CHECKLST+8*, CHECKLST+9
LENG CHECKLST+19~, CHECKLST+20*, CHECKLST+21*, CHECKLST+22
LOC PROCMSG+2~, PROCMSG+4*
MID EN+2~, EN+8, PROCMSG+22, PROCMSG+23
MSG EN+3~, EN+5, EN+6, EN+7
MSG1 PROCMSG~, PROCMSG+30!
MSG1( PROCMSG+7, PROCMSG+8, PROCMSG+10
MSGARY EN+3~, PROCMSG+11, PROCMSG+12, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16, PROCMSG+17, PROCMSG+18, PROCMSG+19
, SETEVENT~, MSH~, SCH~, NTE~, PID~, PV1~, RGS~, AIS~, AIP~, AIG~
MSGARY("CANCE L CODE" , SCH+10*, L REASON" , SCH+10*, SCH+11*
MSGARY("CHECKINDT" PV1+28*
MSGARY("CHECKOUTDT" PV1+31*
MSGARY("COMMENT" NTE+15*, NTE+16*
MSGARY("DURATION" SCH+13*, AIG+9
MSGARY("EVENT" PROCMSG+26, PROCMSG+27, PROCMSG+28, SETEVENT+4*, SETEVENT+5*, SETEVENT+6*, SCH+10
MSGARY("FILLE R ID" , PV1+9*
MSGARY("PLACE R ID" , SCH+7*
MSGARY("STATUS" SCH+24*, PV1+29, PV1+32
MSGARY("USER" SCH+19*
MSH EN+2~, MSH~, MSH+1
MSH(5 MSH+2
NAKMSG EN+2~, PROCMSG+21, SCH+23*, PV1+7*, PV1+15*, PV1+23*, PV1+24*, PV1+26*, PV1+29*, PV1+32*
, GETSTAT+7*, CHECKLST+26*
NOTE NTE+7~, NTE+10*, NTE+13*, NTE+15, NTE+16
NOTETYPE NTE+7~, NTE+11*
NTE NTE~, NTE+9, NTE+11
NTE(3 NTE+10
OK PID+4~
ORDIDTYP SCH+5~, SCH+26*
OVB PROCMSG+3!, PROCMSG+4*
P694 EN+3~, SCH+15*
PID PID~, PID+5
PID(3 PID+6
PROV PROCMSG+2~, PROCMSG+4*, AIP+7*
PROVDTL EN+3~, PROCMSG+13, PROCMSG+18, PROCMSG+19, NTE~, AIP~, AIG~
PROVDTL("DT" AIG+7*, AIG+8*
PROVDTL("LN" AIG+9*
PROVIDER PROCMSG+2~, SCH+9*
PROVIEN PROCMSG+3!, PROCMSG+4*
PV1 PV1~, PV1+6, PV1+28, PV1+31
PV1(19 PV1+7, PV1+8
PV1(3 PV1+12
PV1TIME DETTIME~, DETTIME+5
QUIT PROCMSG+1~, PROCMSG+6*, PROCMSG+21*, PROCMSG+25*, PROCMSG+31, PV1+22*
RAWSEG PROCMSG+2~, PROCMSG+8*
RESNAME PV1+11~
RESULTS EN+3~
RET PROCMSG+30!
RGS RGS~
RS EN+2~
RSNAME PROCMSG+30!, CHECKLST+11*, CHECKLST+12*
SCH SCH~, SCH+6, SCH+26, GETSTAT~, GETSTAT+3, GETSTAT+4
SCH(1 SCH+7
SCH(11 SCH+16, SCH+17
SCH(12 SCH+9
SCH(13 SCH+20
SCH(2 SCH+9
SCH(20 SCH+19
SCH(25 SCH+24
SCH(6 SCH+10
SCH(9 SCH+13
SDAPTYP PROCMSG+3!, PROCMSG+4*, PROCMSG+30!, PV1+10*
SDCL PROCMSG+3!, PROCMSG+4*, PROCMSG+30!, PV1+20*, PV1+21*, PV1+22, PV1+23, PV1+24
SDDDT PROCMSG+3!, PROCMSG+4*
SDDFN PROCMSG+3!, PROCMSG+4*, PROCMSG+30!, PID+6*
SDECAPTID PROCMSG+30!
SDECATID PROCMSG+3!, PROCMSG+4*
SDECCR PROCMSG+3!, PROCMSG+4*
SDECDATE PROCMSG+30!
SDECEND PROCMSG+3!, PROCMSG+4*, SCH+16*
SDECLEN PROCMSG+3!, PROCMSG+4*, SCH+13*
SDECNOT PROCMSG+30!
SDECNOTE PROCMSG+3!, PROCMSG+4*, PROCMSG+30!, NTE+13*
SDECRES PROCMSG+3!, PROCMSG+4*, PV1+25*, PV1+26
SDECRESA PROCMSG+2~, PV1+14*, PV1+17, PV1+19
SDECSTART PROCMSG+3!, PROCMSG+4*, SCH+16*
SDECY PROCMSG+30!
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+30!, PV1+25~*
SDSVCP PROCMSG+3!, PROCMSG+4*
SDSVCPR PROCMSG+3!, PROCMSG+4*
SDXRAY PROCMSG+3!, PROCMSG+4*
SEG EN+3~, PROCMSG+10*, PROCMSG+11, PROCMSG+12, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16, PROCMSG+17, PROCMSG+18
, PROCMSG+19
SEGTYPE EN+3~, PROCMSG+1~, PROCMSG+8*, PROCMSG+9, PROCMSG+11, PROCMSG+12, PROCMSG+13, PROCMSG+14, PROCMSG+15, PROCMSG+16
, PROCMSG+17, PROCMSG+18, PROCMSG+19
SITECODE PROCMSG+3!, MSH+2*, SCH+16
SRVNAME SCH+5~, PV1+14*, PV1+15, PV1+21, PV1+23, CHECKLST~, CHECKLST+2, CHECKLST+5*, CHECKLST+6*, CHECKLST+7*
, CHECKLST+8, CHECKLST+9, CHECKLST+10, CHECKLST+11*, CHECKLST+12*, CHECKLST+13, CHECKLST+17*, CHECKLST+21, CHECKLST+22*, CHECKLST+23
, CHECKLST+28*, CHECKLST+29*
SRVNAME1 PROCMSG+2~, CHECKLST+19~, CHECKLST+22*
SRVNAMEX PROCMSG+2~, PV1+20*, PV1+24, PV1+25, PV1+26, CHECKLST+23*, CHECKLST+28*, CHECKLST+29*
SS EN+2~
STATUS GETSTAT+2~
STID PROCMSG+2~
T1 PV1+18~, PV1+19*
T2 PV1+18~, PV1+19*, PV1+20
T3 PV1+18~
TITLE GETSTAT+2~, GETSTAT+4*, GETSTAT+5, GETSTAT+7
USER EN+2~
USERMAIL EN+2~, PROCMSG+21, SCH+20*, SCH+21, SCH+22
XC CHECKLST+3~, CHECKLST+8*, CHECKLST+9*, CHECKLST+11, CHECKLST+12
XX PROCMSG+6*, PROCMSG+7*, PROCMSG+8, PROCMSG+10, PROCMSG+20!
Y PV1+11~

Marked Items

Name Field # of Occurrence
$T(LIST+I CHECKLST+17
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 |  Marked Items  | All