ASDROUT0 ; IHS/ADC/PDW/ENM - ROUTING SLIPS PRINT ; [ 11/13/2002 9:31 AM ]
Source file <ASDROUT0.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS Changes To Scheduling | 3 | (AIU,EF,HS,MP)^ASDFORM $$SHORT^ASDROUT2 ($$HRN,$$HSTYP)^ASDUT |
| Scheduling | 3 | (,END,LIN2)^SDROUT1 (HD,HED,SCCOND)^SDROUT2 DTS^SDUTL |
| VA Fileman | 1 | ^DIE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LOC | ; -- SUBRTN to return location
|
|
| FUT | ;EP -- SUBRTN to print future appts
|
|
| DIV() | ; -- returns division ien
|
|
| AIU | ; -- insurance update
|
|
| HS | ; -- health summary
|
|
| LIN | ; -- SUBRTN to print individual appointments
|
|
| HED2 | ;EP -- SUBRTN to print future appt heading
|
|
| CLIN | ; -- SUBRTN to print by clinic
|
|
| PCO | ; -- sort by principal clinic
|
|
| GOT | ;EP; -- SUBRTN to set up ^utility sort of patient appts
|
|
| DATE | ||
| COL | ; -- ??
|
|
| SETP(J,K) | ; -- called to set date printed
|
|
| ONE(DFN,FORM) | ; -- returns 1 if at least one clinic for pat wants form
|
|
| PRINT(I,J) | ; -- SUBRTN to print a routing slip based on patient ifn J
|
|
| TM | ; -- SUBRTN for printable time
|
|
| X1 | ; -- SUBRTN to print extra info
|
|
| GO1 | ; -- SUBRTN to initialize sort
|
|
| CNT | ; -- increment # of routing slips printed
|
|
| CLO | ; -- sort by clinic
|
|
| PRINT2(I,J) | ; -- SUBRTN to print rs by clinic
|
|
| EF | ; -- encounter form
|
|
| NEW1() | ; -- returns 1 if patient has new appt on same day
|
|
| RS2() | ; -- returns 1 if want >1 rs
|
|
| OTHER | ; -- calls other forms
; searhc/maw these all get set up in the clinic setup option |
|
| GO | ;EP; called to print r slips
|
|
| X | ; -- SUBRTN to print extra info
|
|
| TDO | ; -- sort by terminal digit
|
|
| LIN2 | ; -- SUBRTN to print future appts line
|
|
| MP | ; -- med profile
|
|
| CKP1 | ; -- check if rs should be included in reprint
|
|
| NMO | ; -- sort by name
|
|
| CKP | ; -- check to see if rs should be printed for patient
|
| Name | Field # of Occurrence |
|---|---|
| AIU^ASDFORM | AIU+1 |
| EF^ASDFORM | EF+1 |
| HS^ASDFORM | HS+9 |
| MP^ASDFORM | MP+1 |
| $$SHORT^ASDROUT2 | LIN+4, FUT+1 |
| $$HRN^ASDUT | GOT+4 |
| $$HSTYP^ASDUT | ONE+6, ONE+7 |
| ^DIE | SETP+7 |
| ^SDROUT1 | GOT+5 |
| END^SDROUT1 | GO+14, CLIN+7 |
| LIN2^SDROUT1 | LIN2+1 |
| HD^SDROUT2 | PRINT2+3, PRINT+3 |
| HED^SDROUT2 | PRINT2+3, PRINT+3, LIN+14, FUT+3, FUT+6 |
| SCCOND^SDROUT2 | LIN+8 |
| DTS^SDUTL | DATE+1, LIN2+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("SITE" | LOC+2 |
| ^DG(40.8 - [#40.8] | LOC+3, OTHER+2, RS2+1, DIV+1 |
| ^DIC(4 - [#4] | LOC+2 |
| ^DIC(8 - [#8] | COL+3, X+2, X1+2 |
| ^DPT - [#2] | GOT+3, CKP+2, CKP+3, CKP+4, CKP1+1, CKP1+3, LIN+6, LIN+7, X+2, X1+2 , FUT+2, FUT+5, FUT+7, LIN2+2, SETP+4, SETP+5, SETP+6, NEW1+3, NEW1+4, NEW1+5 , ONE+3, ONE+4 |
| ^SC - [#44] | GOT+1, CLO+1, PCO+1, PCO+2, COL+1, COL+2, LIN+2, LIN+3, LIN+9, LIN+11 , LIN+12, LIN+13, LOC+1, LOC+3, LIN2+3, LIN2+4, ONE+5 |
| ^TMP("SDRS" | TDO+2*, CLO+2*, CLO+3*, PCO+3*, PCO+4*, NMO+2*, GO+5, GO+6, GO+10, GO+11 , GO1+6, CLIN+1, CLIN+2, CLIN+3, CLIN+4, CLIN+5, PRINT2+4, PRINT2+5, PRINT+4, PRINT+5 , X+1, X1+1 |
| ^VA(200 - [#200] | DATE+4 |
| Name | Line Occurrences |
|---|---|
| $$DIV | OTHER+2, RS2+1 |
| $$NEW1 | CKP+4 |
| $$ONE | EF+1, HS+7, HS+9, MP+1, AIU+1 |
| $$RS2 | GO+9, GO+10, CLIN+6 |
| AIU | OTHER+6 |
| CKP | GOT+2 |
| CKP1 | CKP+1 |
| CLIN | GO+2 |
| CLO | GOT+7 |
| CNT | GO+8, GO+12, CLIN+6 |
| COL | TDO+1, CLO+1, PCO+2, NMO+1 |
| DATE | FUT+1 |
| EF | OTHER+3 |
| FUT | PRINT2+4, PRINT+4 |
| GO1 | GO+1 |
| HED2 | FUT+4, FUT+6 |
| HS | OTHER+4 |
| LIN | PRINT2+5, PRINT+5 |
| LIN2 | FUT+7 |
| LOC | LIN+4, LIN2+3 |
| MP | OTHER+5 |
| NMO | GOT+9 |
| OTHER | GO+9, GO+13, CLIN+6 |
| PCO | GOT+8 |
| GO+8, GO+9, GO+12 | |
| PRINT2 | CLIN+6 |
| SETP | LIN+6 |
| TDO | GOT+6 |
| TM | LIN+1, LIN2+2 |
| X | PRINT+5 |
| X1 | PRINT2+5 |
| Name | Field # of Occurrence |
|---|---|
| ^( | X+1, X1+1 |
| ^("DIV" | LOC+2 |
| ^(0 | CLO+1, PCO+2, COL+3, CKP+2, CKP1+1, CKP1+3*, LIN+13, X+2, X1+2, LOC+3 , FUT+7, NEW1+5, ONE+4 |
| ^(9999999 | LIN2+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | TM+2* |
| DA | SETP+1~, SETP+3*, SETP+4*, SETP+5, SETP+6 |
| DA(1 | SETP+3* |
| DFN | GOT+1*, GOT+3, GOT+4, TDO+2, CLO+2, CLO+3, PCO+3, PCO+4, NMO+2, CKP+2 , CKP+3, CKP+4, CKP1+1, CKP1+3, NEW1+3, NEW1+4, NEW1+5, ONE~, ONE+3, ONE+4 , ONE+6, ONE+7 |
| DIE | SETP+1~, SETP+3* |
| >> DIV | LOC+3 |
| DR | SETP+1~, SETP+6* |
| DT | SETP+6 |
| DUZ | DATE+4 |
| DUZ(2 | DIV+1 |
| END | SETP+1~, SETP+3*, SETP+4 |
| FORM | ONE~, ONE+5, ONE+6, ONE+7 |
| >> GDATE | GOT+1, TDO+2, CLO+3, PCO+4, NMO+2, COL+1, COL+2, CKP+2, CKP+3, CKP+4 , CKP1+1, CKP1+3, NEW1+2, NEW1+3 |
| I | GO+5*, GO+6, GO+8, GO+9, GO+10, GO+11, GO+12, GO1+1*, GO1+4*, GO1+6* , GO1+8*, CLIN+1*, CLIN+2, CLIN+3, CLIN+4, CLIN+5, CLIN+6, PRINT2~, PRINT~, PRINT+4 , PRINT+5, X+1, X1+1 |
| IOF | CLIN+7, PRINT2+2, PRINT+2, EF+1 |
| IOSL | LIN+14, FUT+3, FUT+6 |
| J | GO+6*, GO+8, GO+9, GO+10, GO+11, GO+12, CLIN+3*, CLIN+4, CLIN+5, CLIN+6 , PRINT2~, PRINT2+4, PRINT2+5, PRINT~, PRINT+4, PRINT+5, LIN+6, LIN+7, LIN+12, X+1 , X+2, X1+1, X1+2, FUT+2, FUT+5, FUT+7, LIN2+2, SETP~, SETP+2, SETP+3 , SETP+4, SETP+5, SETP+6, EF+1, HS+7, HS+9, MP+1, AIU+1 |
| K | GO+10*, GO+11, PRINT2+1~, PRINT2+3*, PRINT2+4*, PRINT2+5, PRINT+1~, PRINT+4*, PRINT+5, LIN+1 , LIN+6, LIN+7, LIN+11, LIN+12, LIN+13, X+1, SETP~, SETP+2, SETP+3 |
| L | GOT+1, COL+1, COL+2, GO+11*, PRINT2+1~, PRINT2+5*, PRINT+1~, PRINT+5*, LIN+2, LIN+3 , LIN+9, LIN+11, LIN+12, LIN+13, X+1, LOC+1, LOC+3, LIN2+2*, LIN2+3, LIN2+4 |
| >> M | FUT+5*, FUT+7, LIN2+2 |
| >> NAME | GOT+3*, NMO+2 |
| >> ORDER | GOT+6, GOT+7, GOT+8, GO+2 |
| >> P | GO+7*, CLIN+5* |
| >> POP | GOT+2*, CKP+2*, CKP+3*, CKP+4*, CKP1+1*, CKP1+2*, CKP1+3*, CKP1+4* |
| >> PRDATE | DATE+2, DATE+3 |
| >> SC | GOT+1, TDO+2, CLO+1, CLO+2, CLO+3, PCO+1, PCO+3, PCO+4, NMO+2, COL+1 , COL+2, CLIN+5*, EF+1 |
| >> SCN | CLO+1*, CLO+2, PCO+2*, PCO+3 |
| SCZ | PCO+1~*, PCO+2 |
| >> SDATE | FUT+2, FUT+5, EF+1, ONE+2, ONE+3 |
| >> SDCNT | GO+1*, PRINT2+2, PRINT+2, CNT+1* |
| >> SDI1 | CKP+3 |
| >> SDIQ | CKP+3 |
| SDLOC | LIN+5!, LOC+1*, LOC+2, LOC+3*, LIN2+3! |
| >> SDREP | CKP+1, GO1+1, DATE |
| >> SDSTART | CKP1+3, GO1+1, GO1+2, GO1+3, GO1+6, GO1+7, GO1+8, DATE+1, NEW1+5 |
| >> SDTD | CLIN+2*, CLIN+3, CLIN+4, CLIN+5, X1+1 |
| >> SDX | CKP+3, CKP1+2, GO1+1, DATE |
| SDZ | GO+7*, GO1+3*, GO1+4*!, GO1+7*, GO1+8!, PRINT2+5* |
| >> SDZAI | AIU+1 |
| >> SDZCV | GO+9 |
| >> SDZEF | EF+1 |
| >> SDZHS | HS+3 |
| >> SDZMK | GO+8 |
| >> SDZMP | MP+1 |
| >> TDO | GOT+4*, TDO+2, CLO+2, PCO+3 |
| U | GOT+1, GOT+3, CLO+1, PCO+1, PCO+2, COL+1, COL+2, COL+3, CKP+2, CKP+3 , CKP+4, CKP1+1, CKP1+3, LIN+3, LIN+12, LIN+13, X+1, X+2, X1+1, X1+2 , LOC+1, LOC+3, FUT+7, DATE+4, LIN2+3, LIN2+4, SETP+5, SETP+6, OTHER+2, HS+9 , NEW1+4, NEW1+5, ONE+4, ONE+5, ONE+7, RS2+1 |
| V | TDO+2, CLO+2, CLO+3!, PCO+3, PCO+4!, NMO+2!, COL+1*, COL+2*, COL+3* |
| X | LIN+1*, LIN+11~*, LIN+12, LIN+13, LIN2+2*, LIN2+3, TM+1, TM+2*, NEW1+1~, NEW1+2* , NEW1+3*, NEW1+4, NEW1+5, ONE+1~, ONE+2*, ONE+3*, ONE+4 |
| >> X1 | TM+1* |
| Y | DATE+1*, DATE+2, LIN2+2*, LIN2+3, NEW1+1~, NEW1+2*, NEW1+3, NEW1+5*, NEW1+6, ONE+1~ , ONE+2*, ONE+3, ONE+5*, ONE+6*, ONE+7*, ONE+8 |
| Z | ONE+1~, ONE+4*, ONE+5, ONE+6, ONE+7 |