HMPACT ;ASMR/EJK/PB/JD - Patient Appointment Broker Call;May 15, 2016 14:15
Source file <HMPACT.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 2 | ($$FIND1,LIST)^DIC ^DIE |
| Enterprise Health Management Platform | 1 | CLINLOC^HMPXGSD |
| Kernel | 1 | $$HTFM^XLFDT |
| Registration | 1 | (INP,KVA,KVAR)^VADPT |
| Scheduling | 1 | $$SDAPI^SDAMA301 |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Enterprise Health Management Platform | 3 | HMP PATIENT ACTIVITY HMP PATIENT ADMIT SYNC HMP PATIENT SCHED SYNC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ACT(ROOT,DFN,ID,ALPHA,OMEGA,DTRANGE,REMOTE,MAX,ORFHIE) | ;
|
|
| FETCH | ;GET PENDING JSON MESSAGES AND UPDATE DATE RECORD RETRIEVED
|
|
| CLEAN | ;CLEAN UP STRAY VARIABLES
|
|
| SETITEM(ROOT,X) | ; -- set item in list - RRB US5872
|
|
| APPT(HMPOUT,BEG,END,LOCIEN) | ; Lookup appointments by date and location
|
|
| LOCLKUP | ; Gets all appointments for all clinics in the LOC(D1) array
|
|
| SCHED(LOCIEN,BEG,END) | ;
; Get list of patients and appointment dates from the ; using $$SDAPI^SDAMA301 api. ; Inputs are SDARRAY(1)=BEG;END - Beginning and ending dates for the search. ; BEG must be defined. ; END ending date for the search. If END is undefined, the API returns all appointments starting with the BEG date. ; BEG and END are FileMan Date/Time. Both BEG and END are validated in the calling linetag APPT^HMPACT ; LOCIEN = IEN for the location in the Hospital Location file (#44). LOCIEN is validated in the calling linetag APPT^HMPACT ; ; Feb 24, 2016 - PB - DE2991 requested that all patients be returned. Prior to DE2991, if a patient was in the HMP Subscription file (#800000) ; they were excluded from the return data. |
|
| ENDAPPT | ;
|
|
| ADMIT(HMPOUT,LOCIEN) | ; Lookup admissions by location
|
|
| ENDADMIT | ;
|
|
| GETADMIT(DFN) | ;
|
| RPC Name | Call Tags |
|---|---|
| HMP PATIENT ACTIVITY | ACT |
| HMP PATIENT SCHED SYNC | APPT |
| HMP PATIENT ADMIT SYNC | ADMIT |
| FileNo | Call Tags |
|---|---|
| ^DIC(42 - [#42] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HMP(800001.5 | ACT+5, FETCH+2, FETCH+3, FETCH+4 |
| ^TMP("DILIST" | ADMIT+21!, ADMIT+27, ADMIT+28 |
| ^TMP("HMPADMIT" | ADMIT+15!, ADMIT+16, ENDADMIT+2, GETADMIT+10* |
| ^TMP("ORDATA" | ACT+4! |
| ^TMP($J | APPT+27!, APPT+28, SCHED+11!, SCHED+16, SCHED+17, SCHED+18*, SCHED+19!, ENDAPPT+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADMIT | GETADMIT+1~, GETADMIT+7*, GETADMIT+9 |
| ALPHA | ACT~ |
| APTDATE | SCHED+16*, SCHED+17, SCHED+18, SCHED+19! |
| BEG | APPT~, APPT+20*, APPT+21*, APPT+22, APPT+26, APPT+29, LOCLKUP+5, SCHED~, SCHED+13 |
| DA | FETCH+6*, CLEAN+1! |
| DFN | ACT~, ACT+1~, ACT+2*, APPT+19~, ADMIT+28*, ADMIT+35, GETADMIT~, GETADMIT+9, GETADMIT+10 |
| DFROM | ADMIT+14~, ADMIT+18*, ADMIT+22 |
| DIE | ACT+1~, ACT+6* |
| DIEN | ADMIT+14~, ADMIT+18*, ADMIT+22 |
| DOUT | ADMIT+14~, ADMIT+19*, ADMIT+22 |
| DPART | ADMIT+14~, ADMIT+18*, ADMIT+22 |
| DR | FETCH+6*, CLEAN+1! |
| DRID | ADMIT+14~, ADMIT+19*, ADMIT+22 |
| DTRANGE | ACT~ |
| END | APPT~, APPT+23*, APPT+24*, APPT+25, APPT+26, APPT+29, LOCLKUP+5, SCHED~, SCHED+13 |
| ERR | ACT+1~, ACT+2* |
| ERRMSG | ACT+1~, ACT+2* |
| FILE | ADMIT+14~, ADMIT+18*, ADMIT+22 |
| FLDS | ADMIT+14~, ADMIT+18*, ADMIT+22 |
| FLG | ADMIT+14~, ADMIT+18*, ADMIT+22 |
| HMPOUT | APPT~, APPT+28*, ENDAPPT+2, ENDAPPT+3, ADMIT~, ADMIT+16*, ENDADMIT+2, ENDADMIT+3 |
| HMSTOP | ACT+1~, ACT+2*, FETCH+2, FETCH+4* |
| ID | ACT~ |
| IEN | ACT+1~, ACT+2*, FETCH+2*, FETCH+3, FETCH+4, FETCH+6 |
| LOC | APPT+19~, APPT+30!, APPT+32, GETADMIT+1~, GETADMIT+7*, GETADMIT+9, GETADMIT+10 |
| LOC( | LOCLKUP+3, LOCLKUP+4 |
| LOCALE | SCHED+17!* |
| LOCIEN | APPT~, APPT+29, LOCLKUP+4*, LOCLKUP+5, SCHED~, SCHED+13, SCHED+16, SCHED+17, SCHED+18, ADMIT~ , ADMIT+32 |
| LOCNAME | LOCLKUP+1~, LOCLKUP+4*, SCHED+17*, SCHED+18, SCHED+19!, GETADMIT+1~, GETADMIT+7*, GETADMIT+9 |
| LRMBD | GETADMIT+1~, GETADMIT+7*, GETADMIT+9 |
| MAX | ACT~, ADMIT+14~, ADMIT+18*, ADMIT+22 |
| OMEGA | ACT~ |
| ORFHIE | ACT~ |
| OVER | APPT+19~ |
| PAT | APPT+19~ |
| PDATA | GETADMIT+1~, GETADMIT+8!, GETADMIT+9*, GETADMIT+10 |
| PIDX | ADMIT+14~, ADMIT+26*, ADMIT+27*, ADMIT+28 |
| REMOTE | ACT~ |
| REQ | APPT+19~ |
| ROOT | ACT~, ACT+3*, FETCH+1, FETCH+5, FETCH+8, SETITEM~, SETITEM+1 |
| SCRN | ADMIT+14~, ADMIT+19*, ADMIT+22 |
| SCX | APPT+19~, LOCLKUP+2*, LOCLKUP+3*, LOCLKUP+4 |
| SD | APPT+19~ |
| SDARRAY | SCHED+12!, SCHED+14, SCHED+19! |
| SDARRAY("FLDS" | SCHED+13* |
| SDARRAY(1 | SCHED+13* |
| SDARRAY(2 | SCHED+13* |
| SDCNT | SCHED+12!, SCHED+14*, SCHED+19! |
| SDFN | SCHED+19! |
| SUBSCRP | ADMIT+14~ |
| U | LOCLKUP+4, SCHED+18, ADMIT+28, GETADMIT+7, GETADMIT+9 |
| VAERR | GETADMIT+1~ |
| VAIN | GETADMIT+1~ |
| VAIN(4 | GETADMIT+7 |
| VAIN(5 | GETADMIT+7 |
| VAIN(7 | GETADMIT+7 |
| WARD | ADMIT+14~, ADMIT+28*, ADMIT+32 |
| X | FETCH+1*, FETCH+3*, FETCH+4*, FETCH+5, FETCH+8*, CLEAN+1!, SETITEM~, SETITEM+1 |
| XDFN | SCHED+15!*, SCHED+16*, SCHED+17, SCHED+18 |
| XREF | ADMIT+14~, ADMIT+18*, ADMIT+22 |