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