SDECCON ;SPFO/DMR,MGD,RRM,TAW,AGW - SCHEDULING ENHANCEMENTS VSE CONTACT API ;JAN 9,2026
Source file <SDECCON.m>
| 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 |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| 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 |
| 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 | ;
|
| 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 |
| 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 |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^DIC(40.7 - [#40.7] | GET1^DIQ |
| 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 |
| Name | Line Occurrences |
|---|---|
| EXIT | DISPLAY+17, DISPLAY1+15, DISPLAY1+42, DISMULT+13, NEW+42, SEQ+24, SEQ1+12, UPDATE+37 |
| >> | 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~ |