SDESAPPT3 ;ALB/RRM- GET APPT REQUESTS ;July 5, 2022
Source file <SDESAPPT3.m>
Package | Total | Call Graph |
---|---|---|
Scheduling | 6 | ($$FMTONET,$$NETTOFM)^SDECDATE SUMMARY^SDESAPPTDATA GETAPPTBYIEN^SDESGETAPPTWRAP4 (ENCODE,ERRLOG)^SDESJSON PATIENTIDADDDON^SDESPATIENTDATA $$EASVALIDATE^SDESUTIL |
VA FileMan | 2 | $$ROOT^DILFD ($$GET1,GETS)^DIQ |
Kernel | 1 | $$FMADD^XLFDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
APPGETJSON(SDECY,DFN,BDATE,EDATE,SDEAS) | ; Return a list of appointments and associated data by PATIENT
|
|
APPGETONEJSON(SDECY,IEN,SDEAS) | ; Return a single appointment and associated data by IEN
|
|
APPTBYRESOURCE(SDECY,SDRESIEN,SDBEG,SDEND,SDEAS) | ;
|
|
APPTBYCLINICLIST(APPTLISTJSON,CLINICIENS) | ;
|
|
GETAPPTSBYCLINIC(APPTLISTJSON,SDCLINICIEN,SDBEG,SDEND,SDEAS) | ;
|
|
APPTBYCLINIC(SDAPPT,SDCLINICIEN,SDBEG,SDEND,SDEAS) | ;
|
|
APPTBYRIENAPTYP(SDECY,REQIEN,REQTYPE,SDEAS) | ;
|
|
BLDAPTBYRIEN(SDECY,REQIEN,CHKTYPE,SDEAS) | ;
|
|
VALREQIEN(ERRORS,IEN,TYPE) | ; validate request IEN
; PLACE HOLDER |
|
VALAPPTTYPE(ERRORS,APTYPE) | ; validate appointment type
; PLACE HOLDER |
|
VALIDATEEAS(ERRORS,SDEAS) | ;
|
|
BUILDER | ;Convert data to JSON
|
|
BUILDJSON(APPTLISTJSON,APPTLISTARRAY) | ;Convert data to JSON
|
|
VALIDATEDT(FROM,THRU) | ;
|
|
APPTINDTRANGE(IEN,BEG,END) | ;
|
Name | Field # of Occurrence |
---|---|
$$ROOT^DILFD | BLDAPTBYRIEN+5 |
$$GET1^DIQ | APPGETJSON+22, BLDAPTBYRIEN+3, BLDAPTBYRIEN+4, BLDAPTBYRIEN+8 |
GETS^DIQ | APPTINDTRANGE+13 |
$$FMTONET^SDECDATE | APPTBYCLINICLIST+5, APPTBYCLINICLIST+7 |
$$NETTOFM^SDECDATE | VALIDATEDT+6, VALIDATEDT+9 |
SUMMARY^SDESAPPTDATA | APPGETJSON+21, APPGETONEJSON+14, APPTBYRESOURCE+20, APPTBYCLINIC+25 |
GETAPPTBYIEN^SDESGETAPPTWRAP4 | BLDAPTBYRIEN+9 |
ENCODE^SDESJSON | BUILDER+4, BUILDJSON+3 |
ERRLOG^SDESJSON | APPGETJSON+12, APPGETJSON+13, APPGETONEJSON+7, APPGETONEJSON+8, APPTBYRESOURCE+8, APPTBYRESOURCE+9, APPTBYCLINICLIST+3, APPTBYCLINIC+8, APPTBYCLINIC+9, VALREQIEN+3 , VALREQIEN+4, VALREQIEN+5, VALAPPTTYPE+3, VALAPPTTYPE+4, VALIDATEEAS+2, VALIDATEDT+3, VALIDATEDT+4, VALIDATEDT+7, VALIDATEDT+10, VALIDATEDT+12 |
PATIENTIDADDDON^SDESPATIENTDATA | APPTBYRESOURCE+25, APPTBYCLINIC+30 |
$$EASVALIDATE^SDESUTIL | VALIDATEEAS+1 |
$$FMADD^XLFDT | APPTBYCLINICLIST+4, APPTBYCLINICLIST+6 |
RPC Name | Call Tags |
---|---|
SDES GET APPT BY REQ/APPT TYP2 | APPTBYRIENAPTYP |
FileNo | Call Tags |
---|---|
^GMR(123 - [#123] | GET1^DIQ |
^SDEC(409.84 - [#409.84] | GET1^DIQ |
^SDEC(409.85 - [#409.85] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | APPGETJSON+13 |
^GMR(123 - [#123] | VALREQIEN+5 |
^SC - [#44] | APPTBYCLINIC+9 |
^SDEC(409.831 - [#409.831] | APPTBYRESOURCE+9, APPTBYCLINIC+16, APPTBYCLINIC+17 |
^SDEC(409.84 - [#409.84] | APPGETJSON+18, APPGETONEJSON+8, APPTBYRESOURCE+16, APPTBYRESOURCE+19, APPTBYCLINIC+21, APPTBYCLINIC+24, BLDAPTBYRIEN+7 |
^SDEC(409.85 - [#409.85] | VALREQIEN+4 |
Name | Line Occurrences |
---|---|
$$APPTINDTRANGE | APPGETJSON+19 |
$$VALIDATEDT | APPGETJSON+11, APPTBYRESOURCE+7, APPTBYCLINIC+7 |
$$VALIDATEEAS | APPGETJSON+14, APPGETONEJSON+9, APPTBYRESOURCE+10, APPTBYCLINIC+10, APPTBYRIENAPTYP+8 |
APPTBYCLINIC | APPTBYCLINICLIST+10, GETAPPTSBYCLINIC+2 |
BLDAPTBYRIEN | APPTBYRIENAPTYP+11 |
BUILDER | APPGETJSON+25, APPGETONEJSON+17, APPTBYRESOURCE+28 |
BUILDJSON | APPTBYCLINICLIST+13, GETAPPTSBYCLINIC+3, APPTBYRIENAPTYP+10, APPTBYRIENAPTYP+13 |
VALAPPTTYPE | APPTBYRIENAPTYP+6 |
VALREQIEN | APPTBYRIENAPTYP+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
APPTARY | APPTINDTRANGE+10~ |
APPTARY( | APPTINDTRANGE+14 |
APPTCNT | BLDAPTBYRIEN+1~, BLDAPTBYRIEN+7* |
APPTDATA | APPGETJSON+7~, APPGETJSON+21, APPGETJSON+23, APPGETONEJSON+5~, APPGETONEJSON+14, APPGETONEJSON+15, APPTBYRESOURCE+1~, APPTBYRESOURCE+20, APPTBYRESOURCE+22, APPTBYCLINIC+1~ , APPTBYCLINIC+25, APPTBYCLINIC+27 |
APPTDATA("AppointmentType" | APPGETJSON+22* |
APPTDT | APPTBYRESOURCE+1~, APPTBYRESOURCE+14*, APPTBYRESOURCE+16*, APPTBYRESOURCE+17, APPTBYRESOURCE+19, APPTBYCLINIC+1~, APPTBYCLINIC+19*, APPTBYCLINIC+21*, APPTBYCLINIC+22, APPTBYCLINIC+24 , APPTINDTRANGE+10~, APPTINDTRANGE+14*, APPTINDTRANGE+15, APPTINDTRANGE+16, APPTINDTRANGE+17 |
APPTIEN | APPTBYRESOURCE+1~, APPTBYRESOURCE+2*, APPTBYRESOURCE+18*, APPTBYRESOURCE+19*, APPTBYRESOURCE+20, APPTBYCLINIC+1~, APPTBYCLINIC+2*, APPTBYCLINIC+23*, APPTBYCLINIC+24*, APPTBYCLINIC+25 , BLDAPTBYRIEN+1~, BLDAPTBYRIEN+7*, BLDAPTBYRIEN+8, BLDAPTBYRIEN+9 |
APPTLIST | APPTBYCLINICLIST+1~, APPTBYCLINICLIST+3, APPTBYCLINICLIST+13, GETAPPTSBYCLINIC+1~, GETAPPTSBYCLINIC+2, GETAPPTSBYCLINIC+3 |
APPTLIST("CLI | NIC IEN: " , APPTBYCLINICLIST+12* |
APPTLISTARRAY | BUILDJSON~, BUILDJSON+3 |
APPTLISTJSON | APPTBYCLINICLIST~, APPTBYCLINICLIST+13, GETAPPTSBYCLINIC~, GETAPPTSBYCLINIC+3, BUILDJSON~, BUILDJSON+3 |
APTYPE | VALAPPTTYPE~, VALAPPTTYPE+3, VALAPPTTYPE+4 |
BDATE | APPGETJSON~, APPGETJSON+10*, APPGETJSON+11, APPGETJSON+19 |
BEG | APPTINDTRANGE~, APPTINDTRANGE+16 |
CHKTYPE | APPTBYRIENAPTYP+1~, APPTBYRIENAPTYP+5*, APPTBYRIENAPTYP+6, APPTBYRIENAPTYP+7, APPTBYRIENAPTYP+11, BLDAPTBYRIEN~, BLDAPTBYRIEN+2 |
CLINICIEN | APPTBYCLINICLIST+1~, APPTBYCLINICLIST+11*, APPTBYCLINICLIST+12 |
CLINICIENS | APPTBYCLINICLIST~ |
CLINICIENS( | APPTBYCLINICLIST+8, APPTBYCLINICLIST+10, APPTBYCLINICLIST+11 |
CLINICIENS(1 | APPTBYCLINICLIST+3 |
COUNTER | APPTBYRESOURCE+1~, APPTBYRESOURCE+2*, APPTBYRESOURCE+21*, APPTBYRESOURCE+22, APPTBYRESOURCE+23, APPTBYRESOURCE+26, APPTBYCLINIC+1~, APPTBYCLINIC+2*, APPTBYCLINIC+26*, APPTBYCLINIC+27 , APPTBYCLINIC+28, APPTBYCLINIC+31 |
DFN | APPGETJSON~, APPGETJSON+9*, APPGETJSON+12, APPGETJSON+13, APPGETJSON+18, APPTBYRESOURCE+1~, APPTBYRESOURCE+23*, APPTBYRESOURCE+25, APPTBYCLINIC+1~, APPTBYCLINIC+28* , APPTBYCLINIC+30 |
DT | APPTBYCLINICLIST+4, APPTBYCLINICLIST+6 |
EDATE | APPGETJSON~, APPGETJSON+10*, APPGETJSON+11, APPGETJSON+19 |
EFLAG | VALREQIEN+2~, VALREQIEN+3*, VALREQIEN+4*, VALREQIEN+5*, VALREQIEN+6, VALAPPTTYPE+2~, VALAPPTTYPE+3*, VALAPPTTYPE+4*, VALAPPTTYPE+5 |
END | APPTINDTRANGE~, APPTINDTRANGE+17 |
ERR | APPGETJSON+7~, APPGETJSON+10*, APPGETONEJSON+5~, APPGETONEJSON+6* |
ERRORS | VALREQIEN~, VALREQIEN+3, VALREQIEN+4, VALREQIEN+5, VALAPPTTYPE~, VALAPPTTYPE+3, VALAPPTTYPE+4, VALIDATEEAS~, VALIDATEEAS+2 |
FILEROOT | BLDAPTBYRIEN+1~, BLDAPTBYRIEN+5*, BLDAPTBYRIEN+6 |
FN | APPTINDTRANGE+10~, APPTINDTRANGE+12*, APPTINDTRANGE+13, APPTINDTRANGE+14 |
FROM | VALIDATEDT~, VALIDATEDT+3, VALIDATEDT+5, VALIDATEDT+6*, VALIDATEDT+7, VALIDATEDT+11, VALIDATEDT+12 |
FULLREF | BLDAPTBYRIEN+1~, BLDAPTBYRIEN+6*, BLDAPTBYRIEN+8 |
IEN | APPGETJSON+7~, APPGETJSON+10*, APPGETJSON+18*, APPGETJSON+19, APPGETJSON+21, APPGETJSON+22, APPGETONEJSON~, APPGETONEJSON+6*, APPGETONEJSON+7, APPGETONEJSON+8 , APPGETONEJSON+14, VALREQIEN~, VALREQIEN+3, VALREQIEN+4, VALREQIEN+5, APPTINDTRANGE~, APPTINDTRANGE+12, APPTINDTRANGE+13 |
IENCOUNT | APPTBYCLINICLIST+1~, APPTBYCLINICLIST+2*, APPTBYCLINICLIST+8*, APPTBYCLINICLIST+10, APPTBYCLINICLIST+11 |
IENS | APPGETJSON+7~, APPGETONEJSON+5~, APPTINDTRANGE+10~, APPTINDTRANGE+12*, APPTINDTRANGE+14 |
INRANGE | APPTINDTRANGE+10~, APPTINDTRANGE+11*, APPTINDTRANGE+15*, APPTINDTRANGE+16*, APPTINDTRANGE+17*, APPTINDTRANGE+18 |
JSONERR | APPTBYRESOURCE+1~, APPTBYRESOURCE+2*, APPTBYCLINIC+1~, APPTBYCLINIC+2*, BUILDER+1~, BUILDER+2*, BUILDER+4, BUILDJSON+1~, BUILDJSON+2*, BUILDJSON+3 |
NOAPPTS | APPTBYRIENAPTYP+1~, APPTBYRIENAPTYP+13 |
NOAPPTS("Appointment" | APPTBYRIENAPTYP+13* |
NUM | APPGETJSON+7~, APPGETJSON+10*, APPGETJSON+20*, APPGETJSON+23, APPGETONEJSON+5~, APPGETONEJSON+6*, APPGETONEJSON+13*, APPGETONEJSON+15 |
PATIENT | APPTBYRESOURCE+1~, APPTBYRESOURCE+24*, APPTBYRESOURCE+25, APPTBYRESOURCE+26, APPTBYCLINIC+1~, APPTBYCLINIC+29*, APPTBYCLINIC+30, APPTBYCLINIC+31 |
POP | APPGETJSON+7~, APPGETJSON+8*, APPGETJSON+11*, APPGETJSON+12*, APPGETJSON+13*, APPGETJSON+15*, APPGETJSON+17, APPGETONEJSON+5~, APPGETONEJSON+6*, APPGETONEJSON+7* , APPGETONEJSON+8*, APPGETONEJSON+10*, APPGETONEJSON+12, APPTBYRESOURCE+1~, APPTBYRESOURCE+2*, APPTBYRESOURCE+7*, APPTBYRESOURCE+8*, APPTBYRESOURCE+9*, APPTBYRESOURCE+11*, APPTBYRESOURCE+13 , APPTBYRESOURCE+16, APPTBYRESOURCE+17*, APPTBYCLINIC+1~, APPTBYCLINIC+2*, APPTBYCLINIC+7*, APPTBYCLINIC+8*, APPTBYCLINIC+9*, APPTBYCLINIC+11*, APPTBYCLINIC+12, APPTBYCLINIC+14 , APPTBYCLINIC+21, APPTBYCLINIC+22*, APPTBYRIENAPTYP+9*, BUILDER+3, VALIDATEDT+1~, VALIDATEDT+2*, VALIDATEDT+3*, VALIDATEDT+4*, VALIDATEDT+7*, VALIDATEDT+10* , VALIDATEDT+11, VALIDATEDT+12*, VALIDATEDT+13 |
REQIEN | APPTBYRIENAPTYP~, APPTBYRIENAPTYP+2*, APPTBYRIENAPTYP+7, APPTBYRIENAPTYP+11, BLDAPTBYRIEN~, BLDAPTBYRIEN+3, BLDAPTBYRIEN+4, BLDAPTBYRIEN+6 |
REQTYPE | APPTBYRIENAPTYP~, APPTBYRIENAPTYP+3*, APPTBYRIENAPTYP+5 |
RESTYPE | APPTBYCLINIC+1~, APPTBYCLINIC+17*, APPTBYCLINIC+18 |
SDAPPT | APPGETJSON+7~, APPGETJSON+12, APPGETJSON+13, APPGETJSON+14, APPGETONEJSON+5~, APPGETONEJSON+7, APPGETONEJSON+8, APPGETONEJSON+9, APPTBYRESOURCE+1~, APPTBYRESOURCE+8 , APPTBYRESOURCE+9, APPTBYRESOURCE+10, APPTBYCLINIC~, APPTBYCLINIC+8, APPTBYCLINIC+9, APPTBYCLINIC+10, APPTBYRIENAPTYP+1~, BUILDER+4, VALIDATEDT+3, VALIDATEDT+4 , VALIDATEDT+7, VALIDATEDT+10, VALIDATEDT+12 |
SDAPPT("Appt" | APPGETJSON+23*, APPGETJSON+24*, APPGETONEJSON+15*, APPGETONEJSON+16*, APPTBYRESOURCE+22*, APPTBYRESOURCE+23, APPTBYRESOURCE+26*, APPTBYRESOURCE+27*, APPTBYCLINIC+12*, APPTBYCLINIC+27* , APPTBYCLINIC+28, APPTBYCLINIC+31*, APPTBYCLINIC+32*, BUILDER+3* |
SDBEG | APPTBYRESOURCE~, APPTBYRESOURCE+5*, APPTBYRESOURCE+7, APPTBYRESOURCE+14, GETAPPTSBYCLINIC~, GETAPPTSBYCLINIC+2, APPTBYCLINIC~, APPTBYCLINIC+5*, APPTBYCLINIC+7, APPTBYCLINIC+19 |
SDCLINICIEN | GETAPPTSBYCLINIC~, GETAPPTSBYCLINIC+2, APPTBYCLINIC~, APPTBYCLINIC+8, APPTBYCLINIC+9, APPTBYCLINIC+16 |
SDEAS | APPGETJSON~, APPGETJSON+14*, APPGETJSON+15, APPGETONEJSON~, APPGETONEJSON+9*, APPGETONEJSON+10, APPTBYRESOURCE~, APPTBYRESOURCE+10*, APPTBYRESOURCE+11, GETAPPTSBYCLINIC~ , GETAPPTSBYCLINIC+2, APPTBYCLINIC~, APPTBYCLINIC+10*, APPTBYCLINIC+11, APPTBYRIENAPTYP~, APPTBYRIENAPTYP+4*, APPTBYRIENAPTYP+8*, APPTBYRIENAPTYP+9, APPTBYRIENAPTYP+11, BLDAPTBYRIEN~ , BLDAPTBYRIEN+9, VALIDATEEAS~, VALIDATEEAS+1*, VALIDATEEAS+2 |
SDECY | APPGETJSON~, APPGETONEJSON~, APPTBYRESOURCE~, APPTBYRESOURCE+3!, APPTBYCLINIC+3!, APPTBYRIENAPTYP~, APPTBYRIENAPTYP+10, APPTBYRIENAPTYP+11, APPTBYRIENAPTYP+12, APPTBYRIENAPTYP+13 , BLDAPTBYRIEN~, BLDAPTBYRIEN+9, BUILDER+4 |
SDEND | APPTBYRESOURCE~, APPTBYRESOURCE+6*, APPTBYRESOURCE+7, APPTBYRESOURCE+15*, APPTBYRESOURCE+17, GETAPPTSBYCLINIC~, GETAPPTSBYCLINIC+2, APPTBYCLINIC~, APPTBYCLINIC+6*, APPTBYCLINIC+7 , APPTBYCLINIC+20*, APPTBYCLINIC+22 |
SDERR | APPTBYRIENAPTYP+1~, APPTBYRIENAPTYP+6, APPTBYRIENAPTYP+7, APPTBYRIENAPTYP+8, APPTBYRIENAPTYP+10 |
SDERR("Appointment" | APPTBYRIENAPTYP+10* |
SDMSG | APPTINDTRANGE+10~, APPTINDTRANGE+15 |
SDREQPATIEN | BLDAPTBYRIEN+1~, BLDAPTBYRIEN+3*, BLDAPTBYRIEN+4*, BLDAPTBYRIEN+7 |
SDRESIEN | APPTBYRESOURCE~, APPTBYRESOURCE+8, APPTBYRESOURCE+9, APPTBYRESOURCE+16, APPTBYRESOURCE+19, APPTBYCLINIC+1~, APPTBYCLINIC+15*, APPTBYCLINIC+16*, APPTBYCLINIC+17, APPTBYCLINIC+21 , APPTBYCLINIC+24 |
TEMPLIST | APPTBYCLINICLIST+9~, APPTBYCLINICLIST+10, APPTBYCLINICLIST+12 |
THRU | VALIDATEDT~, VALIDATEDT+4, VALIDATEDT+8, VALIDATEDT+9*, VALIDATEDT+10, VALIDATEDT+11, VALIDATEDT+12 |
TODAYEXTERNAL | APPTBYCLINICLIST+1~, APPTBYCLINICLIST+6*, APPTBYCLINICLIST+7*, APPTBYCLINICLIST+10 |
TRGTFILE | APPTBYRIENAPTYP+1~, BLDAPTBYRIEN+1~, BLDAPTBYRIEN+2*, BLDAPTBYRIEN+3, BLDAPTBYRIEN+4, BLDAPTBYRIEN+5 |
TYPE | VALREQIEN~, VALREQIEN+4, VALREQIEN+5 |
U | BLDAPTBYRIEN+6, VALIDATEEAS+2 |
YESTERDAYEXTERNL | APPTBYCLINICLIST+1~, APPTBYCLINICLIST+4*, APPTBYCLINICLIST+5*, APPTBYCLINICLIST+10 |