SDESCHKAPPTOVP ;ALB/ANU,TJB - VISTA SCHEDULING RPCS - Routine to check for Appointment Overlaps ; June 17, 2024
Source file <SDESCHKAPPTOVP.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 3 | $$ISOTFM^SDAMUTDT BUILDJSON^SDESBUILDJSON ERRLOG^SDESJSON |
| Kernel | 1 | $$FMADD^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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHKOVERLAP(RETURNJSON,SDDFN,SDBEGDATE,SDDUR) | ;
|
|
| VALIDATEBEGDATE(ERRORS,SDBEGDATE) | ||
| VALIDATEPTDFN(ERRORS,SDDFN) | ; VALIDATE PATIENT DFN
|
|
| VALIDATEDUR(ERRORS,SDDUR) | ; Validate Duration
|
|
| CHKOVERL(ELGARRAY,SDDFN,SDBEGDATE,SDDUR) | ; View Appointment using DFN of the patient
|
|
| CLEANUP | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | CHKOVERL+10, CHKOVERL+12, CHKOVERL+13 |
| $$ISOTFM^SDAMUTDT | VALIDATEBEGDATE+3 |
| BUILDJSON^SDESBUILDJSON | CHKOVERLAP+23 |
| ERRLOG^SDESJSON | VALIDATEBEGDATE+2, VALIDATEBEGDATE+4, VALIDATEBEGDATE+5, VALIDATEPTDFN+2, VALIDATEPTDFN+3, VALIDATEDUR+2, VALIDATEDUR+3 |
| $$FMADD^XLFDT | CHKOVERL+3, CHKOVERL+14 |
| FileNo | Call Tags |
|---|---|
| ^SDEC(409.84 - [#409.84] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | VALIDATEPTDFN+3 |
| ^SDEC(409.84 - [#409.84] | CHKOVERL+5, CHKOVERL+7, CHKOVERL+8 |
| Name | Line Occurrences |
|---|---|
| $$CHKOVERL | CHKOVERLAP+20 |
| $$VALIDATEBEGDATE | CHKOVERLAP+16 |
| $$VALIDATEDUR | CHKOVERLAP+17 |
| $$VALIDATEPTDFN | CHKOVERLAP+15 |
| CLEANUP | CHKOVERLAP+24 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ELGARRAY | CHKOVERL~, CHKOVERL+19 |
| ELGARRAY("Overlap" | CHKOVERL+17*, CHKOVERL+18* |
| ELGFIELDSARRAY | CHKOVERLAP+10~, CHKOVERLAP+12*, CHKOVERLAP+20, CHKOVERLAP+21 |
| ELGRETURN | CHKOVERLAP+10~ |
| ERRORFLAG | VALIDATEBEGDATE+1~, VALIDATEBEGDATE+2*, VALIDATEBEGDATE+4*, VALIDATEBEGDATE+5*, VALIDATEBEGDATE+6, VALIDATEPTDFN+1~, VALIDATEPTDFN+2*, VALIDATEPTDFN+3*, VALIDATEPTDFN+4, VALIDATEDUR+1~ , VALIDATEDUR+2*, VALIDATEDUR+3*, VALIDATEDUR+4, CLEANUP+1! |
| ERRORS | CHKOVERLAP+15, CHKOVERLAP+16, CHKOVERLAP+17, CHKOVERLAP+19, CHKOVERLAP+20, VALIDATEBEGDATE~, VALIDATEBEGDATE+2, VALIDATEBEGDATE+4, VALIDATEBEGDATE+5, VALIDATEPTDFN~ , VALIDATEPTDFN+2, VALIDATEPTDFN+3, VALIDATEDUR~, VALIDATEDUR+2, VALIDATEDUR+3, CLEANUP+1! |
| HASDATA | CHKOVERL+1~, CHKOVERL+19*, CHKOVERL+20, CLEANUP+2! |
| HASFIELDS | CHKOVERLAP+10~, CHKOVERLAP+12*, CHKOVERLAP+20*, CHKOVERLAP+21 |
| IEN | CHKOVERL+1~, CHKOVERL+6*, CHKOVERL+7*, CHKOVERL+8, CHKOVERL+10, CHKOVERL+12, CHKOVERL+13, CLEANUP+2! |
| ISBEGDTVALID | CHKOVERLAP+11~, CHKOVERLAP+16*, CLEANUP+1! |
| ISDFNVALID | CHKOVERLAP+11~, CHKOVERLAP+15*, CLEANUP+1! |
| ISDURVALID | CHKOVERLAP+11~, CHKOVERLAP+17*, CLEANUP+1! |
| RETURN | CHKOVERLAP+10~, CHKOVERLAP+12*, CHKOVERLAP+19*, CHKOVERLAP+21*, CHKOVERLAP+23 |
| RETURNERROR | CLEANUP+1! |
| RETURNJSON | CHKOVERLAP~, CHKOVERLAP+23 |
| SDALLAPPTARY | CLEANUP+1! |
| SDAPPDUR | CHKOVERL+1~, CHKOVERL+13*, CHKOVERL+14, CLEANUP+2! |
| SDAPPEDATE | CHKOVERL+1~, CHKOVERL+12*, CHKOVERL+14*, CHKOVERL+15, CHKOVERL+16, CLEANUP+2! |
| SDAPPSDATE | CHKOVERL+1~, CHKOVERL+4*, CHKOVERL+5*, CHKOVERL+7, CHKOVERL+15, CHKOVERL+16, CLEANUP+2! |
| SDBEG | CLEANUP+1! |
| SDBEGDATE | CHKOVERLAP~, CHKOVERLAP+13*, CHKOVERLAP+16, CHKOVERLAP+20, VALIDATEBEGDATE~, VALIDATEBEGDATE+2, VALIDATEBEGDATE+3*, VALIDATEBEGDATE+4, VALIDATEBEGDATE+5, CHKOVERL~ , CHKOVERL+3, CHKOVERL+4, CHKOVERL+14, CHKOVERL+15 |
| SDCANDATE | CHKOVERL+1~, CHKOVERL+10*, CHKOVERL+11, CLEANUP+2! |
| SDDFN | CHKOVERLAP~, CHKOVERLAP+15, CHKOVERLAP+20, VALIDATEPTDFN~, VALIDATEPTDFN+2, VALIDATEPTDFN+3, CHKOVERL~, CHKOVERL+5, CHKOVERL+7 |
| SDDUR | CHKOVERLAP~, CHKOVERLAP+17, CHKOVERLAP+20, VALIDATEDUR~, VALIDATEDUR+2, VALIDATEDUR+3, CHKOVERL~, CHKOVERL+3 |
| SDEND | CLEANUP+1! |
| SDENDDATE | CHKOVERL+1~, CHKOVERL+3*, CHKOVERL+5, CHKOVERL+16, CLEANUP+2! |
| SDNOD | CHKOVERL+1~, CHKOVERL+8*, CHKOVERL+9, CLEANUP+2! |
| SDOVERLAP | CHKOVERL+1~, CHKOVERL+2*, CHKOVERL+15*, CHKOVERL+16*, CHKOVERL+17, CHKOVERL+18, CLEANUP+2! |