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

Package: Scheduling

Routine: SDECCON


Information

SDECCON ;SPFO/DMR,MGD,RRM,TAW,AGW - SCHEDULING ENHANCEMENTS VSE CONTACT API ;JAN 9,2026

Source Information

Source file <SDECCON.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Scheduling 3 $$FMTISO^SDAMUTDT  $$NETTOFM^SDECDATE  (ASSIGNVARS,CREATECONTACT,GETCONTACTIEN,REQUESTINFO,SAVECONTACT,UPDATECONTACT,VALIDATE)^SDES2CONTACTS  
Kernel 1 $$NOW^XLFDT  
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: 9

Package Total Caller Graph
Scheduling 9 SDEC CONTACT DISPLAY  SDEC CONTACT MULTI-DISPLAY  SDEC CONTACT NEW  SDEC CONTACT SEQUENCE  SDEC CONTACT STOP CODE  SDEC CONTACT UPDATE  SDEC1  SDHL7  
SDHL7APU  

Entry Points

Name Comments DBIA/ICR reference
DISPLAY(RTU,DFN,CLN,PDT,REQT,SER) ;
; RPC: SDEC CONTACT DISPLAY
DISPLAY1(RTU,REQT,RIEN) ;
; RPC: SDEC CONTACT DISPLAY SINGLE
; INPUT: REQT = Request Type: SDEC CONTACT, REQUEST/CONSULTATION or SDEC APPT REQUEST
; RIEN = IEN of the record of interest
; OUTPUT:
; 1st ^ Piece = IEN of VistA record identified
; 2nd ^ Piece = 0 node of File #409.86 for the identified record
DISMULT(RTT,CIEN) ;
; RPC: SDEC CONTACT MULTI-DISPLAY
NEW(RET,DFN,CLI,DTP,REQT,SRV,DTCON,CONT,COM,DTENT,RIEN) ;
; RPC: SDEC CONTACT NEW
SEQ(RE1,DF1,CL1,PDATE,RTYPE,SRR) ;
; RPC: SDEC CONTACT SEQUENCE
SEQ1(RTU,REQT,RIEN) ;
; RPC: SDEC CONTACT SEQUENCE SINGLE
; INPUT: REQT = Request Type: SDEC CONTACT, REQUEST/CONSULTATION or SDEC APPT REQUEST
; RIEN = IEN of the record of interest
; OUTPUT:
; RTU = Newly created contact sequence number
UPDATE(RTT,IEN,CONDT,CTYPE,COMM,DTEN) ;
; RPC: SDEC CONTACT UPDATE
GETSTC(RET,CLIEN) ;
; RPC: SDEC CONTACT STOP CODE
EXIT ;

External References

Name Field # of Occurrence
$$GET1^DIQ DISMULT+10, GETSTC+15, GETSTC+17
$$FMTISO^SDAMUTDT NEW+21, NEW+22, UPDATE+19, UPDATE+20
$$NETTOFM^SDECDATE DISPLAY+7, SEQ+8
ASSIGNVARS^SDES2CONTACTS NEW+30, UPDATE+27
CREATECONTACT^SDES2CONTACTS NEW+36, UPDATE+33
GETCONTACTIEN^SDES2CONTACTS NEW+34, UPDATE+31
REQUESTINFO^SDES2CONTACTS NEW+27, UPDATE+24
SAVECONTACT^SDES2CONTACTS NEW+37, UPDATE+34
UPDATECONTACT^SDES2CONTACTS NEW+35, UPDATE+32
VALIDATE^SDES2CONTACTS NEW+31, UPDATE+28
$$NOW^XLFDT UPDATE+18

Used in RPC

RPC Name Call Tags
SDEC CONTACT UPDATE UPDATE
SDEC CONTACT DISPLAY DISPLAY
SDEC CONTACT MULTI-DISPLAY DISMULT
SDEC CONTACT NEW NEW
SDEC CONTACT SEQUENCE SEQ
SDEC CONTACT STOP CODE GETSTC

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^DIC(40.7 - [#40.7] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^GMR(123 - [#123] DISPLAY1+36
^SC - [#44] GETSTC+13
^SD(403.5 - [#403.5] DISPLAY1+22
^SDEC(409.85 - [#409.85] DISPLAY1+29
^SDEC(409.86 - [#409.86] DISPLAY+9, DISPLAY+10, DISPLAY1+14, DISPLAY1+16, DISPLAY1+19, DISMULT+6, DISMULT+7, DISMULT+8, SEQ+10, SEQ+11
, SEQ+12, SEQ+17*, SEQ+21*, SEQ1+11, SEQ1+13, SEQ1+14, SEQ1+18*, UPDATE+13

Label References

Name Line Occurrences
EXIT DISPLAY+17, DISPLAY1+15, DISPLAY1+42, DISMULT+13, NEW+42, SEQ+24, SEQ1+12, UPDATE+37

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APPTREQTYPE NEW+16~, NEW+27, NEW+34, NEW+36, UPDATE+10~, UPDATE+24, UPDATE+31, UPDATE+33
AR40985 DISPLAY1+12*, DISPLAY1+29*, DISPLAY1+30, DISPLAY1+31, EXIT+1!
CC DISPLAY+5*, DISPLAY+9*, DISPLAY+10, DISPLAY+15, DISPLAY1+12*, DISPLAY1+14*, DISPLAY1+15, DISPLAY1+16, DISPLAY1+19, DISPLAY1+25
, DISPLAY1+32, DISPLAY1+40, SEQ1+11*, SEQ1+12, SEQ1+13, SEQ1+14, SEQ1+18, EXIT+1!
CC1 DISPLAY+5*, DISMULT+4*, DISMULT+11, EXIT+2!
CC2 DISPLAY+5*, DISMULT+4*, DISMULT+6*, DISMULT+7, DISMULT+8, EXIT+2!
CCC EXIT+1!
CIEN DISMULT~, DISMULT+2, DISMULT+6, DISMULT+7, DISMULT+8
CL1 SEQ~, SEQ+4*, SEQ+16
CLI NEW~, NEW+11*
CLIEN GETSTC~, GETSTC+2, GETSTC+13
CLINIC NEW+15~, NEW+27, NEW+31, NEW+36, UPDATE+9~, UPDATE+24, UPDATE+28, UPDATE+33
CLN DISPLAY~, DISPLAY+12, EXIT+3!
CNUM GETSTC+11*, GETSTC+16*, GETSTC+17, GETSTC+19!
COM NEW~, NEW+10*, NEW+19
COMM UPDATE~, UPDATE+5*, UPDATE+16, EXIT+1!
COMMENTS NEW+15~, NEW+30, NEW+31, NEW+35, NEW+36, UPDATE+9~, UPDATE+27, UPDATE+28, UPDATE+32, UPDATE+33
CONDT UPDATE~, UPDATE+3, UPDATE+20
CONT NEW~, NEW+7, NEW+20
CONTACT NEW+16~, NEW+27, NEW+30, UPDATE+10~, UPDATE+24, UPDATE+27
CONTACT("COMMENTS" NEW+19*, UPDATE+16*
CONTACT("CONTACTTYPE" NEW+20*, UPDATE+17*
CONTACT("DTTMENTERED" NEW+21*, UPDATE+19*
CONTACT("DTTMOFCONTACT" NEW+22*, UPDATE+20*
CONTACT("LEFTMESSAGE" NEW+23*
CONTACT("REQTYPE" NEW+24*, UPDATE+21*
CONTACT("REQUESTIEN" NEW+25*, UPDATE+22*
CONTACTIEN NEW+16~, NEW+34, NEW+35, NEW+36, UPDATE+10~, UPDATE+31, UPDATE+32, UPDATE+33
CONTACTTYPE NEW+15~, NEW+31, NEW+35, NEW+36, UPDATE+9~, UPDATE+28, UPDATE+32, UPDATE+33
COUNT EXIT+1!
CSNUM GETSTC+11*, GETSTC+19!
CSTPC GETSTC+11*, GETSTC+17*, GETSTC+18, GETSTC+19!
CTYPE UPDATE~, UPDATE+4, UPDATE+17
DF1 SEQ~, SEQ+2, SEQ+10
DF2 SEQ+7*, EXIT+2!
DFN DISPLAY~, DISPLAY+2, DISPLAY+9, NEW~, NEW+3, NEW+15~, NEW+27, NEW+36, UPDATE+9~, UPDATE+24
, UPDATE+33
DFN2 EXIT+2!
DIERR NEW+16~, UPDATE+10~
DTCON NEW~, NEW+6, NEW+22
DTEN UPDATE~, UPDATE+6*, UPDATE+18*, UPDATE+19, EXIT+1!
DTENT NEW~, NEW+8, NEW+21
DTMENTERED NEW+16~, NEW+30, UPDATE+10~, UPDATE+27
DTP NEW~
DTTMENTERED NEW+15~, NEW+31, NEW+35, NEW+36, UPDATE+9~, UPDATE+28, UPDATE+32, UPDATE+33
DTTMOFCONTACT NEW+15~, NEW+30, NEW+31, NEW+35, NEW+36, UPDATE+9~, UPDATE+27, UPDATE+28, UPDATE+32, UPDATE+33
ENDT DISMULT+4*, DISMULT+8*, DISMULT+11, EXIT+1!, EXIT+3!
ENTU DISMULT+9*, DISMULT+10*, DISMULT+11, EXIT+2!
ENTUN DISMULT+9*, DISMULT+10, EXIT+2!
ERRORS NEW+15~, NEW+27, NEW+28, NEW+31, NEW+32, NEW+37, NEW+38, UPDATE+9~, UPDATE+24, UPDATE+25
, UPDATE+28, UPDATE+29, UPDATE+34, UPDATE+35
FDA NEW+16~, NEW+35, NEW+36, NEW+37, UPDATE+10~, UPDATE+32, UPDATE+33, UPDATE+34
GMR DISPLAY1+12*, DISPLAY1+36*, DISPLAY1+37, DISPLAY1+38, DISPLAY1+39, EXIT+1!
HLF0 GETSTC+11*, GETSTC+13*, GETSTC+14, GETSTC+16, GETSTC+19!
IEN UPDATE~, UPDATE+2, UPDATE+13
JJ SEQ+7*, SEQ+10*, SEQ+11, SEQ+12, SEQ+17, SEQ+21, EXIT+2!
JJ1 SEQ+7*, EXIT+2!
LEFTMSG NEW+16~, NEW+30, NEW+31, NEW+35, NEW+36, UPDATE+10~, UPDATE+27, UPDATE+28, UPDATE+32, UPDATE+33
MULT EXIT+1!
MULTN EXIT+3!
NEWCONTACT NEW+15~, UPDATE+9~
NEWCONTATTMTIEN NEW+16~, UPDATE+10~
NEWCONTIEN NEW+16~, UPDATE+10~
NEWIEN NEW+16~, NEW+37, UPDATE+10~, UPDATE+34
PDATE SEQ~, SEQ+3, SEQ+8*, SEQ+14
PDT DISPLAY~, DISPLAY+3, DISPLAY+7*, DISPLAY+11, EXIT+3!
PREFDATE NEW+15~, NEW+27, NEW+36, UPDATE+9~, UPDATE+24, UPDATE+33
RCD SEQ+7*, SEQ+11*, SEQ+14, SEQ+15, SEQ+16, SEQ+20, SEQ1+13*, SEQ1+16, EXIT+2!
RE1 SEQ~, SEQ+18*, SEQ+22*, SEQ1+17*, SEQ1+18
REC DISPLAY+5*, DISPLAY+10*, DISPLAY+11, DISPLAY+12, DISPLAY+13, DISPLAY+14, DISPLAY+15, DISPLAY1+12*, DISPLAY1+19*, DISPLAY1+24
, DISPLAY1+25, DISPLAY1+31, DISPLAY1+32, DISPLAY1+38, DISPLAY1+39, DISPLAY1+40, EXIT+3!
REC1 DISMULT+4*, EXIT+3!
REC2 DISMULT+4*, DISMULT+7*, DISMULT+9, DISMULT+11, EXIT+3!
RECALL DISPLAY1+12*, DISPLAY1+22*, DISPLAY1+23, DISPLAY1+24, EXIT+1!
REQT DISPLAY~, DISPLAY+4, DISPLAY+14, DISPLAY1~, DISPLAY1+9, DISPLAY1+21, DISPLAY1+28, DISPLAY1+35, NEW~, NEW+5
, NEW+24, SEQ1~, SEQ1+7, SEQ1+16, EXIT+3!
REQTYP NEW+15~, NEW+27, UPDATE+9~, UPDATE+24
REQTYPE NEW+15~, NEW+30, NEW+31, NEW+36, UPDATE+9~, UPDATE+27, UPDATE+28, UPDATE+33
REQUESTIEN NEW+15~, NEW+27, UPDATE+9~, UPDATE+24
RESULT NEW+15~, NEW+35, NEW+36, NEW+37, UPDATE+9~, UPDATE+32, UPDATE+33, UPDATE+34
RET NEW~, NEW+2*, NEW+41*, GETSTC~, GETSTC+18*
RIEN DISPLAY1~, DISPLAY1+10, DISPLAY1+14, DISPLAY1+17, DISPLAY1+22, DISPLAY1+29, DISPLAY1+36, NEW~, NEW+9, NEW+25
, SEQ1~, SEQ1+8, SEQ1+11, EXIT+3!
ROOT DISPLAY1+12*, DISPLAY1+16*, DISPLAY1+17, EXIT+1!
RTT DISMULT~, DISMULT+4*, DISMULT+11*, UPDATE~
RTU DISPLAY~, DISPLAY+15*, DISPLAY1~, DISPLAY1+8*, DISPLAY1+25*, DISPLAY1+32*, DISPLAY1+40*, SEQ1~, SEQ1+6*
RTYPE SEQ~, SEQ+15
SDCONREC UPDATE+12~, UPDATE+13*, UPDATE+21, UPDATE+22
SDRIEN EXIT+3!
SEQUENCE NEW+16~, UPDATE+10~
SER DISPLAY~, DISPLAY+13, EXIT+3!
SNUM GETSTC+11*, GETSTC+14*, GETSTC+15, GETSTC+19!
SQU SEQ+7*, SEQ+12*, SEQ+13, SEQ+17, SEQ+18, SEQ+21, SEQ+22, SEQ1+14*, SEQ1+15, SEQ1+17
EXIT+2!
SRR SEQ~, SEQ+5*, SEQ+20
SRV NEW~, NEW+12*
STPC GETSTC+11*, GETSTC+15*, GETSTC+18, GETSTC+19!
SUBIENS NEW+16~, UPDATE+10~
VALID NEW+16~, UPDATE+10~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All