BSDROUT ; IHS/ANMC/LJF,WAR - IHS CALLS FROM SDROUT ;
Source file <BSDROUT.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Changes To Scheduling | 6 | START^BSDROUT FIND^BSDROUT0 PRINT^BSDROUT1 (CRLOOP,CRSET)^BSDROUT2 ($$DIV,$$DIVNM,CLINIC)^BSDU ($$CI,$$SCIEN)^BSDU2 | 
| Scheduling | 4 | QUE^SDLTP (CHECK,END)^SDROUT END^SDROUT1 DTS^SDUTL | 
| VA Fileman | 3 | ^DIC $$GET1^DIQ ^DIR | 
| IHS Changes To ADT | 2 | ($$READ,MSG,ZIS)^BDGF ($$HRCN,$$HRCND,$$HRCNT)^BDGF2 | 
| Registration | 2 | ZIS^DGUTQ REFRESH^VALM | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Kernel | 1 | $$FMADD^XLFDT | 
| Patient Care Component | 1 | EN2^APCHPWHG | 
| Package | Total | Caller Graph | 
|---|---|---|
| Clinical Scheduling for Windows | 2 | BSDX07 BSDX25 | 
| IHS Changes To Scheduling | 2 | BSDAPP BSDROUT | 
| IHS Pharmacy Auto Refill System | 2 | BEXRX BEXRX7 | 
| Scheduling | 2 | SDAMWI1 SDROUT | 
| Emergency Room | 1 | AMERVSIT | 
| IHS Emergency Dept Dashboard | 1 | BEDDPRT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SORT | ; ask user for sort choice | |
| START | ;EP; entry point when printing routing slip batch ; IHS modified version of START^SDROUT | |
| DEVICE | ; ask print device | |
| RSCI(EVENT,DFN,DATE) | ;EP; called by BSDAM RS AT CHECKIN protocol;IHS/OIT/LJF 02/16/2006 PATCH 1005 ; which is called by BSDAM APPOINTMENT EVENTS protocol ; Used at sites with so many no-shows that charts are not pulled until patients arrive | |
| SELTYP() | ; | |
| RANGE2 | ; | |
| WISD(DFN,SDATE,BSDMODE,BSDDEV,BSDNHS) | ;PEP; print routing slip for walkin/same day appt ; called by SDAMWI1 for walkins; BSDMODE="WI" ; called by ONE^BSDROUT for single patient rs; BSDMODE="" ; called by APPT for same day appt; BSDMODE="SD" ; called by BSDAPP for chart requests for today ; called by RS protocol with BSDNHS=1 so no health summary will print;PATCH 1003 | |
| R3HELP | ;EP; user help for Sort question | |
| SINGLE | ;EP; queued entry point for single routing slips ; called by WISD subroutine | |
| ONE | ;EP; called by SDROUT to print one patient's routing slip | |
| DATE | ; ask appt date to process | |
| CLINIC | ; ask clinic selection if sort 2 or 3 | |
| HELPA | ;EP; called as help for "Want Chart Requested?" question | |
| ASK | ;EP; called by SDROUT to ask rest of the questions | |
| HELPB | ;EP; called as help for "Print Appt Letter?" question | |
| TERM(PAT) | ; returns chart # in terminal digit format | |
| REPRINT | ; ask if this is a reprint | |
| PWH(EVENT,DFN,DATE) | ;EP; called by BSDAM PWH AT CHECKIN protocol;cmi/flag/maw 10/19/2009 PATCH 1011 | |
| RANGE(TYPE) | ; ask to print a small batch | |
| APPT(EVENT,DFN,DATE) | ;EP; called by BSDAM APPT SLIP protocol ; which is called by BSDAM APPOINTMENT EVENTS protocol ; which is called by EVT^SDAMEVT via MAKE^SDAMEVT via ^SDM1A ; from making appointment | 
| Name | Field # of Occurrence | 
|---|---|
| EN2^APCHPWHG | PWH+1, PWH+19 | 
| $$READ^BDGF | SORT+1, DATE+1, REPRINT+2, REPRINT+8, RANGE+4, RANGE2+1, ONE+1, APPT+22, APPT+23, APPT+29 , APPT+43, PWH+16, RSCI+18, RSCI+19 | 
| MSG^BDGF | RANGE+7, RANGE2+4, R3HELP+1, R3HELP+2, R3HELP+3, R3HELP+4, R3HELP+5, R3HELP+6, R3HELP+7, APPT+44 , APPT+49 | 
| ZIS^BDGF | WISD+27 | 
| $$HRCN^BDGF2 | TERM+2 | 
| $$HRCND^BDGF2 | TERM+5 | 
| $$HRCNT^BDGF2 | TERM+3 | 
| START^BSDROUT | DEVICE+5 | 
| FIND^BSDROUT0 | START+14, SINGLE+12 | 
| PRINT^BSDROUT1 | START+16, SINGLE+24 | 
| CRLOOP^BSDROUT2 | START+15 | 
| CRSET^BSDROUT2 | SINGLE+19 | 
| $$DIV^BSDU | DEVICE+3, WISD+17, WISD+29, APPT+24, APPT+27, APPT+36, PWH+15, RSCI+9, RSCI+15, RSCI+21 , TERM+4 | 
| $$DIVNM^BSDU | CLINIC+4 | 
| CLINIC^BSDU | CLINIC+5 | 
| $$CI^BSDU2 | PWH+13, RSCI+11 | 
| $$SCIEN^BSDU2 | PWH+13, RSCI+11 | 
| ZIS^DGUTQ | DEVICE+4, WISD+31 | 
| ^DIC | SELTYP+9 | 
| $$GET1^DIQ | DEVICE+3, WISD+29, SINGLE+22, APPT+24, APPT+27, APPT+36, APPT+37, APPT+42, APPT+43, APPT+44 , APPT+47, APPT+54, RSCI+9, RSCI+21, TERM+4 | 
| ^DIR | WISD+11 | 
| QUE^SDLTP | APPT+56 | 
| CHECK^SDROUT | START+11 | 
| END^SDROUT | ASK+3, ONE+1 | 
| END^SDROUT1 | DEVICE+4, WISD+31 | 
| DTS^SDUTL | START+4 | 
| REFRESH^VALM | PWH+20 | 
| ^XBFMK | SELTYP+3 | 
| $$FMADD^XLFDT | APPT+53 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^DG(40.8 - [#40.8] | GET1^DIQ | 
| ^VA(407.5 - [#407.5] | GET1^DIQ | 
| ^SC - [#44] | GET1^DIQ | 
| ^APCHPWHT - [#9001026] | Classic Fileman Calls | 
| ^BSDPAR - [#9009020.2] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APCCCTRL - [#9001000] | SELTYP+5 | 
| ^APCHPWHT - [#9001026] | SELTYP+6 | 
| ^BSDPAR - [#9009020.2] | APPT+22, APPT+23, RSCI+18, RSCI+19 | 
| ^BSDPAR("B" | APPT+20, RSCI+17 | 
| ^DISV( | SELTYP+6 | 
| ^DPT - [#2] | SINGLE+8, SINGLE+9, APPT+16, APPT+21, APPT+40, PWH+12, RSCI+10 | 
| ^SC - [#44] | START+13, START+14, SINGLE+10 | 
| ^SC("AIHSCR" | SINGLE+16, SINGLE+18 | 
| ^TMP("SDAMIDX" | WISD+12 | 
| ^TMP("SDRS" | START+2!, SINGLE+2!, SINGLE+22* | 
| ^TMP("SDRS1" | START+3! | 
| ^VA(407.5 - [#407.5] | APPT+48 | 
| Name | Line Occurrences | 
|---|---|
| $$SELTYP | PWH+17 | 
| $$TERM | SINGLE+22 | 
| @( | ASK+3 | 
| DEVICE | ASK+4 | 
| RANGE | REPRINT+6, REPRINT+9, RANGE+7 | 
| RANGE2 | RANGE2+4 | 
| SINGLE | WISD+32 | 
| WISD | ONE+2, APPT+24, RSCI+21 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | START+14 | 
| ^("^APCHPWHT(" | SELTYP+6 | 
| ^(0 | START+14, SELTYP+5, SELTYP+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %ZIS("A" | WISD+31* | 
| >> APDATE | START+4* | 
| BDGDEV | DEVICE+3*!, WISD+29*, WISD+30! | 
| BSDDEV | WISD~, WISD+27 | 
| BSDGD | START+6~, START+12*, START+13*, START+14 | 
| BSDI | ASK+1~, ASK+3* | 
| BSDL | START+6~, START+14* | 
| >> BSDMK | APPT+6 | 
| BSDMOD2 | SINGLE+3~, SINGLE+6*, SINGLE+13 | 
| BSDMODE | WISD~, WISD+28, SINGLE+6*, SINGLE+12, SINGLE+13* | 
| BSDNHS | WISD~ | 
| >> BSDNO | APPT+14 | 
| BSDPAR | APPT+19~, APPT+20*, APPT+22, RSCI+16~, RSCI+17*, RSCI+19 | 
| BSDPWH | PWH+8~, PWH+17*, PWH+18, PWH+19 | 
| BSDPWHT | SELTYP+2~, SELTYP+11*, SELTYP+12 | 
| BSDQ | ASK+1~, ASK+2*, ASK+3, ASK+4, SORT+2*, DATE+2*, CLINIC+5*, REPRINT+3*, REPRINT+8*, RANGE+5* , RANGE2+2* | 
| BSDSC | START+6~, START+11*, START+13, START+14 | 
| >> BSDSCIND | START+8*, START+10*, START+11 | 
| BSDT | SINGLE+3~, SINGLE+7*, SINGLE+8*, SINGLE+9, SINGLE+10, SINGLE+12, SINGLE+17*, SINGLE+18*, SINGLE+19 | 
| BSDX | RANGE+1~, RANGE+2*, RANGE+3, RANGE+4, RANGE2+1 | 
| CLN | SINGLE+3~, SINGLE+9*, SINGLE+10, SINGLE+12, SINGLE+16*, SINGLE+18, SINGLE+19 | 
| DATE | APPT~, APPT+16, APPT+21, APPT+24, APPT+40, PWH~, PWH+2*, PWH+12, PWH+13, RSCI~ , RSCI+10, RSCI+11, RSCI+21 | 
| DEV | WISD+16~, WISD+28*, WISD+29 | 
| DFN | WISD~, WISD+9, WISD+12*, WISD+13, ONE+1*, ONE+2, SINGLE+8, SINGLE+9, SINGLE+10, SINGLE+16 , SINGLE+18, SINGLE+19, SINGLE+22, APPT~, APPT+16, APPT+21, APPT+24, APPT+40, APPT+54, PWH~ , PWH+12, PWH+13, PWH+19, RSCI~, RSCI+10, RSCI+11, RSCI+21 | 
| DGPGM | DEVICE+2*, WISD+16~, WISD+26* | 
| >> DGQUIET | WISD+27, WISD+30 | 
| DIADD | SELTYP+1! | 
| DIC | SELTYP+4!*, SELTYP+9! | 
| DIC("A" | SELTYP+4* | 
| DIC("B" | SELTYP+8* | 
| DIC(0 | SELTYP+4* | 
| >> DIR(0 | WISD+10* | 
| DIV | CLINIC+3, CLINIC+4, WISD+17*, APPT+22, APPT+23, APPT+32~, APPT+36*, APPT+37, APPT+42, PWH+15* , RSCI+15*, RSCI+18, RSCI+19 | 
| DLAYGO | SELTYP+1! | 
| DT | START+4, ONE+2, APPT+53, PWH+2 | 
| DUZ | SELTYP+6 | 
| DUZ(2 | SELTYP+5, TERM+2 | 
| EVENT | APPT~, APPT+15, PWH~, PWH+10, PWH+12, PWH+13, RSCI~, RSCI+8 | 
| HELP | RANGE+1~, RANGE+3*, RANGE+4 | 
| IEN | SINGLE+3~, SINGLE+10*, SINGLE+11, SINGLE+12 | 
| IO | START+2, SINGLE+2 | 
| IOST | APPT+13, PWH+9, RSCI+7 | 
| L0 | APPT+33~, APPT+35* | 
| L2 | APPT+32~, APPT+35* | 
| N | TERM+1~, TERM+2*, TERM+3, TERM+5 | 
| >> ORDER | SORT+1*, SORT+2, CLINIC+2, REPRINT+5, REPRINT+9, RANGE+2, RANGE+7, RANGE2+4, START+14, START+16 , WISD+17*, SINGLE+12, SINGLE+19, SINGLE+24 | 
| PAT | TERM~, TERM+2 | 
| POP | DEVICE+4, WISD+16~, WISD+31 | 
| >> PRDATE | START+4* | 
| S1 | APPT+33~, APPT+54* | 
| SC | START+6~, START+11* | 
| SDAMEVT | APPT+11~, PWH+8~, RSCI+6~ | 
| SDAT | PWH+8~, RSCI+6~ | 
| SDATA | APPT+11~, PWH+8~, RSCI+6~ | 
| SDATE | DATE+1*, DATE+2, START+4, START+12, START+13, START+16, WISD~, SINGLE+7, SINGLE+8, SINGLE+17 , SINGLE+24 | 
| SDBD | APPT+32~, APPT+53* | 
| SDC | APPT+12~, PWH+8~, RSCI+6~ | 
| SDCL | APPT+11~, PWH+13, RSCI+11 | 
| SDCONC | APPT+32~, APPT+35* | 
| SDDA | APPT+11~, PWH+8~, RSCI+6~ | 
| SDDAT | APPT+34~ | 
| SDED | APPT+32~, APPT+53* | 
| SDFORM | APPT+32~, APPT+36* | 
| SDI | PWH+8~, RSCI+6~ | 
| SDLET | APPT+32~, APPT+41*, APPT+43*, APPT+44, APPT+47*, APPT+48*, APPT+49, APPT+53 | 
| SDLT | APPT+32~, APPT+35* | 
| SDLT1 | APPT+32~, APPT+53* | 
| SDMODE | APPT+9, APPT+11~, PWH+6, PWH+8~, RSCI+4, RSCI+6~ | 
| >> SDREP | REPRINT+2*, REPRINT+3, REPRINT+4, WISD+17* | 
| >> SDSTART | REPRINT+8*, RANGE+4*, RANGE+5, RANGE+6*, RANGE+7, WISD+17* | 
| >> SDSTOP | RANGE2+1*, RANGE2+2, RANGE2+3*, RANGE2+4 | 
| SDT | APPT+11~ | 
| SDTIME | APPT+32~, APPT+53* | 
| SDV1 | APPT+32~, APPT+36* | 
| >> SDX | REPRINT+1, REPRINT+8, WISD+17* | 
| T | TERM+1~, TERM+3*, TERM+5*, TERM+6 | 
| TYPE | RANGE~, RANGE+3, RANGE+4, RANGE+7 | 
| U | SORT+2, REPRINT+3, RANGE+5, RANGE2+2, START+14, WISD+12, SINGLE+10, APPT+16, APPT+21, APPT+22 , APPT+23, PWH+12, SELTYP+5, SELTYP+6, RSCI+10, RSCI+18, RSCI+19 | 
| >> VALMBCK | PWH+20* | 
| >> VALMBG | WISD+10 | 
| >> VALMLST | WISD+10 | 
| VALMY | PWH+8~, RSCI+6~ | 
| VAR | DEVICE+1*, WISD+16~, WISD+22* | 
| VAR1 | WISD+16~, WISD+23*, WISD+27 | 
| >> VAUTC | CLINIC+2*, START+7 | 
| VAUTD | CLINIC+3*, CLINIC+4*, APPT+33~, APPT+37* | 
| VAUTD( | CLINIC+4*, APPT+37* | 
| VAUTN | APPT+33~, APPT+54* | 
| VAUTN( | APPT+54* | 
| X | APPT+32~, APPT+40*, APPT+43, APPT+47, SELTYP+5*, SELTYP+6*, SELTYP+7*, SELTYP+8 | 
| >> Y | START+4*, WISD+12, SELTYP+6*, SELTYP+10, SELTYP+11 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(EN2^APCHPWHG | PWH+1 |