SDES2GETAPPTRPCS ;ALB/LAB,JAS,LAB,TJB,TAW,AGW - VISTA SCHEDULING RPCS TO GET APPOINTMENTS ;JAN 28,2026
Source file <SDES2GETAPPTRPCS.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 8 | ($$FMTISO,$$ISOTFM)^SDAMUTDT BUILDAPPTOBJ^SDES2BLDAPPTOBJ (BUILDJSON,ERRLOG)^SDES2JSON $$GETRES^SDES2UTIL1 VALCONTEXT^SDES2VALCONTEXT $$VALISODTTM^SDES2VALISODTTM VALFILEIEN^SDES2VALUTIL ERRLOG^SDESJSON |
| Kernel | 2 | ($$FMADD,$$NOW)^XLFDT DUZ^XUP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BYAPPTIEN(RESULT,SDCONTEXT,APPTPARAMS) | ;SDES2 GET APPT BY APPT IEN
|
|
| APPTSBYIENLIST(RESULT,SDCONTEXT,SDPARAM) | ;SDES2 GET APPTS BY APPT IENS
|
|
| BYCLINICLIST(RESULT,SDCONTEXT,APPTPARAMS) | ;SDES2 GET APPTS BY CLINIC LIST
|
|
| BYCLINIEN(RESULT,SDCONTEXT,APPTPARAMS) | ;SDES2 GET APPTS BY CLINIC IEN
|
|
| BYPATDFN(RESULT,SDCONTEXT,APPTPARAMS) | ;SDES2 GET APPTS BY PATIENT DFN
|
|
| BYPATDFN2(RESULT,SDCONTEXT,APPTPARAMS) | ;SDES2 GET APPTS BY PATIENT DFN2
|
|
| BYCLINRESOURCE(RESULT,SDCONTEXT,APPTPARAMS) | ;SDES2 GET APPTS BY CLN RES IEN
|
|
| VALIDATEBYIEN(ERRORS,APPTPARAMS) | ;
; Validate APPT IEN |
|
| VALIDATEBYIENS(ERRORS,APPTIEN,VALFLAG) | ;
|
|
| VALIDATEBYCLIN(ERRORS,APPTPARAMS,SDBEGDATE,SDENDDATE) | ;
; Validate Clinic IEN |
|
| VALIDATEDATES(ERRORS,CLINICIEN,APPTPARAMS,SDBEGDATE,SDENDDATE,VALFLAG) | ;
|
|
| VALIDATEBYRES(ERRORS,APPTPARAMS,SDBEGDATE,SDENDDATE) | ;
; Validate Clinic IEN |
|
| VALIDATEBYDFN(ERRORS,APPTPARAMS,SDBEGDATE,SDENDDATE) | ;
|
|
| VALIDATEBYDFN2(ERRORS,APPTPARAMS,SDBEGDATE,SDENDDATE) | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$FMTISO^SDAMUTDT | BYCLINICLIST+7 |
| $$ISOTFM^SDAMUTDT | BYCLINICLIST+21 |
| BUILDAPPTOBJ^SDES2BLDAPPTOBJ | BYAPPTIEN+7, APPTSBYIENLIST+14, BYCLINICLIST+32, BYCLINIEN+19, BYPATDFN+14, BYPATDFN2+15, BYCLINRESOURCE+14 |
| BUILDJSON^SDES2JSON | BYAPPTIEN+3, BYAPPTIEN+6, BYAPPTIEN+8, BYAPPTIEN+9, APPTSBYIENLIST+3, APPTSBYIENLIST+15, APPTSBYIENLIST+16, BYCLINICLIST+5, BYCLINICLIST+33, BYCLINICLIST+35 , BYCLINIEN+5, BYCLINIEN+8, BYCLINIEN+11, BYCLINIEN+20, BYCLINIEN+22, BYPATDFN+4, BYPATDFN+7, BYPATDFN+15, BYPATDFN+17, BYPATDFN2+4 , BYPATDFN2+7, BYPATDFN2+16, BYPATDFN2+18, BYCLINRESOURCE+4, BYCLINRESOURCE+7, BYCLINRESOURCE+15, BYCLINRESOURCE+17 |
| ERRLOG^SDES2JSON | BYCLINICLIST+25, BYCLINIEN+10, VALIDATEBYDFN2+6, VALIDATEBYDFN2+7 |
| $$GETRES^SDES2UTIL1 | BYCLINICLIST+24, BYCLINIEN+9 |
| VALCONTEXT^SDES2VALCONTEXT | BYAPPTIEN+2, APPTSBYIENLIST+2, BYCLINICLIST+4, BYCLINIEN+4, BYPATDFN+3, BYPATDFN2+3, BYCLINRESOURCE+3 |
| $$VALISODTTM^SDES2VALISODTTM | VALIDATEBYCLIN+3, VALIDATEBYCLIN+4, VALIDATEDATES+1, VALIDATEDATES+2, VALIDATEBYRES+3, VALIDATEBYRES+4, VALIDATEBYDFN+2, VALIDATEBYDFN+3, VALIDATEBYDFN2+2, VALIDATEBYDFN2+3 |
| VALFILEIEN^SDES2VALUTIL | BYCLINICLIST+18, VALIDATEBYIEN+2, VALIDATEBYIENS+2, VALIDATEBYCLIN+2, VALIDATEBYRES+2, VALIDATEBYDFN+1, VALIDATEBYDFN2+1 |
| ERRLOG^SDESJSON | APPTSBYIENLIST+10, BYCLINICLIST+15, VALIDATEBYCLIN+6, VALIDATEDATES+5, VALIDATEBYRES+5, VALIDATEBYDFN2+4 |
| $$FMADD^XLFDT | BYCLINICLIST+22, BYCLINICLIST+23 |
| $$NOW^XLFDT | BYCLINICLIST+7 |
| DUZ^XUP | BYAPPTIEN+4, APPTSBYIENLIST+4, BYCLINICLIST+6, BYCLINIEN+6, BYPATDFN+5, BYPATDFN2+5, BYCLINRESOURCE+5 |
| RPC Name | Call Tags |
|---|---|
| SDES2 GET APPT BY APPT IEN | BYAPPTIEN |
| SDES2 GET APPTS BY CLINIC IEN | BYCLINIEN |
| SDES2 GET APPTS BY PATIENT DFN | BYPATDFN |
| SDES2 GET APPTS BY APPT IENS | APPTSBYIENLIST |
| SDES2 GET APPTS BY CLN RES IEN | BYCLINRESOURCE |
| SDES2 GET APPTS BY CLINIC LIST | BYCLINICLIST |
| SDES2 GET APPTS BY PAT DFN2 | BYPATDFN2 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SDEC(409.84 - [#409.84] | BYCLINICLIST+28, BYCLINICLIST+30, BYCLINIEN+15, BYCLINIEN+17, BYPATDFN+10, BYPATDFN+12, BYPATDFN2+11, BYPATDFN2+13, BYCLINRESOURCE+10, BYCLINRESOURCE+12 |
| Name | Line Occurrences |
|---|---|
| VALIDATEBYCLIN | BYCLINIEN+7 |
| VALIDATEBYDFN | BYPATDFN+6 |
| VALIDATEBYDFN2 | BYPATDFN2+6 |
| VALIDATEBYIEN | BYAPPTIEN+5 |
| VALIDATEBYIENS | APPTSBYIENLIST+13 |
| VALIDATEBYRES | BYCLINRESOURCE+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APPTDATE | BYCLINICLIST+1~, BYCLINICLIST+27*, BYCLINICLIST+28*, BYCLINICLIST+30, BYCLINIEN+1~, BYCLINIEN+13*, BYCLINIEN+15*, BYCLINIEN+17, BYPATDFN+1~, BYPATDFN+8* , BYPATDFN+10*, BYPATDFN+12, BYPATDFN2+1~, BYPATDFN2+8*, BYPATDFN2+11*, BYPATDFN2+13, BYCLINRESOURCE+1~, BYCLINRESOURCE+8*, BYCLINRESOURCE+10*, BYCLINRESOURCE+12 |
| APPTIEN | APPTSBYIENLIST+1~, APPTSBYIENLIST+6*, APPTSBYIENLIST+7*, APPTSBYIENLIST+13, APPTSBYIENLIST+14, BYCLINICLIST+1~, BYCLINICLIST+29*, BYCLINICLIST+30*, BYCLINICLIST+32, BYCLINIEN+1~ , BYCLINIEN+16*, BYCLINIEN+17*, BYCLINIEN+19, BYPATDFN+1~, BYPATDFN+11*, BYPATDFN+12*, BYPATDFN+14, BYPATDFN2+1~, BYPATDFN2+12*, BYPATDFN2+13* , BYPATDFN2+15, BYCLINRESOURCE+1~, BYCLINRESOURCE+11*, BYCLINRESOURCE+12*, BYCLINRESOURCE+14, VALIDATEBYIENS~, VALIDATEBYIENS+2 |
| APPTOBJ | BYAPPTIEN+1~, BYAPPTIEN+7, BYAPPTIEN+8, BYAPPTIEN+9, APPTSBYIENLIST+1~, APPTSBYIENLIST+14, APPTSBYIENLIST+15, APPTSBYIENLIST+16, BYCLINICLIST+1~, BYCLINICLIST+32 , BYCLINICLIST+33, BYCLINICLIST+34, BYCLINICLIST+35, BYCLINIEN+1~, BYCLINIEN+19, BYCLINIEN+20, BYCLINIEN+21, BYCLINIEN+22, BYPATDFN+1~, BYPATDFN+14 , BYPATDFN+15, BYPATDFN+16, BYPATDFN+17, BYPATDFN2+1~, BYPATDFN2+15, BYPATDFN2+16, BYPATDFN2+17, BYPATDFN2+18, BYCLINRESOURCE+1~, BYCLINRESOURCE+14 , BYCLINRESOURCE+15, BYCLINRESOURCE+16, BYCLINRESOURCE+17 |
| APPTOBJ("Appointment" | BYCLINICLIST+34*, BYCLINIEN+21*, BYPATDFN+16*, BYPATDFN2+17*, BYCLINRESOURCE+16* |
| APPTPARAMS | BYAPPTIEN~, BYAPPTIEN+5, BYCLINICLIST~, BYCLINIEN~, BYCLINIEN+7, BYPATDFN~, BYPATDFN+6, BYPATDFN2~, BYPATDFN2+6, BYCLINRESOURCE~ , BYCLINRESOURCE+6, VALIDATEBYIEN~, VALIDATEBYCLIN~, VALIDATEDATES~, VALIDATEBYRES~, VALIDATEBYDFN~, VALIDATEBYDFN2~ |
| APPTPARAMS("A | PPOINTMENT IEN" , BYAPPTIEN+7, VALIDATEBYIEN+2 |
| APPTPARAMS("BeginDate" | VALIDATEBYDFN2+2, VALIDATEBYDFN2+6 |
| APPTPARAMS("BeginDateTime" | VALIDATEBYCLIN+3, VALIDATEDATES+1, VALIDATEBYRES+3, VALIDATEBYDFN+2 |
| APPTPARAMS("ClinicIEN" | BYCLINICLIST+11, BYCLINIEN+9, VALIDATEBYCLIN+2, VALIDATEBYCLIN+3, VALIDATEBYCLIN+4, VALIDATEBYRES+3, VALIDATEBYRES+4 |
| APPTPARAMS("DFN" | BYPATDFN+10, BYPATDFN+12, BYPATDFN2+11, BYPATDFN2+13, VALIDATEBYDFN+1, VALIDATEBYDFN2+1 |
| APPTPARAMS("EndDate" | VALIDATEBYDFN2+3, VALIDATEBYDFN2+7 |
| APPTPARAMS("EndDateTime" | VALIDATEBYCLIN+4, VALIDATEDATES+2, VALIDATEBYRES+4, VALIDATEBYDFN+3 |
| APPTPARAMS("ResourceIEN" | BYCLINRESOURCE+10, BYCLINRESOURCE+12, VALIDATEBYRES+2 |
| CLINICCNT | BYCLINICLIST+1~, BYCLINICLIST+8*, BYCLINICLIST+11, BYCLINICLIST+13*, BYCLINICLIST+14, BYCLINICLIST+16 |
| CLINICIEN | BYCLINICLIST+1~, BYCLINICLIST+2~, BYCLINICLIST+9*, BYCLINICLIST+11*, BYCLINICLIST+18, BYCLINICLIST+21, BYCLINICLIST+24, VALIDATEDATES~, VALIDATEDATES+1, VALIDATEDATES+2 |
| CLININFO | BYCLINICLIST+2~, BYCLINICLIST+12!, BYCLINICLIST+32, BYCLINIEN+2~, BYCLINIEN+19, BYCLINRESOURCE+1~, BYCLINRESOURCE+14 |
| CLINTODAY | BYCLINICLIST+2~, BYCLINICLIST+21*, BYCLINICLIST+22, BYCLINICLIST+23 |
| DUZ | BYAPPTIEN+4~, APPTSBYIENLIST+4~, BYCLINICLIST+6~, BYCLINIEN+6~, BYPATDFN+5~, BYPATDFN2+5~, BYCLINRESOURCE+5~ |
| ERRORS | BYAPPTIEN+1~, BYAPPTIEN+2, BYAPPTIEN+3, BYAPPTIEN+5, BYAPPTIEN+6, BYAPPTIEN+7, BYAPPTIEN+8*, APPTSBYIENLIST+1~, APPTSBYIENLIST+2, APPTSBYIENLIST+3 , APPTSBYIENLIST+10, APPTSBYIENLIST+13, APPTSBYIENLIST+14, APPTSBYIENLIST+15*, BYCLINICLIST+1~, BYCLINICLIST+4, BYCLINICLIST+5, BYCLINICLIST+15, BYCLINICLIST+18, BYCLINICLIST+25 , BYCLINICLIST+32, BYCLINICLIST+33*, BYCLINIEN+1~, BYCLINIEN+4, BYCLINIEN+5, BYCLINIEN+7, BYCLINIEN+8, BYCLINIEN+10, BYCLINIEN+11, BYCLINIEN+19 , BYCLINIEN+20*, BYPATDFN+1~, BYPATDFN+3, BYPATDFN+4, BYPATDFN+6, BYPATDFN+7, BYPATDFN+14, BYPATDFN+15*, BYPATDFN2+1~, BYPATDFN2+3 , BYPATDFN2+4, BYPATDFN2+6, BYPATDFN2+7, BYPATDFN2+15, BYPATDFN2+16*, BYCLINRESOURCE+1~, BYCLINRESOURCE+3, BYCLINRESOURCE+4, BYCLINRESOURCE+6, BYCLINRESOURCE+7 , BYCLINRESOURCE+14, BYCLINRESOURCE+15*, VALIDATEBYIEN~, VALIDATEBYIEN+2, VALIDATEBYIENS~, VALIDATEBYIENS+2, VALIDATEBYCLIN~, VALIDATEBYCLIN+2, VALIDATEBYCLIN+3, VALIDATEBYCLIN+4 , VALIDATEBYCLIN+6, VALIDATEDATES~, VALIDATEDATES+1, VALIDATEDATES+2, VALIDATEDATES+5, VALIDATEBYRES~, VALIDATEBYRES+2, VALIDATEBYRES+3, VALIDATEBYRES+4, VALIDATEBYRES+5 , VALIDATEBYDFN~, VALIDATEBYDFN+1, VALIDATEBYDFN+2, VALIDATEBYDFN+3, VALIDATEBYDFN2~, VALIDATEBYDFN2+1, VALIDATEBYDFN2+2, VALIDATEBYDFN2+3, VALIDATEBYDFN2+4, VALIDATEBYDFN2+5 , VALIDATEBYDFN2+6, VALIDATEBYDFN2+7 |
| ERRORS("Appointment" | BYAPPTIEN+3*, BYAPPTIEN+6*, APPTSBYIENLIST+3*, BYCLINICLIST+5*, BYCLINIEN+5*, BYCLINIEN+8*, BYCLINIEN+11*, BYPATDFN+4*, BYPATDFN+7*, BYPATDFN2+4* , BYPATDFN2+7*, BYCLINRESOURCE+4*, BYCLINRESOURCE+7*, BYCLINRESOURCE+15* |
| PATINFO | BYPATDFN+1~, BYPATDFN+14, BYPATDFN2+1~, BYPATDFN2+15 |
| RECCNT | APPTSBYIENLIST+1~, APPTSBYIENLIST+5*, APPTSBYIENLIST+7, APPTSBYIENLIST+8*, APPTSBYIENLIST+9, APPTSBYIENLIST+11, APPTSBYIENLIST+14, BYCLINICLIST+1~, BYCLINICLIST+10*, BYCLINICLIST+31* , BYCLINICLIST+32, BYCLINIEN+1~, BYCLINIEN+14*, BYCLINIEN+18*, BYCLINIEN+19, BYPATDFN+1~, BYPATDFN+9*, BYPATDFN+13*, BYPATDFN+14, BYPATDFN2+1~ , BYPATDFN2+10*, BYPATDFN2+14*, BYPATDFN2+15, BYCLINRESOURCE+1~, BYCLINRESOURCE+9*, BYCLINRESOURCE+13*, BYCLINRESOURCE+14 |
| RESOURCEIEN | BYCLINICLIST+1~, BYCLINICLIST+24*, BYCLINICLIST+25, BYCLINICLIST+28, BYCLINICLIST+30, BYCLINIEN+1~, BYCLINIEN+9*, BYCLINIEN+10, BYCLINIEN+15, BYCLINIEN+17 |
| RESULT | BYAPPTIEN~, BYAPPTIEN+3, BYAPPTIEN+6, BYAPPTIEN+8, BYAPPTIEN+9, APPTSBYIENLIST~, APPTSBYIENLIST+3, APPTSBYIENLIST+15, APPTSBYIENLIST+16, BYCLINICLIST~ , BYCLINICLIST+5, BYCLINICLIST+33, BYCLINICLIST+35, BYCLINIEN~, BYCLINIEN+5, BYCLINIEN+8, BYCLINIEN+11, BYCLINIEN+20, BYCLINIEN+22, BYPATDFN~ , BYPATDFN+4, BYPATDFN+7, BYPATDFN+15, BYPATDFN+17, BYPATDFN2~, BYPATDFN2+4, BYPATDFN2+7, BYPATDFN2+16, BYPATDFN2+18, BYCLINRESOURCE~ , BYCLINRESOURCE+4, BYCLINRESOURCE+7, BYCLINRESOURCE+15, BYCLINRESOURCE+17 |
| SDBEGDATE | BYCLINICLIST+1~, BYCLINICLIST+22*, BYCLINICLIST+27, BYCLINIEN+1~, BYCLINIEN+7, BYCLINIEN+13, BYPATDFN+1~, BYPATDFN+6, BYPATDFN+8, BYPATDFN2+1~ , BYPATDFN2+6, BYPATDFN2+8, BYCLINRESOURCE+1~, BYCLINRESOURCE+6, BYCLINRESOURCE+8, VALIDATEBYCLIN~, VALIDATEBYCLIN+3*, VALIDATEBYCLIN+5, VALIDATEBYCLIN+6, VALIDATEDATES~ , VALIDATEDATES+1*, VALIDATEDATES+3, VALIDATEDATES+5, VALIDATEBYRES~, VALIDATEBYRES+3*, VALIDATEBYRES+5, VALIDATEBYDFN~, VALIDATEBYDFN+2*, VALIDATEBYDFN2~, VALIDATEBYDFN2+2* , VALIDATEBYDFN2+4 |
| SDCONTEXT | BYAPPTIEN~, BYAPPTIEN+2, APPTSBYIENLIST~, APPTSBYIENLIST+2, BYCLINICLIST~, BYCLINICLIST+4, BYCLINIEN~, BYCLINIEN+4, BYPATDFN~, BYPATDFN+3 , BYPATDFN2~, BYPATDFN2+3, BYCLINRESOURCE~, BYCLINRESOURCE+3 |
| SDCONTEXT("US | ER DUZ" , BYAPPTIEN+4, APPTSBYIENLIST+4, BYCLINICLIST+6, BYCLINIEN+6, BYPATDFN+5, BYPATDFN2+5, BYCLINRESOURCE+5 |
| SDENDDATE | BYCLINICLIST+1~, BYCLINICLIST+23*, BYCLINICLIST+28, BYCLINIEN+1~, BYCLINIEN+7, BYCLINIEN+15, BYPATDFN+1~, BYPATDFN+6, BYPATDFN+10, BYPATDFN2+1~ , BYPATDFN2+6, BYPATDFN2+9*, BYPATDFN2+11, BYCLINRESOURCE+1~, BYCLINRESOURCE+6, BYCLINRESOURCE+10, VALIDATEBYCLIN~, VALIDATEBYCLIN+4*, VALIDATEBYCLIN+5, VALIDATEBYCLIN+6 , VALIDATEDATES~, VALIDATEDATES+2*, VALIDATEDATES+3, VALIDATEDATES+5, VALIDATEBYRES~, VALIDATEBYRES+4*, VALIDATEBYRES+5, VALIDATEBYDFN~, VALIDATEBYDFN+3*, VALIDATEBYDFN2~ , VALIDATEBYDFN2+3*, VALIDATEBYDFN2+4 |
| SDPARAM | APPTSBYIENLIST~ |
| SDPARAM("APPO | INTMENT IEN" , APPTSBYIENLIST+7 |
| SEARCHBY | BYCLINICLIST+2~, BYCLINICLIST+3*, BYCLINICLIST+32, BYCLINIEN+2~, BYCLINIEN+3*, BYCLINIEN+19, BYPATDFN+1~, BYPATDFN+2*, BYPATDFN+14, BYPATDFN2+1~ , BYPATDFN2+2*, BYPATDFN2+15, BYCLINRESOURCE+1~, BYCLINRESOURCE+2*, BYCLINRESOURCE+14 |
| TODAY | BYCLINICLIST+2~, BYCLINICLIST+7*, BYCLINICLIST+21 |
| VALFLAG | APPTSBYIENLIST+1~, APPTSBYIENLIST+12*, APPTSBYIENLIST+13, APPTSBYIENLIST+14, BYCLINICLIST+1~, BYCLINICLIST+17*, BYCLINICLIST+18, BYCLINICLIST+19, BYCLINICLIST+25*, BYCLINICLIST+26 , VALIDATEBYIENS~, VALIDATEBYIENS+2, VALIDATEDATES~, VALIDATEDATES+3*, VALIDATEDATES+4, VALIDATEDATES+5* |