SDES2RECLLREQ ; ALB/TJB,TJB,JDJ - VISTA SCHEDULING CREATE/UPDATE RECALL REQUESTS ; Sept 23, 2024
Source file <SDES2RECLLREQ.m>
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
|
|
VALIDATE(ERRORS,SDINPUT,SDCONTEXT) | ;
|
|
VALIDATERECALIEN(ERRORS,RECALLIEN,USERDUZ) | ;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,USERDUZ) | ;check that user has the correct SECURITY KEY
|
Name | Field # of Occurrence |
---|---|
FILE^DIE | UPDRECALLREQ+7 |
UPDATE^DIE | CREATERECREQ+9 |
$$GET1^DIQ | VALIDATE+4 |
$$ISOTFM^SDAMUTDT | VALIDATERECALLDT+2, VALIDATERCDTNTRD+2, VALIDATERECPPDT+1, VALIDATEDAPTDT+2, VALIDATESECPDT+2 |
BUILDJSON^SDES2JSON | CREATERECREQ+3, CREATERECREQ+12, UPDRECALLREQ+3, UPDRECALLREQ+10, RETURNERROR+3 |
ERRLOG^SDES2JSON | CREATERECREQ+10, UPDRECALLREQ+8, 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+2, UPDRECALLREQ+2 |
$$UP^XLFSTR | VALIDATEFASTING+2 |
$$LKUP^XPDKEY | KEY+13 |
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+5 |
$$VALIDATERECALIEN | VALIDATE+3 |
$$VALIDATERECALLDT | VALIDATE+10 |
$$VALIDATERECPPDT | VALIDATE+12 |
$$VALIDATERRPRVIEN | VALIDATE+8 |
$$VALIDATESDCMT | VALIDATE+15 |
$$VALIDATESECPDT | VALIDATE+14 |
BLDREC | CREATERECREQ+8, UPDRECALLREQ+6 |
RETURNERROR | CREATERECREQ+7, CREATERECREQ+10, UPDRECALLREQ+5, UPDRECALLREQ+8 |
SETEMPTYOBJ | RETURNERROR+2 |
VALIDATE | CREATERECREQ+6, UPDRECALLREQ+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
APPTP | VALIDATEAPPTP~, VALIDATEAPPTP+1, VALIDATEAPPTP+2*, VALIDATEAPPTP+3, VALIDATEAPPTP+4, VALIDATEAPPTP+5, VALIDATEAPPTP+6 |
CLINIEN | VALIDATECLINIEN~, VALIDATECLINIEN+1, VALIDATECLINIEN+2, VALIDATECLINIEN+3 |
DFN | VALIDATEDFN~, VALIDATEDFN+1, VALIDATEDFN+2, VALIDATEDFN+3 |
DT | VALIDATERCDTNTRD+3 |
DTRMSENT | VALIDATEDAPTDT~, VALIDATEDAPTDT+1*, VALIDATEDAPTDT+2*, VALIDATEDAPTDT+3*, VALIDATEDAPTDT+4 |
DUZ | BLDREC+15, KEY+13 |
ERRORS | CREATERECREQ+1~, CREATERECREQ+2, CREATERECREQ+3, CREATERECREQ+5, CREATERECREQ+6, CREATERECREQ+7, CREATERECREQ+10, UPDRECALLREQ+1~, UPDRECALLREQ+2, UPDRECALLREQ+3 , UPDRECALLREQ+4, UPDRECALLREQ+5, UPDRECALLREQ+8, 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+7, UPDRECALLREQ+5 |
ERRORS("RecallReqCreate" | CREATERECREQ+3* |
ERRORS("RecallReqEdit" | UPDRECALLREQ+3* |
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 |
LENGTHOFAPPT | VALIDATEAPPTLEN~, VALIDATEAPPTLEN+1*, VALIDATEAPPTLEN+2, VALIDATEAPPTLEN+3*, VALIDATEAPPTLEN+4 |
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, 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+3, CREATERECREQ+7, CREATERECREQ+10, CREATERECREQ+12, UPDRECALLREQ~, UPDRECALLREQ+3, UPDRECALLREQ+5, UPDRECALLREQ+8, UPDRECALLREQ+10 , 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*, VALIDATESDCMT+3 |
SDCONTEXT | CREATERECREQ~, CREATERECREQ+2, CREATERECREQ+8, UPDRECALLREQ~, UPDRECALLREQ+2, UPDRECALLREQ+4, UPDRECALLREQ+6, BLDREC~, VALIDATE~ |
SDCONTEXT("AC | HERON AUDIT ID" , BLDREC+18 |
SDCONTEXT("US | ER DUZ" , BLDREC+15, VALIDATE+3 |
SDCREATE | SETEMPTYOBJ~, SETEMPTYOBJ+1 |
SDFDA | CREATERECREQ+1~, CREATERECREQ+8, UPDRECALLREQ+1~, UPDRECALLREQ+6, 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+11 |
SDINPUT | CREATERECREQ~, CREATERECREQ+6, CREATERECREQ+8, UPDRECALLREQ~, UPDRECALLREQ+4, UPDRECALLREQ+6, BLDREC~, 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, VALIDATE+15* |
SDINPUT("DATE | ENTERED" , CREATERECREQ+5*, 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+4*, CREATERECREQ+5, CREATERECREQ+7 , CREATERECREQ+10, UPDRECALLREQ+5, UPDRECALLREQ+8, UPDRECALLREQ+9, 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+10, UPDRECALLREQ+1~, UPDRECALLREQ+8 |
SDPRV | KEY+6~, KEY+8*, KEY+9, KEY+10 |
SDRECREQ | CREATERECREQ+1~, CREATERECREQ+7, CREATERECREQ+10, CREATERECREQ+12, UPDRECALLREQ+1~, UPDRECALLREQ+5, UPDRECALLREQ+8, UPDRECALLREQ+10, RETURNERROR~, RETURNERROR+1* , RETURNERROR+2, RETURNERROR+3, SETEMPTYOBJ~ |
SDRECREQ("RecallReqCreate" | CREATERECREQ+11*, SETEMPTYOBJ+1* |
SDRECREQ("RecallReqEdit" | UPDRECALLREQ+9*, SETEMPTYOBJ+2* |
SECPRNTDT | VALIDATESECPDT~, VALIDATESECPDT+1*, VALIDATESECPDT+2*, VALIDATESECPDT+3*, VALIDATESECPDT+4 |
U | KEY+8, KEY+10 |
USERDUZ | VALIDATERECALIEN~, VALIDATERECALIEN+4, KEY~, KEY+13 |
VALUE | KEY+12~, KEY+13* |