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* |