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 |