BSDX37 ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
Source file <BSDX37.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS VA Utilities | 1 | ^XBKVAR |
| Scheduling | 1 | $$STATUS^SDAM1 |
| VA Fileman | 1 | $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NOSHOWQ | ||
| VAL(BSDXY,SDCL) | ;return boolean to represent that a clinic allows variable appointment length - RPC
; BSDX CLINIC VAR APPT |
|
| ERR(BSDXERR) | ;Error processing
|
|
| ERROR | ;
|
|
| NOSHOW(DFN,SDT,CIFN,PAT) | ;Input: DFN=Patient IFN, SDT=Appointment D/T
; CIFN=Clinic IFN, PAT=Zero node of pat. appt., DA=Clinic appt. IFN ; Output: 1 or 0 for noshow yes/no |
|
| NS(BSDXY,DFN,SDCL) | ;COLLECT NO-SHOW DATA
; .BSDXY = returned pointer to NO SHOW data ; DFN = patient code - pointer to ^DPT(DFN) ; SDCL = clinic code - pointer to Hospital Location file ^SC |
| RPC Name | Call Tags |
|---|---|
| BSDX NOSHOW COUNT | NS |
| BSDX CLINIC VAR APPT | VAL |
| FileNo | Call Tags |
|---|---|
| ^SC - [#44] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TRAP" | NS+5, VAL+3 |
| ^BSDXTMP($J | NS+7!, NS+9*, NS+15*, NS+27*, NS+29*, NS+31*, VAL+5!, VAL+7*, VAL+13*, VAL+18* , VAL+20*, VAL+22*, ERR+3*, ERR+5* |
| ^DPT - [#2] | NS+12, NS+21, NS+22 |
| ^SC - [#44] | NS+17, VAL+10 |
| Name | Line Occurrences |
|---|---|
| $$NOSHOW | NS+25 |
| ERR | NS+11, NS+12, VAL+9, VAL+10, ERROR+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BSDXERR | ERR~, ERR+1*, ERR+3 |
| BSDXI | NS+4~, NS+6*, NS+26*, NS+27, NS+28*, NS+29, NS+30*, NS+31, VAL+2~, VAL+4* , VAL+17*, VAL+18, VAL+19*, VAL+20, VAL+21*, VAL+22, ERR+2*, ERR+3, ERR+4*, ERR+5 |
| BSDXY | NS~, NS+8*, VAL~, VAL+6* |
| CIFN | NOSHOW~, NOSHOW+3 |
| DFN | NS~, NS+11, NS+12, NS+21, NS+22, NS+25, NS+27, NOSHOW~, NOSHOW+3 |
| >> ERRNO | ERR+1 |
| NS | NOSHOW+3~*, NOSHOW+4*, NOSHOWQ |
| NSC | NS+4~, NS+19*, NS+25*, NS+27 |
| NSQUERY | NOSHOW+3~*, NOSHOW+4 |
| PAT | NOSHOW~, NOSHOW+3 |
| SD2 | NS+4~, NS+24*, NS+25 |
| SDCL | NS~, NS+17, NS+23, NS+27, VAL~, VAL+9, VAL+10, VAL+15 |
| SDCLN | NS+4~, NS+17*, NS+27 |
| SDT | NS+4~, NS+20*, NS+21*, NS+22, NS+25, NOSHOW~, NOSHOW+3 |
| SDTN | NS+4~, NS+22*, NS+23, NS+24, NS+25 |
| U | NS+23, NS+24, NS+25, NS+27 |
| >> VAL | VAL+15*, VAL+16*, VAL+18 |
| >> X | NS+5*, VAL+3* |