MBAARPC1 ;OIT-PD/PB - Scheduling RPCs ;02/10/2016
Source file <MBAARPC1.m>
| Package | Total | Call Graph |
|---|---|---|
| Mobile Scheduling Applications Suite | 6 | ERRX^MBAAAPIE $$GETCLN^MBAAMAP1 GETSCAP^MBAAMDA1 $$APTYNAME^MBAAMDA2 MERGE^MBAAMRPC ($$DETAIL,$$DISP,$$LOCK,$$UNLOCK)^MBAAWLAP |
| Scheduling | 3 | $$SDAPI^SDAMA301 DATP^SDWLEVAL $$CHKENC^SDWLQSC1 |
| VA FileMan | 2 | ($$GET1,GETS)^DIQ ^DIR |
| Kernel | 1 | $$FMADD^XLFDT |
| 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 |
|---|---|---|
| Mobile Scheduling Applications Suite | 2 | MBAAMAP3 MBAARPC2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETPEND(RV,DFN,DT) | ; Get pending appointments for a patient MBAA RPC: MBAA PATIENT PENDING APPT
; input is patient dfn and the date to start the search and go forward |
|
| GETPND(LST,PAT,SD1) | ; Get pending appointments MBAA RPC: MBAA PATIENT PENDING APPT
|
|
| GETSCAP(RETURN,SC,DFN,SD) | ; Get clinic appointment MBAA RPC: MBAA PATIENT PENDING APPT
|
|
| PROVCLIN(RESULTS,PROVIDER) | ||
| UPDTEWL(RESULTS,DFN,SDWLIEN,SDWLDISP,SDWLDATA) | ; Update or remove a patient on the EWL MBAA RPC: MBAA REMOVE FROM EWL
|
|
| ENQ | ; MBAA RPC: MBAA REMOVE FROM EWL
|
|
| UPDATE(SDWLDFN,SDWLIEN,SDWLDISP,SDWLDATA) | ;UPDATE EWL ENTRY MBAA RPC: MBAA REMOVE FROM EWL
|
|
| PARSE | ; MBAA RPC: MBAA REMOVE FROM EWL
|
|
| STATUS(RESULTS,DFN,SD,SC) | ;get the status of an appointment ;ICR 4433
|
|
| SELAPPT(SDWLIEN,SDWLDATA,SDWLAPPT) | ;SELECT APPOINTMENT TO CLOSE WITH
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | UPDTEWL+37 |
| GETS^DIQ | GETPND+5, PROVCLIN+6 |
| ^DIR | SELAPPT+15 |
| ERRX^MBAAAPIE | GETSCAP+2, GETSCAP+3, GETSCAP+4 |
| $$GETCLN^MBAAMAP1 | GETPEND+14 |
| GETSCAP^MBAAMDA1 | GETSCAP+5 |
| $$APTYNAME^MBAAMDA2 | GETPEND+10 |
| MERGE^MBAAMRPC | GETPEND+25 |
| $$DETAIL^MBAAWLAP | UPDTEWL+41 |
| $$DISP^MBAAWLAP | UPDATE+5 |
| $$LOCK^MBAAWLAP | UPDTEWL+40 |
| $$UNLOCK^MBAAWLAP | ENQ+1 |
| $$SDAPI^SDAMA301 | STATUS+4 |
| DATP^SDWLEVAL | SELAPPT+19 |
| $$CHKENC^SDWLQSC1 | SELAPPT+7 |
| $$FMADD^XLFDT | GETPND+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| RPC Name | Call Tags |
|---|---|
| MBAA PATIENT PENDING APPT | GETPEND |
| MBAA REMOVE FROM EWL | UPDTEWL |
| FileNo | Call Tags |
|---|---|
| 2.98 | GETS^DIQ |
| ^SDWL(409.3 - [#409.3] | GET1^DIQ |
| ^SC - [#44] | GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | GETPND+3 |
| ^SC - [#44] | PROVCLIN+4 |
| ^SDWL(409.3 - [#409.3] | UPDTEWL+33, UPDTEWL+38 |
| ^TMP($J | STATUS+5, SELAPPT+8, SELAPPT+10, SELAPPT+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | GETPEND+5~, GETPEND+14*, GETPEND+16*, UPDTEWL+41*, ENQ+1*, UPDATE+5* |
| APP | GETPEND+5~, GETPEND+7 |
| APP( | GETPEND+8, GETPEND+9, GETPEND+10, GETPEND+11, GETPEND+12, GETPEND+13, GETPEND+14, GETPEND+16, GETPEND+21, GETPEND+22 , GETPEND+23 |
| ARRAY | GETPND+5~, GETPND+18!, PROVCLIN+6~ |
| ARRAY( | GETPND+6, GETPND+8, GETPND+9, GETPND+10, GETPND+11, GETPND+12, GETPND+13, GETPND+14, GETPND+15, GETPND+16 , GETPND+17 |
| ARRAY(44 | PROVCLIN+7, PROVCLIN+8 |
| CLIN | PROVCLIN+4*, PROVCLIN+6, PROVCLIN+7, PROVCLIN+8, PROVCLIN+15, PROVCLIN+17! |
| CLINNAME | PROVCLIN+7*, PROVCLIN+15, PROVCLIN+16! |
| CLN | GETPEND+5~, GETPEND+14 |
| CLN("NAME" | GETPEND+15 |
| CNT | GETPEND+5~, GETPEND+6*, GETPEND+8*, GETPEND+9, GETPEND+10, GETPEND+11, GETPEND+12, GETPEND+13, GETPEND+14, GETPEND+15 , GETPEND+16, GETPEND+17, GETPEND+18, GETPEND+19, GETPEND+21, GETPEND+22, GETPEND+23, PROVCLIN+4*, PROVCLIN+15*, PROVCLIN+17! |
| CO | GETSCAP+1~, GETSCAP+7*, GETSCAP+11, GETSCAP+12 |
| DFN | GETPEND~, GETPEND+3, GETPEND+7, GETPEND+16, GETSCAP~, GETSCAP+2, GETSCAP+5, UPDTEWL~, UPDTEWL+31, UPDTEWL+33 , UPDTEWL+43, STATUS~, STATUS+3, STATUS+5 |
| DIR | SELAPPT+1~ |
| DIR("?" | SELAPPT+14* |
| DIR("A" | SELAPPT+14* |
| DIR("B" | SELAPPT+13* |
| DIR(0 | SELAPPT+14* |
| DT | GETPEND~, GETPEND+4, GETPEND+7 |
| ERR | GETPND+5~, GETPND+7, GETPND+18! |
| IENS | GETPND+5~*, GETPND+6, GETPND+8, GETPND+9, GETPND+10, GETPND+11, GETPND+12, GETPND+13, GETPND+14, GETPND+15 , GETPND+16, GETPND+17, GETPND+18! |
| LST | GETPND~ |
| LST( | GETPND+8*, GETPND+9*, GETPND+10*, GETPND+11*, GETPND+12*, GETPND+13*, GETPND+14*, GETPND+15*, GETPND+16*, GETPND+17* |
| NOD0 | GETSCAP+1~, GETSCAP+7*, GETSCAP+9, GETSCAP+10, GETSCAP+13, GETSCAP+15 |
| PAT | GETPND~, GETPND+3, GETPND+5, GETPND+17 |
| PROV | PROVCLIN+4*, PROVCLIN+13, PROVCLIN+17! |
| PROVIDER | PROVCLIN~, PROVCLIN+3, PROVCLIN+13, PROVCLIN+17! |
| R1 | GETPND+17~ |
| REC | PROVCLIN+4*, PROVCLIN+17! |
| RESULTS | PROVCLIN~, PROVCLIN+2!, UPDTEWL~, STATUS~, STATUS+2*, STATUS+5* |
| RESULTS( | PROVCLIN+15* |
| RESULTS(0 | PROVCLIN+3*, PROVCLIN+18*, UPDTEWL+30*, UPDTEWL+31*, UPDTEWL+32*, UPDTEWL+33*, UPDTEWL+34*, UPDTEWL+35*, UPDTEWL+37*, UPDTEWL+38* |
| RETURN | GETPEND+2!, GETPEND+24*, GETPEND+25, GETSCAP~, GETSCAP+2*, GETSCAP+3*, GETSCAP+4*, GETSCAP+5, GETSCAP+6, GETSCAP+8 |
| RETURN( | GETPEND+9*, GETPEND+10*, GETPEND+11*, GETPEND+12*, GETPEND+13*, GETPEND+15*, GETPEND+17*, GETPEND+18*, GETPEND+19*, GETPEND+21* , GETPEND+22*, GETPEND+23* |
| RETURN("C" | GETSCAP+7 |
| RETURN("CHECKIN" | GETSCAP+12* |
| RETURN("CHECKOUT" | GETSCAP+11* |
| RETURN("CONS" | GETSCAP+14 |
| RETURN("CONSULT" | GETSCAP+14* |
| RETURN("DATE" | GETSCAP+10* |
| RETURN("IFN" | GETSCAP+8* |
| RETURN("LENGTH" | GETSCAP+13* |
| RETURN("OTHER" | GETSCAP+15* |
| RETURN("USER" | GETSCAP+9* |
| RETURN(0 | GETSCAP+7, UPDATE+6* |
| RV | GETPEND~, GETPEND+25 |
| RV(0 | GETPEND+3*, GETPEND+4* |
| SC | GETSCAP~, GETSCAP+3, GETSCAP+5, STATUS~, STATUS+3, STATUS+5 |
| SCAP | GETPEND+5~, GETPEND+16~ |
| SCAP("CONSULT" | GETPEND+18 |
| SCAP("LENGTH" | GETPEND+17 |
| SCAP("OTHER" | GETPEND+19 |
| SD | GETSCAP~, GETSCAP+4, GETSCAP+5, STATUS~, STATUS+3, STATUS+5 |
| SD1 | GETPND~, GETPND+2 |
| SDA | SELAPPT+1~, SELAPPT+12*, SELAPPT+13, SELAPPT+14 |
| SDAP | SELAPPT+1~, SELAPPT+8*, SELAPPT+9, SELAPPT+16*, SELAPPT+17, SELAPPT+18, SELAPPT+19 |
| SDARRAY | STATUS+1!, STATUS+4 |
| SDARRAY("FLDS" | STATUS+3* |
| SDARRAY(1 | STATUS+3* |
| SDARRAY(2 | STATUS+3* |
| SDARRAY(4 | STATUS+3* |
| SDCL | SELAPPT+1~, SELAPPT+3*, SELAPPT+4*, SELAPPT+7 |
| SDCOUNT | STATUS+1!, STATUS+4*, STATUS+5 |
| SDDS | SELAPPT+1~, SELAPPT+7* |
| SDORG | SELAPPT+1~, SELAPPT+6*, SELAPPT+7 |
| SDSP | SELAPPT+1~, SELAPPT+3*, SELAPPT+5*, SELAPPT+7 |
| SDT1 | GETPND+1~, GETPND+2*, GETPND+3*, GETPND+4, GETPND+5, GETPND+8, GETPND+9, GETPND+10, GETPND+11, GETPND+12 , GETPND+13, GETPND+14, GETPND+15, GETPND+16, GETPND+17 |
| SDWLAPPT | UPDATE+1~, UPDATE+3, UPDATE+5, SELAPPT~, SELAPPT+19 |
| SDWLAPPT(1 | PARSE+2* |
| SDWLAPPT(13 | PARSE+3* |
| SDWLAPPT(14 | PARSE+3* |
| SDWLAPPT(15 | PARSE+2* |
| SDWLAPPT(16 | PARSE+3* |
| SDWLAPPT(2 | PARSE+2* |
| SDWLAPPT(3 | PARSE+2* |
| SDWLDATA | UPDTEWL~, UPDTEWL+35, UPDTEWL+41, UPDTEWL+43, UPDATE~, UPDATE+3, PARSE+1, PARSE+2, PARSE+3, SELAPPT~ |
| SDWLDATA("ORIGDT" | SELAPPT+6 |
| SDWLDATA("WAITFORP" | SELAPPT+4, SELAPPT+5 |
| SDWLDATA("WLTYPE" | UPDATE+2, SELAPPT+2 |
| SDWLDFN | UPDATE~, UPDATE+5 |
| SDWLDISP | UPDTEWL~, UPDTEWL+34, UPDTEWL+35, UPDTEWL+42, UPDTEWL+43, UPDATE~, UPDATE+3, UPDATE+4, UPDATE+5 |
| SDWLERR | UPDTEWL+40, UPDATE+1~, UPDATE+3*, UPDATE+5 |
| SDWLIEN | UPDTEWL~, UPDTEWL+32, UPDTEWL+37, UPDTEWL+38, UPDTEWL+40, UPDTEWL+41, UPDTEWL+43, ENQ+1, UPDATE~, UPDATE+3 , UPDATE+5, SELAPPT~, SELAPPT+7 |
| SDWLTY | UPDATE+1~, UPDATE+2*, UPDATE+3, SELAPPT+1~, SELAPPT+2*, SELAPPT+4, SELAPPT+5 |
| TXT | GETSCAP+1~, GETSCAP+2, GETSCAP+3, GETSCAP+4 |
| TXT(1 | GETSCAP+2*, GETSCAP+3*, GETSCAP+4* |
| TYPE | PROVCLIN+8*, PROVCLIN+9, PROVCLIN+16!, PROVCLIN+17!, UPDTEWL+37~* |
| U | GETPEND+15, GETSCAP+9, GETSCAP+10, GETSCAP+11, GETSCAP+12, GETSCAP+13, GETSCAP+14, UPDATE+2, SELAPPT+2, SELAPPT+4 , SELAPPT+5, SELAPPT+6 |
| X | SELAPPT+1~, SELAPPT+16 |