BSDX38 ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
Source file <BSDX38.m>
Package | Total | Call Graph |
---|---|---|
Clinical Scheduling for Windows | 1 | ERR^BSDXERR |
IHS VA Utilities | 1 | ^XBKVAR |
Kernel | 1 | $$FMTE^XLFDT |
Scheduling | 1 | $$STATUS^SDAM1 |
VA Fileman | 1 | $$GET1^DIQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
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 |
|
DAP(BSDXY,DFN) | ;return appointment data for given patient - RPC
; RPC Name is BSDX APPT EVENT LOG ; .BSDXY = returned pointer to appointment data ; DFN = patient code - pointer to ^DPT(DFN) |
|
NOSHOWQ | ||
VAL(BSDXY,SDCL) | ;return boolean to represent that a clinic allows variable appointment length - RPC
; BSDX CLINIC VAR APPT |
RPC Name | Call Tags |
---|---|
BSDX APPT EVENT LOG | DAP |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^SC - [#44] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | DAP+6, VAL+3 |
^BSDXTMP($J | DAP+8!, DAP+10*, DAP+21*, DAP+85*, DAP+88*, DAP+91*, DAP+93*, DAP+96*, VAL+5!, VAL+7* , VAL+13*, VAL+18*, VAL+20*, VAL+22* |
^DPT - [#2] | DAP+13, DAP+27, DAP+28, DAP+29, DAP+39 |
^SC - [#44] | DAP+31, DAP+32, DAP+33, VAL+10 |
Name | Field # of Occurrence |
---|---|
^( | DAP+39 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AMN | DAP+4~, DAP+50*, DAP+51 |
AMT | DAP+4~, DAP+45*, DAP+46*, DAP+47 |
AMU | DAP+4~, DAP+48*, DAP+49, DAP+50 |
APN | DAP+4~, DAP+23*, DAP+43*, DAP+44 |
APT | DAP+4~, DAP+41*, DAP+42 |
BSDXI | DAP+4~, DAP+7*, DAP+84*, DAP+85, DAP+87*, DAP+88, DAP+90*, DAP+91, DAP+92*, DAP+93 , DAP+95*, DAP+96, VAL+2~, VAL+4*, VAL+17*, VAL+18, VAL+19*, VAL+20, VAL+21*, VAL+22 |
BSDXTMP | DAP+4~, DAP+15*, DAP+16*, DAP+17*, DAP+18*, DAP+19*, DAP+20*, DAP+21, DAP+36*, DAP+37* , DAP+38*, DAP+40*, DAP+42*, DAP+44*, DAP+47*, DAP+49*, DAP+51*, DAP+54*, DAP+57*, DAP+59* , DAP+61*, DAP+64*, DAP+66*, DAP+68*, DAP+71*, DAP+74*, DAP+76*, DAP+78*, DAP+80*, DAP+83* , DAP+85 |
BSDXY | DAP~, DAP+9*, VAL~, VAL+6* |
CIFN | NOSHOW~, NOSHOW+3 |
CIN | DAP+4~, DAP+60*, DAP+61 |
CIT | DAP+4~, DAP+55*, DAP+56*, DAP+57 |
CIU | DAP+4~, DAP+58*, DAP+59, DAP+60 |
COE | DAP+4~, DAP+69*, DAP+70*, DAP+71 |
COF | DAP+4~, DAP+79*, DAP+80 |
CON | DAP+4~, DAP+67*, DAP+68 |
COT | DAP+4~, DAP+62*, DAP+63*, DAP+64 |
COU | DAP+4~, DAP+65*, DAP+66, DAP+67 |
CRM | DAP+4~, DAP+89*, DAP+91 |
CRS | DAP+4~, DAP+86*, DAP+88 |
DFN | DAP~, DAP+12, DAP+13, DAP+22, DAP+27, DAP+28, DAP+29, DAP+31, DAP+35, DAP+36 , DAP+39, NOSHOW~, NOSHOW+3 |
DPTS | DAP+5~, DAP+28*, DAP+30, DAP+45, DAP+48, DAP+52, DAP+72, DAP+75, DAP+81, DAP+86 |
DPTSR | DAP+5~, DAP+29*, DAP+89 |
NS | NOSHOW+3~*, NOSHOW+4*, NOSHOWQ |
NSN | DAP+5~, DAP+77*, DAP+78 |
NSQUERY | NOSHOW+3~*, NOSHOW+4 |
NST | DAP+5~, DAP+72*, DAP+73*, DAP+74 |
NSU | DAP+5~, DAP+75*, DAP+76, DAP+77 |
PAT | DAP+5~, DAP+31*, DAP+34*, DAP+35, NOSHOW~, NOSHOW+3 |
PN | DAP+5~, DAP+22*, DAP+37 |
RBD | DAP+5~, DAP+81*, DAP+82*, DAP+83 |
RSD | DAP+5~, DAP+52*, DAP+53*, DAP+54 |
S | DAP+5~, DAP+27*, DAP+28, DAP+29, DAP+31, DAP+32, DAP+33, DAP+41 |
SC | DAP+5~, DAP+31*, DAP+32, DAP+33 |
SDCL | DAP+5~, DAP+30*, DAP+31, DAP+32, DAP+33, DAP+38, VAL~, VAL+9, VAL+10, VAL+15 |
SDCLS | DAP+5~, DAP+24*, DAP+32*, DAP+34 |
SDCLSC | DAP+5~, DAP+25*, DAP+33*, DAP+55, DAP+58, DAP+62, DAP+65, DAP+69, DAP+79 |
SDT | NOSHOW~, NOSHOW+3 |
SDW | DAP+5~, DAP+39*, DAP+40 |
U | DAP+30, DAP+34, DAP+36, DAP+37, DAP+38, DAP+40, DAP+42, DAP+44, DAP+45, DAP+47 , DAP+48, DAP+49, DAP+51, DAP+52, DAP+54, DAP+55, DAP+57, DAP+58, DAP+59, DAP+61 , DAP+62, DAP+64, DAP+65, DAP+66, DAP+68, DAP+69, DAP+71, DAP+72, DAP+74, DAP+75 , DAP+76, DAP+78, DAP+79, DAP+80, DAP+81, DAP+83, DAP+86, DAP+88, DAP+89 |
>> VAL | VAL+15*, VAL+16*, VAL+18 |
>> X | DAP+6*, VAL+3* |