BSDWLE ; IHS/OIT/LJF - WAITING LIST DATA ENTRY
Source file <BSDWLE.m>
Package | Total | Call Graph |
---|---|---|
IHS Changes To Scheduling | 6 | (,RECALL,REST)^BSDLT MAIN^BSDLTP ADDRESS^BSDREG $$DIV^BSDU (HDR,INIT)^BSDWLE1 EN^BSDWLV |
Registration | 5 | ZIS^DGUTQ EN^VALM TERM^VALM0 (CLEAR,FULL)^VALM1 EN^VALM2 |
VA Fileman | 4 | ^DIC FILE^DICN ^DIE ($$GET1,GETS)^DIQ |
Kernel | 3 | ^%ZISC $$REPEAT^XLFSTR DISP^XQORM1 |
IHS Changes To ADT | 1 | ($$CONF,$$READ,PAUSE)^BDGF |
Name | Comments | DBIA/ICR reference |
---|---|---|
EDITALL | ;EP - called by BSDWL EDIT ALL protocol (for closed cases)
|
|
HDR | ; -- header code
|
|
PAD(D,L) | ;EP -- SUBRTN to pad length of data
; -- D=data L=length |
|
SET(DATA,SAVE,COUNT,LINENUM) | ; puts data line into display array
|
|
EXPND | ; -- expand code
|
|
;-- print wait list letters
|
||
HELP | ; -- help code
|
|
INIT | ; -- init variables and list array
|
|
RETURN(MODE) | ; -- reset variables for return to lt
; MODE=1 to rebuild list |
|
GETONE | ; -- select entry from listing
|
|
SP(N) | ; -- SUBRTN to pad N number of spaces
|
|
ASK | ; ask user questions
|
|
INACT | ;-- PATCH 1010 RQMT91 set the wait list to inactive
|
|
EN | ; -- main entry point for BSDRM WAITING LIST
|
|
ADD | ;EP - called by BSDWL ADD protocol
|
|
SRT | ;-- how do they want to sort
|
|
GETSOME(LET) | ;-- select multiple entries from the list
|
|
EDIT | ;EP - called by BSDWL EDIT protocol
|
|
REMOVE | ;EP - called by BSDWL REMOVE protocol
|
|
EXIT | ; -- exit code
|
|
ADDRESS | ; ask to update address & phone number
|
|
ONNOW(PAT) | ; return 1 if patient currently active on list
|
|
VIEW | ;EP; called by BSDWL VIEW protocol
|
Name | Field # of Occurrence |
---|---|
^%ZISC | PRINT+16 |
$$CONF^BDGF | HDR+2 |
$$READ^BDGF | SRT+1, ADD+4, ADD+5 |
PAUSE^BDGF | ADD+11 |
^BSDLT | PRINT+12 |
RECALL^BSDLT | PRINT+13 |
REST^BSDLT | PRINT+14 |
MAIN^BSDLTP | PRINT+2 |
ADDRESS^BSDREG | ADDRESS+4 |
$$DIV^BSDU | ADDRESS+3 |
HDR^BSDWLE1 | RETURN+3 |
INIT^BSDWLE1 | RETURN+3 |
EN^BSDWLV | VIEW+4 |
ZIS^DGUTQ | PRINT+6 |
^DIC | ASK+4, INACT+3 |
FILE^DICN | ADD+11 |
^DIE | ADD+16, EDIT+6, EDITALL+6, REMOVE+6, INACT+5 |
$$GET1^DIQ | HDR+3, INIT+32, VIEW+3, EDIT+3, EDITALL+3, REMOVE+3, ADDRESS+2, ADDRESS+3 |
GETS^DIQ | INIT+8, INIT+9, INIT+23 |
EN^VALM | EN+2 |
TERM^VALM0 | EN+1, RETURN+2 |
CLEAR^VALM1 | EN+1, EN+3 |
FULL^VALM1 | GETONE+2, GETSOME+2, ADD+3 |
EN^VALM2 | GETONE+4, GETSOME+4 |
$$REPEAT^XLFSTR | PAD+2 |
DISP^XQORM1 | HELP+1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^BSDWL - [#9009017.1] | GET1^DIQ |
9009017.11 | GET1^DIQ |
^BSDPAR - [#9009020.2] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BSDWL - [#9009017.1] | ASK+6, INIT+5 |
^DD(9009017.1 | ADD+7 |
^TMP("BSDWLE" | INIT+2!, INIT+35*, SET+2*, SET+3*, EXIT+1!, GETONE+7, GETONE+8, GETONE+9, GETONE+10, GETSOME+7 , GETSOME+8, GETSOME+9, GETSOME+11, GETSOME+12, ONNOW+3, ONNOW+4, ONNOW+5 |
^TMP("BSDWLE1" | INIT+2!, INIT+13*, INIT+14*, INIT+15*, INIT+16*, INIT+19, INIT+20, INIT+36! |
^UTILITY($J | PRINT+1!, PRINT+5, PRINT+9, PRINT+18!, GETSOME+13* |
^XUSEC("SDZAC" | ASK+3 |
^XUSEC("SDZREGEDIT" | ADDRESS+4 |
Name | Line Occurrences |
---|---|
$$ONNOW | ADD+5 |
$$PAD | INIT+26, INIT+27, INIT+28, INIT+29, INIT+30, INIT+31, SP+1 |
$$SP | HDR+2, HDR+4 |
ADDRESS | ADD+16, EDIT+6 |
GETONE | VIEW+2, EDIT+2, EDITALL+2, REMOVE+2 |
GETSOME | PRINT+4 |
HDR | RETURN+4 |
INIT | RETURN+4 |
RETURN | PRINT+17, VIEW+2, VIEW+4, ADD+4, ADD+5, ADD+11, ADD+16, EDIT+2, EDIT+7, EDITALL+2 , EDITALL+7, REMOVE+2, REMOVE+6 |
SET | INIT+33 |
SRT | ASK+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> A | PRINT+9*, PRINT+13 |
BSDATA | INIT+1~, INIT+8!, INIT+21! |
BSDATA( | INIT+10, INIT+13, INIT+14, INIT+15, INIT+26, INIT+27, INIT+28, INIT+29, INIT+30, INIT+31 |
BSDATAI | INIT+9! |
BSDATAI( | INIT+16 |
>> BSDCLOSE | RETURN+3 |
BSDCNT | INIT+1~, INIT+24*, INIT+33 |
BSDN | GETONE+3*, GETONE+7, GETONE+10*, GETSOME+3*, GETSOME+11*, VIEW+1~, VIEW+2, VIEW+3, EDIT+1~, EDIT+2 , EDIT+3, EDIT+4, EDITALL+1~, EDITALL+2, EDITALL+3, EDITALL+4, REMOVE+1~, REMOVE+2, REMOVE+3, REMOVE+4 |
BSDP | GETSOME+1~, GETSOME+12*, GETSOME+13 |
BSDREG | ADDRESS+1~, ADDRESS+3*, ADDRESS+4 |
BSDSRT | ASK+1~, SRT+1*, INIT+13, INIT+14, INIT+15, INIT+16, INACT+1~ |
BSDWLN | ASK+1~, ASK+4*, ASK+6, HDR+3, INIT+5, INIT+6, INIT+21, PRINT+13, VIEW+3, ADD+6 , ADD+9, ADD+14, EDIT+3, EDIT+4, EDITALL+3, EDITALL+4, REMOVE+3, REMOVE+4, INACT+1~, INACT+3* , INACT+4 |
BSDX | GETSOME+1~, GETSOME+6*, GETSOME+10 |
CNT | PRINT+7~, PRINT+8*, PRINT+11, PRINT+15* |
COUNT | SET~, SET+1*, SET+3 |
D | PAD~, PAD+2 |
DA | ADD+1~, ADD+12*, EDIT+1~, EDIT+4*, EDITALL+1~, EDITALL+4*, REMOVE+1~, REMOVE+4*, ADDRESS+2, INACT+4* , INACT+6! |
DA(1 | ADD+9*, ADD+14*, EDIT+4*, EDITALL+4*, REMOVE+4*, ADDRESS+2 |
DATA | SET~, SET+2 |
DD | ADD+1~, ADD+2! |
DFN | INIT+1~, INIT+32*, INIT+33, VIEW+1~, VIEW+3*, ADD+1~, ADD+4*, ADD+5, ADD+10, ADDRESS+1~ , ADDRESS+2* |
DIC | ASK+1~, ASK+2*, ASK+4!, ADD+1~, ADD+6*, INACT+1~, INACT+2*, INACT+4, INACT+6! |
DIC("DR" | ADD+8* |
DIC("P" | ADD+7* |
DIC(0 | ASK+2*, ASK+3*, ADD+6*, INACT+2* |
DIE | ADD+1~, ADD+14*, EDIT+1~, EDIT+4*, EDITALL+1~, EDITALL+4*, REMOVE+1~, REMOVE+4*, INACT+4* |
DINUM | ADD+1~ |
DLAYGO | ASK+1~, ASK+3*, ASK+4!, INACT+1~, INACT+6! |
DO | ADD+1~, ADD+2! |
DR | ADD+1~, ADD+15*, EDIT+1~, EDIT+5*, EDITALL+1~, EDITALL+5*, REMOVE+1~, REMOVE+5*, INACT+4*, INACT+6! |
DT | GETSOME+13 |
DUZ | ASK+3, ADD+8, REMOVE+5, ADDRESS+4 |
FILE | INIT+1~, INIT+4*, INIT+8, INIT+9, INIT+10, INIT+13, INIT+14, INIT+15, INIT+16, INIT+23 , INIT+26, INIT+27, INIT+28, INIT+29, INIT+30, INIT+31, INIT+32 |
FOUND | ONNOW+1~, ONNOW+2*, ONNOW+3, ONNOW+4, ONNOW+5*, ONNOW+6 |
IEN | INIT+1~, INIT+5*, INIT+6, INIT+13, INIT+14, INIT+15, INIT+16, INIT+20*, INIT+21, INIT+33 |
IENS | INIT+1~, INIT+6*, INIT+8, INIT+9, INIT+10, INIT+13, INIT+14, INIT+15, INIT+16, INIT+21* , INIT+23, INIT+26, INIT+27, INIT+28, INIT+29, INIT+30, INIT+31, INIT+32 |
IO | PRINT+10 |
IOF | PRINT+11 |
L | PAD~, PAD+2 |
LET | GETSOME~, GETSOME+13 |
LINE | INIT+1~, INIT+24*, INIT+26*, INIT+27*, INIT+28*, INIT+29*, INIT+30*, INIT+31*, INIT+33 |
LINENUM | SET~, SET+1*, SET+2, SET+3 |
MODE | RETURN~, RETURN+3, RETURN+4 |
N | SP~, SP+1 |
NAME | INIT+1~, INIT+19*, INIT+20 |
PAT | ONNOW~, ONNOW+5 |
>> POP | PRINT+6 |
REC | PRINT+7~ |
SAVE | SET~, SET+3 |
>> SDLET | PRINT+3, PRINT+4, PRINT+5, PRINT+9 |
U | ASK+6, INIT+33, GETSOME+12, ADD+7, ONNOW+5 |
>> VALMBCK | RETURN+2* |
VALMCNT | EN+1~, INIT+2*, INIT+33, INIT+35* |
>> VALMHDR(1 | HDR+2* |
>> VALMHDR(2 | HDR+4* |
>> VALMY | GETONE+5, GETSOME+5 |
>> VALMY( | GETSOME+6 |
>> VALMY(0 | GETONE+6 |
X | ASK+1~, HDR+1~, HDR+3*, HDR+4, HELP+1*, GETONE+1~, GETONE+6*, GETONE+10, GETSOME+1~, ADD+1~ , ADD+10*, ONNOW+1~, INACT+1~ |
>> XQORNOD(0 | GETONE+4, GETSOME+4 |
Y | ASK+1~, ASK+4, GETONE+1~, GETONE+7*, GETONE+8, GETONE+9, GETONE+10, GETSOME+1~, GETSOME+7*, GETSOME+8 , GETSOME+9, GETSOME+11, GETSOME+12, ADD+1~, ADD+11, ADD+12, EDIT+1~, EDITALL+1~, REMOVE+1~, ONNOW+1~ , ONNOW+3*, ONNOW+4, ONNOW+5, INACT+1~, INACT+3 |
Z | GETONE+1~, GETONE+8*, GETONE+9, GETONE+10, GETSOME+1~, GETSOME+8*, GETSOME+9, GETSOME+10, GETSOME+11, GETSOME+12 , ONNOW+4*, ONNOW+5 |