SDES2RECLLREQ ; ALB/TJB,TJB,JDJ,JAS,JDJ,JAS,MCB - VISTA SCHEDULING CREATE/UPDATE RECALL REQUESTS ; AUGUST 13, 2025
Source file <SDES2RECLLREQ.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 5 | $$NOW^XLFDT $$UP^XLFSTR $$LKUP^XPDKEY DUZ^XUP OWNSKEY^XUSRB |
| Scheduling | 5 | $$ISOTFM^SDAMUTDT $$CLEANCMMTS^SDES2APPTUTIL (BUILDJSON,ERRLOG)^SDES2JSON VALPATDFN^SDES2VAL2 VALCONTEXT^SDES2VALCONTEXT |
| VA FileMan | 2 | (FILE,UPDATE)^DIE $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CREATERECREQ(RETN,SDCONTEXT,SDINPUT) | ;CREATE recall request
|
|
| UPDRECALLREQ(RETN,SDCONTEXT,SDINPUT) | ;RECALLIEN,DFN,ACCNO,SDCMT,FASTING,APPTP,RRPROVIEN,CLINIEN,APPTLEN,DATE,RECPPDT,DAPTDT,USERIEN,SECPDT,EAS) ;update recall request
|
|
| BLDREC(SDFDA,SDINPUT,SDCONTEXT) | ;build and file record
|
|
| BLDCOMAUD(CAFDA,SDINPUT,RECALLIEN,LASTNOTE) | ;
; 403.57 COMMENT AUDIT multiple |
|
| VALIDATE(ERRORS,SDINPUT) | ;
|
|
| VALIDATERECALIEN(ERRORS,RECALLIEN) | ;Validate Recall IEN
|
|
| VALIDATEDFN(ERRORS,DFN,OLDDFN) | ;Validate Patient DFN
|
|
| VALIDATEFASTING(ERRORS,FASTING) | ;Validate Fasting
|
|
| VALIDATEAPPTP(ERRORS,APPTP) | ;Validate Appointment Type from RECALL REMINDERS APPT TYPE (#403.51)
|
|
| VALIDATERRPRVIEN(ERRORS,RRPROVIEN) | ;Validate Recall Provider IEN
|
|
| VALIDATECLINIEN(ERRORS,CLINIEN) | ;Validate Clinic IEN
|
|
| VALIDATERECALLDT(ERRORS,RECALLDATE) | ;Validate Recall Date
|
|
| VALIDATERCDTNTRD(ERRORS,RECDTENTRD,RECALLIEN) | ;Validate Recall Date Entered
|
|
| VALIDATEAPPTLEN(ERRORS,LENGTHOFAPPT) | ;Validate Length of Appointment
|
|
| VALIDATERECPPDT(ERRORS,RECPPTDT) | ;Validate Recall Date Per Patient
|
|
| VALIDATEDAPTDT(ERRORS,DTRMSENT) | ;Validate Date Reminder Sent
|
|
| VALIDATESECPDT(ERRORS,SECPRNTDT) | ;Validate Second Print Date
|
|
| VALIDATESDCMT(ERRORS,SDCMT) | ;Validate Comment
|
|
| VALIDATEACCNUM(ERRORS,SDACC) | ;Validate ACCESSION NUMBER
|
|
| RETURNERROR(ERRORS,SDRECREQ,RETN,REQIEN) | ;
|
|
| SETEMPTYOBJ(SDRECREQ,SDCREATE) | ;Set the object to NULL
|
|
| KEY(RECALLIEN) | ;check that user has the correct SECURITY KEY
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | UPDRECALLREQ+11 |
| UPDATE^DIE | CREATERECREQ+12, CREATERECREQ+15, UPDRECALLREQ+14 |
| $$GET1^DIQ | UPDRECALLREQ+9, VALIDATE+4 |
| $$ISOTFM^SDAMUTDT | VALIDATERECALLDT+2, VALIDATERCDTNTRD+2, VALIDATERECPPDT+1, VALIDATEDAPTDT+2, VALIDATESECPDT+2 |
| $$CLEANCMMTS^SDES2APPTUTIL | VALIDATESDCMT+1 |
| BUILDJSON^SDES2JSON | CREATERECREQ+5, CREATERECREQ+17, UPDRECALLREQ+5, UPDRECALLREQ+16, RETURNERROR+3 |
| ERRLOG^SDES2JSON | CREATERECREQ+13, UPDRECALLREQ+12, VALIDATERECALIEN+1, VALIDATERECALIEN+2, VALIDATERECALIEN+4, VALIDATEDFN+2, VALIDATEFASTING+1, VALIDATEFASTING+3, VALIDATEAPPTP+1, VALIDATEAPPTP+4 , VALIDATEAPPTP+5, VALIDATERRPRVIEN+1, VALIDATERRPRVIEN+2, VALIDATECLINIEN+1, VALIDATECLINIEN+2, VALIDATERECALLDT+1, VALIDATERECALLDT+3, VALIDATEAPPTLEN+2 |
| VALPATDFN^SDES2VAL2 | VALIDATEDFN+1 |
| VALCONTEXT^SDES2VALCONTEXT | CREATERECREQ+4, UPDRECALLREQ+4 |
| $$NOW^XLFDT | BLDCOMAUD+7 |
| $$UP^XLFSTR | VALIDATEFASTING+2 |
| $$LKUP^XPDKEY | KEY+13 |
| DUZ^XUP | CREATERECREQ+6, UPDRECALLREQ+6 |
| OWNSKEY^XUSRB | KEY+13 |
| RPC Name | Call Tags |
|---|---|
| SDES2 CREATE RECALL REQUEST | CREATERECREQ |
| SDES2 EDIT RECALL REQUEST | UPDRECALLREQ |
| FileNo | Call Tags |
|---|---|
| ^SD(403.5 - [#403.5] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SC - [#44] | VALIDATECLINIEN+2 |
| ^SD(403.5 - [#403.5] | VALIDATERECALIEN+2, KEY+8 |
| ^SD(403.51 - [#403.51] | VALIDATEAPPTP+2, VALIDATEAPPTP+3, VALIDATEAPPTP+4 |
| ^SD(403.54 - [#403.54] | VALIDATERRPRVIEN+2, KEY+10 |
| Name | Line Occurrences |
|---|---|
| $$KEY | VALIDATERECALIEN+4 |
| $$VALIDATEACCNUM | VALIDATE+16 |
| $$VALIDATEAPPTLEN | VALIDATE+11 |
| $$VALIDATEAPPTP | VALIDATE+7 |
| $$VALIDATECLINIEN | VALIDATE+9 |
| $$VALIDATEDAPTDT | VALIDATE+13 |
| $$VALIDATEDFN | VALIDATE+5 |
| $$VALIDATEFASTING | VALIDATE+6 |
| $$VALIDATERCDTNTRD | CREATERECREQ+8 |
| $$VALIDATERECALIEN | VALIDATE+3 |
| $$VALIDATERECALLDT | VALIDATE+10 |
| $$VALIDATERECPPDT | VALIDATE+12 |
| $$VALIDATERRPRVIEN | VALIDATE+8 |
| $$VALIDATESDCMT | VALIDATE+15 |
| $$VALIDATESECPDT | VALIDATE+14 |
| BLDCOMAUD | CREATERECREQ+14, UPDRECALLREQ+13 |
| BLDREC | CREATERECREQ+11, UPDRECALLREQ+10 |
| RETURNERROR | CREATERECREQ+10, CREATERECREQ+13, UPDRECALLREQ+8, UPDRECALLREQ+12 |
| SETEMPTYOBJ | RETURNERROR+2 |
| VALIDATE | CREATERECREQ+9, UPDRECALLREQ+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | CREATERECREQ+3~ |
| APPTP | VALIDATEAPPTP~, VALIDATEAPPTP+1, VALIDATEAPPTP+2*, VALIDATEAPPTP+3, VALIDATEAPPTP+4, VALIDATEAPPTP+5, VALIDATEAPPTP+6 |
| CAERR | CREATERECREQ+1~, UPDRECALLREQ+1~ |
| CAFDA | CREATERECREQ+1~, CREATERECREQ+14, CREATERECREQ+15!, UPDRECALLREQ+1~, UPDRECALLREQ+13, UPDRECALLREQ+14!, BLDCOMAUD~ |
| CAFDA( | BLDCOMAUD+7*, BLDCOMAUD+8*, BLDCOMAUD+9* |
| CLINIEN | VALIDATECLINIEN~, VALIDATECLINIEN+1, VALIDATECLINIEN+2, VALIDATECLINIEN+3 |
| DFN | VALIDATEDFN~, VALIDATEDFN+1, VALIDATEDFN+2, VALIDATEDFN+3 |
| DG | CREATERECREQ+3~, UPDRECALLREQ+3~ |
| DIC | CREATERECREQ+3~, UPDRECALLREQ+3~ |
| DICR | CREATERECREQ+3~, UPDRECALLREQ+3~ |
| DIW | CREATERECREQ+3~, UPDRECALLREQ+3~ |
| DT | VALIDATERCDTNTRD+3 |
| DTRMSENT | VALIDATEDAPTDT~, VALIDATEDAPTDT+1*, VALIDATEDAPTDT+2*, VALIDATEDAPTDT+3*, VALIDATEDAPTDT+4 |
| DUZ | CREATERECREQ+6~, UPDRECALLREQ+6~, BLDREC+15, BLDCOMAUD+8 |
| ERRORS | CREATERECREQ+1~, CREATERECREQ+4, CREATERECREQ+5, CREATERECREQ+8, CREATERECREQ+9, CREATERECREQ+10, CREATERECREQ+13, UPDRECALLREQ+1~, UPDRECALLREQ+4, UPDRECALLREQ+5 , UPDRECALLREQ+7, UPDRECALLREQ+8, UPDRECALLREQ+12, VALIDATE~, VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+7, VALIDATE+8 , VALIDATE+9, VALIDATE+10, VALIDATE+11, VALIDATE+12, VALIDATE+13, VALIDATE+14, VALIDATE+15, VALIDATE+16, VALIDATERECALIEN~, VALIDATERECALIEN+1 , VALIDATERECALIEN+2, VALIDATERECALIEN+4, VALIDATEDFN~, VALIDATEDFN+1, VALIDATEDFN+2, VALIDATEFASTING~, VALIDATEFASTING+1, VALIDATEFASTING+3, VALIDATEAPPTP~, VALIDATEAPPTP+1 , VALIDATEAPPTP+4, VALIDATEAPPTP+5, VALIDATERRPRVIEN~, VALIDATERRPRVIEN+1, VALIDATERRPRVIEN+2, VALIDATECLINIEN~, VALIDATECLINIEN+1, VALIDATECLINIEN+2, VALIDATERECALLDT~, VALIDATERECALLDT+1 , VALIDATERECALLDT+3, VALIDATERCDTNTRD~, VALIDATEAPPTLEN~, VALIDATEAPPTLEN+2, VALIDATERECPPDT~, VALIDATEDAPTDT~, VALIDATESECPDT~, VALIDATESDCMT~, VALIDATEACCNUM~, RETURNERROR~ , RETURNERROR+1 |
| ERRORS("Error" | CREATERECREQ+10, UPDRECALLREQ+8 |
| ERRORS("RecallReqCreate" | CREATERECREQ+5* |
| ERRORS("RecallReqEdit" | UPDRECALLREQ+5* |
| FASTING | VALIDATEFASTING~, VALIDATEFASTING+1, VALIDATEFASTING+2*, VALIDATEFASTING+3, VALIDATEFASTING+4 |
| KEY | KEY+6~, KEY+8*, KEY+10*, KEY+11, KEY+13 |
| KY | KEY+6~, KEY+13! |
| KY(0 | KEY+14 |
| LASTLENGTH | BLDCOMAUD+3~, BLDCOMAUD+4*, BLDCOMAUD+5 |
| LASTNOTE | UPDRECALLREQ+1~, UPDRECALLREQ+9*, UPDRECALLREQ+13, BLDCOMAUD~, BLDCOMAUD+4 |
| LENGTHOFAPPT | VALIDATEAPPTLEN~, VALIDATEAPPTLEN+1*, VALIDATEAPPTLEN+2, VALIDATEAPPTLEN+3*, VALIDATEAPPTLEN+4 |
| NEWLENGTH | BLDCOMAUD+3~, BLDCOMAUD+4*, BLDCOMAUD+5 |
| NEWNOTE | BLDCOMAUD+3~, BLDCOMAUD+5*, BLDCOMAUD+6, BLDCOMAUD+9 |
| OLDDFN | VALIDATE+1~, VALIDATE+2*, VALIDATE+4*, VALIDATE+5, VALIDATEDFN~, VALIDATEDFN+2 |
| RECALLDATE | VALIDATERECALLDT~, VALIDATERECALLDT+1, VALIDATERECALLDT+2*, VALIDATERECALLDT+3, VALIDATERECALLDT+4 |
| RECALLIEN | BLDREC+1~, BLDREC+2*, BLDREC+3, BLDREC+4, BLDREC+5, BLDREC+6, BLDREC+7, BLDREC+8, BLDREC+9, BLDREC+10 , BLDREC+11, BLDREC+12, BLDREC+13, BLDREC+14, BLDREC+15, BLDREC+16, BLDREC+17, BLDREC+18, BLDCOMAUD~, BLDCOMAUD+7 , BLDCOMAUD+8, BLDCOMAUD+9, VALIDATERECALIEN~, VALIDATERECALIEN+1, VALIDATERECALIEN+2, VALIDATERECALIEN+4, VALIDATERECALIEN+5, VALIDATERCDTNTRD~, VALIDATERCDTNTRD+1, KEY~ , KEY+8 |
| RECDTENTRD | VALIDATERCDTNTRD~, VALIDATERCDTNTRD+2*, VALIDATERCDTNTRD+3*, VALIDATERCDTNTRD+4 |
| RECPPTDT | VALIDATERECPPDT~, VALIDATERECPPDT+1*, VALIDATERECPPDT+2*, VALIDATERECPPDT+3 |
| REQIEN | RETURNERROR~, RETURNERROR+2 |
| RET | KEY+6~, KEY+7*, KEY+9*, KEY+11*, KEY+14*, KEY+15 |
| RETN | CREATERECREQ~, CREATERECREQ+5, CREATERECREQ+10, CREATERECREQ+13, CREATERECREQ+17, UPDRECALLREQ~, UPDRECALLREQ+5, UPDRECALLREQ+8, UPDRECALLREQ+12, UPDRECALLREQ+16 , RETURNERROR~, RETURNERROR+3 |
| RRPROVIEN | VALIDATERRPRVIEN~, VALIDATERRPRVIEN+1, VALIDATERRPRVIEN+2, VALIDATERRPRVIEN+3 |
| SDACC | VALIDATEACCNUM~, VALIDATEACCNUM+1*, VALIDATEACCNUM+2*, VALIDATEACCNUM+3 |
| SDCMT | VALIDATESDCMT~, VALIDATESDCMT+1*, VALIDATESDCMT+2 |
| SDCONTEXT | CREATERECREQ~, CREATERECREQ+4, CREATERECREQ+11, UPDRECALLREQ~, UPDRECALLREQ+4, UPDRECALLREQ+10, BLDREC~ |
| SDCONTEXT("AC | HERON AUDIT ID" , BLDREC+18 |
| SDCONTEXT("US | ER DUZ" , CREATERECREQ+6, UPDRECALLREQ+6 |
| SDCREATE | SETEMPTYOBJ~, SETEMPTYOBJ+1 |
| SDFDA | CREATERECREQ+1~, CREATERECREQ+11, CREATERECREQ+12!, UPDRECALLREQ+1~, UPDRECALLREQ+10, UPDRECALLREQ+11!, BLDREC~, BLDREC+3* |
| SDFDA( | BLDREC+3, BLDREC+4*, BLDREC+5*, BLDREC+6*, BLDREC+7*, BLDREC+8*, BLDREC+9*, BLDREC+10*, BLDREC+11*, BLDREC+12* , BLDREC+13*, BLDREC+14*, BLDREC+15*, BLDREC+16*, BLDREC+17*, BLDREC+18* |
| SDFLAG | KEY+6~, KEY+8* |
| SDIEN | CREATERECREQ+1~, UPDRECALLREQ+1~ |
| SDIEN(1 | CREATERECREQ+14, CREATERECREQ+16 |
| SDINPUT | CREATERECREQ~, CREATERECREQ+9, CREATERECREQ+11, CREATERECREQ+14, UPDRECALLREQ~, UPDRECALLREQ+7, UPDRECALLREQ+10, UPDRECALLREQ+13, BLDREC~, BLDCOMAUD~ , VALIDATE~ |
| SDINPUT("ACCE | SSION NUMBER" , BLDREC+5, VALIDATE+16* |
| SDINPUT("APPO | INTMENT LENGTH" , BLDREC+11, VALIDATE+11*, INTMENT TYPE" , BLDREC+8, VALIDATE+7* |
| SDINPUT("CLIN | IC IEN" , BLDREC+10, VALIDATE+9* |
| SDINPUT("COMMENT" | BLDREC+6, BLDCOMAUD+2, BLDCOMAUD+4, BLDCOMAUD+5, VALIDATE+15* |
| SDINPUT("DATE | ENTERED" , CREATERECREQ+8*, BLDREC+16, REMINDER SENT" , BLDREC+14, VALIDATE+13* |
| SDINPUT("DFN" | BLDREC+4, VALIDATE+5* |
| SDINPUT("FASTING" | BLDREC+7, VALIDATE+6* |
| SDINPUT("RECA | LL DATE PER PATIENT" , BLDREC+13, VALIDATE+12*, LL DATE" , BLDREC+12, VALIDATE+10*, LL IEN" , CREATERECREQ+7*, CREATERECREQ+8, CREATERECREQ+10 , CREATERECREQ+13, UPDRECALLREQ+8, UPDRECALLREQ+9, UPDRECALLREQ+12, UPDRECALLREQ+13, UPDRECALLREQ+15, BLDREC+2, VALIDATE+3*, VALIDATE+4, LL PROVIDER IEN" , BLDREC+9, VALIDATE+8* |
| SDINPUT("SECO | ND PRINT DATE" , BLDREC+17, VALIDATE+14* |
| SDMSG | CREATERECREQ+1~, CREATERECREQ+13, UPDRECALLREQ+1~, UPDRECALLREQ+12 |
| SDPRV | KEY+6~, KEY+8*, KEY+9, KEY+10 |
| SDRECREQ | CREATERECREQ+1~, CREATERECREQ+10, CREATERECREQ+13, CREATERECREQ+17, UPDRECALLREQ+1~, UPDRECALLREQ+8, UPDRECALLREQ+12, UPDRECALLREQ+16, RETURNERROR~, RETURNERROR+1* , RETURNERROR+2, RETURNERROR+3, SETEMPTYOBJ~ |
| SDRECREQ("RecallReqCreate" | CREATERECREQ+16*, SETEMPTYOBJ+1* |
| SDRECREQ("RecallReqEdit" | UPDRECALLREQ+15*, SETEMPTYOBJ+2* |
| SECPRNTDT | VALIDATESECPDT~, VALIDATESECPDT+1*, VALIDATESECPDT+2*, VALIDATESECPDT+3*, VALIDATESECPDT+4 |
| U | KEY+8, KEY+10 |
| VALUE | KEY+12~, KEY+13* |