TIUVSIT ; SLC/JER - Interactive Visit look-up; 28-OCT-2003 [1/27/05 12:35pm]
Source file <TIUVSIT.m>
| Package | Total | Call Graph |
|---|---|---|
| Text Integration Utility | 14 | $$PATIENT^TIULA DOCPRM^TIULC1 GETTIU^TIULD $$PERSLOC^TIULE $$DATE^TIULS PATVADPT^TIULV MAIN^TIUMOVE $$WORKOK^TIUPXAP1 $$LNKVST^TIUPXAP3 CREDIT^TIUPXAPI $$READ^TIUU MAIN^TIUVISIT ($$NOTFOUND,GETAPPT)^TIUVSIT1 HELP^TIUVSITH |
| Kernel | 2 | ($$FMADD,$$NOW)^XLFDT $$UP^XLFSTR |
| VA FileMan | 2 | ^DIC ^DIE |
| RPC Broker | 1 | $$BROKER^XWBLIB |
| Scheduling | 1 | $$SDAPI^SDAMA301 |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ENPN(TIUY,DFN,ALLOWNEW) | ; Entry point for Progress Notes
|
|
| MAIN(TIUY,DFN,TIUSSN,TIUVDT,TIULDT,TIUDFLT,TIUMODE,TIULOC,TIUOCC,LETNEW) | ;Control
|
|
| AGN | ||
| VADPT | ||
| CLEAN | ||
| BREAK | ; Handle prompting
|
|
| INOUT() | ; Ask INPATIENT/OUTPATIENT
|
|
| MORE | ; Modify date range, list more visits
|
|
| FUTURE | ; Get future appointments
|
|
| GETVSIT(TIUOK) | ; Get associated visit
|
|
| ADD(DFN,VSTR,ASK,VSTOP) | ; Add a visit for patient
|
|
| WRITE | ; Writes each list element
|
|
| SELLOC() | ; Select Hospital Location
|
|
| DEFER(DA,TIUSDC) | ; Mark record for deferred crediting of stop code
|
|
| CREDIT(TIUDA) | ; Call EN3^SDACS to Credit Stop Code
|
|
| REMFLAG(DA) | ; Remove credit flag from TIU Document Record
|
|
| VSITYPE(VSTOP) | ; Call reader to get VISIT TYPE
|
|
| GETAPPT(DFN,CLINIC,OCCLIM,INDEX,COUNT,LAST,EARLY,FUTURE) | ; Get list
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | SELLOC+6 |
| ^DIE | DEFER+6, REMFLAG+2 |
| $$SDAPI^SDAMA301 | AGN+8 |
| $$PATIENT^TIULA | AGN+4 |
| DOCPRM^TIULC1 | CREDIT+4 |
| GETTIU^TIULD | CREDIT+8 |
| $$PERSLOC^TIULE | SELLOC+3 |
| $$DATE^TIULS | AGN+30, AGN+62, ADD+15 |
| PATVADPT^TIULV | VADPT |
| MAIN^TIUMOVE | ENPN+3, ENPN+7 |
| $$WORKOK^TIUPXAP1 | DEFER+4 |
| $$LNKVST^TIUPXAP3 | DEFER+8 |
| CREDIT^TIUPXAPI | CREDIT+9 |
| $$READ^TIUU | INOUT+3, ADD+5, ADD+10, VSITYPE+5 |
| MAIN^TIUVISIT | AGN+16, AGN+34, AGN+48, AGN+57 |
| $$NOTFOUND^TIUVSIT1 | AGN+31 |
| GETAPPT^TIUVSIT1 | AGN+20, MORE+3, FUTURE+1, GETAPPT+1 |
| HELP^TIUVSITH | BREAK+11 |
| $$FMADD^XLFDT | AGN+30, FUTURE+7 |
| $$NOW^XLFDT | FUTURE+5 |
| $$UP^XLFSTR | AGN+31, BREAK+8, VSITYPE+6 |
| $$BROKER^XWBLIB | DEFER+8 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(40.7 - [#40.7] | VSITYPE+1 |
| ^DISV( | SELLOC+4 |
| ^DPT - [#2] | ENPN+3, INOUT+2 |
| ^SC - [#44] | GETVSIT+4, ADD+9, SELLOC+4 |
| ^TIU(8925 - [#8925] | CREDIT+2 |
| ^TMP("TIUNOT" | AGN!, CLEAN!, ADD+12, ADD+14 |
| ^TMP("TIUVDT" | AGN!, CLEAN!, MORE+2 |
| ^TMP("TIUVERR" | AGN+22, AGN+23, AGN+24, AGN+25!, FUTURE+2, FUTURE+3, FUTURE+4 |
| ^TMP("TIUVN" | AGN!, AGN+20, AGN+27, AGN+45, CLEAN!, BREAK+6, BREAK+7, BREAK+15, BREAK+16, BREAK+18 , WRITE+1 |
| ^TMP("TIUVNI" | AGN!, AGN+38, AGN+40, AGN+42, CLEAN!, FUTURE+5, FUTURE+7, GETVSIT+2 |
| ^TMP($J | AGN!, AGN+9! |
| Name | Line Occurrences |
|---|---|
| $$GETVSIT | AGN+41, AGN+61 |
| $$INOUT | ENPN+4 |
| $$SELLOC | ADD+7 |
| $$VSITYPE | ADD+20 |
| ADD | AGN+18, AGN+35, AGN+37, BREAK+16 |
| AGN | AGN+27, AGN+53, AGN+55, AGN+56, AGN+59 |
| BREAK | AGN+47, AGN+56, BREAK+18 |
| CLEAN | AGN+54, AGN+58 |
| FUTURE | BREAK+13 |
| MAIN | ENPN+6 |
| MORE | BREAK+12 |
| VADPT | AGN+19, AGN+27, AGN+39 |
| WRITE | AGN+46 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALLOWNEW | ENPN~, ENPN+6 |
| APPT | GETVSIT+1~, GETVSIT+2*, GETVSIT+3, GETVSIT+5 |
| ASK | ADD~, ADD+2*, ADD+3, ADD+6 |
| C | AGN+1~ |
| CLINIC | GETAPPT~, GETAPPT+1 |
| COUNT | GETAPPT~, GETAPPT+1 |
| DA | ADD+1~, DEFER~, DEFER+4, DEFER+8, CREDIT+1~, REMFLAG~ |
| DFLT | VSITYPE+1~, VSITYPE+2*, VSITYPE+5 |
| DFN | ENPN~, ENPN+2, ENPN+3, ENPN+6, ENPN+7, MAIN~, AGN+4*, AGN+7, AGN+16, AGN+18 , AGN+20, AGN+34, AGN+35, AGN+37, AGN+48, AGN+57, VADPT, BREAK+16, INOUT+2, MORE+3 , FUTURE+1, ADD~, CREDIT+1~, CREDIT+7*, CREDIT+9, GETAPPT~, GETAPPT+1 |
| DIC | SELLOC+1~* |
| DIC("A" | SELLOC+2* |
| DIC("B" | SELLOC+3*, SELLOC+4* |
| DIC("S" | SELLOC+5*, SELLOC+6! |
| DIC(0 | SELLOC+1* |
| DIE | ADD+1~, DEFER+1~, DEFER+3*, REMFLAG+1~, REMFLAG+2* |
| >> DIROUT | AGN+32 |
| DIRUT | ENPN+1~, ENPN+5 |
| DR | ADD+1~, DEFER+1~, DEFER+4*, DEFER+5*, REMFLAG+1~, REMFLAG+2* |
| DT | AGN+30, FUTURE+7 |
| DTIME | BREAK+7 |
| DTOUT | ENPN+1~, AGN+32 |
| DUOUT | ENPN+1~, AGN+32 |
| DUZ | SELLOC+3, SELLOC+4 |
| EARLY | GETAPPT~, GETAPPT+1 |
| FUTURE | GETAPPT~, GETAPPT+1 |
| I | AGN+1~ |
| INDEX | GETAPPT~, GETAPPT+1 |
| LAST | GETAPPT~, GETAPPT+1 |
| LETNEW | MAIN~, AGN+3*, AGN+16, AGN+18, AGN+27, AGN+34, AGN+35, AGN+48, AGN+57, BREAK+4 , BREAK+5, BREAK+15, BREAK+16 |
| N | AGN+1~ |
| OCCLIM | GETAPPT~, GETAPPT+1 |
| PROMPT | VSITYPE+1~, VSITYPE+3*, VSITYPE+5 |
| TIU | CREDIT+1~, CREDIT+8, CREDIT+9 |
| TIUAPDT | ADD+1~, ADD+12*, ADD+13, ADD+14, ADD+15, SELLOC+1~ |
| TIUAPPTS | AGN+2~, AGN+8*, AGN+10, AGN+12, AGN+14, AGN+19 |
| TIUARR | AGN+2~, AGN+8 |
| TIUARR("FLDS" | AGN+6* |
| TIUARR("MAX" | AGN+7* |
| TIUARR(1 | AGN+7* |
| TIUARR(4 | AGN+7* |
| TIUCNT | MORE+1~, MORE+2*, MORE+3 |
| TIUD0 | CREDIT+1~, CREDIT+2*, CREDIT+3, CREDIT+4, CREDIT+7 |
| TIUDA | AGN+1~, CREDIT~, CREDIT+2, CREDIT+8 |
| TIUDFLT | MAIN~, AGN+16, AGN+34, AGN+39, AGN+42, AGN+48, AGN+57 |
| TIUDPRM | CREDIT+1~, CREDIT+4 |
| TIUDPRM(0 | CREDIT+6 |
| TIUER | AGN+1~, AGN+43*, AGN+45, AGN+52, AGN+55, AGN+59, BREAK+9*, BREAK+15*, BREAK+16*, ADD+6* , ADD+8*, ADD+11*, ADD+19*, ADD+22*, ADD+23* |
| TIUFUTUR | MAIN+1~, AGN+16, AGN+20*, AGN+27, AGN+34, AGN+36*, AGN+48, AGN+52*, AGN+53, AGN+56 , AGN+57, FUTURE+9* |
| TIUI | AGN+1~, AGN+40~*, AGN+41, AGN+43*, AGN+45*, AGN+46, AGN+47, AGN+50*, MORE+1~, MORE+2* , MORE+3, FUTURE+9*, WRITE+1 |
| TIUII | AGN+1~, AGN+46*, AGN+56, BREAK+1, BREAK+2, BREAK+3, BREAK+6, BREAK+15, BREAK+16, WRITE+2 |
| TIUINOUT | ENPN+1~, ENPN+4*, ENPN+6 |
| TIULAST | AGN+2~, AGN+20, MORE+3, FUTURE+1 |
| TIULDT | MAIN~, AGN+16, AGN+20, AGN+34, AGN+48, AGN+57, FUTURE+1 |
| TIULOC | ENPN+1~, MAIN~, AGN+16, AGN+20, AGN+34, AGN+48, AGN+57, MORE+3, FUTURE+1 |
| TIUMODE | MAIN~, AGN+3*, AGN+12, AGN+14, AGN+16, AGN+22, AGN+27, AGN+34, AGN+38, AGN+39 , AGN+42, AGN+48, AGN+56, AGN+57 |
| TIUNVIS | AGN+1~, AGN+60, ADD+23* |
| TIUOCC | MAIN~, AGN+5*, AGN+16, AGN+20, AGN+34, AGN+48, AGN+57, MORE+3, FUTURE+1 |
| TIUOK | AGN+1~, AGN+43*, AGN+45, AGN+52, AGN+60, AGN+61, BREAK+1*, BREAK+19*, GETVSIT~, GETVSIT+2 |
| TIUOUT | AGN+1~, AGN+4*, AGN+17, AGN+45, AGN+49*, AGN+53*, AGN+54, AGN+58, BREAK+9*, BREAK+15* , BREAK+16* |
| TIUPICK | AGN+2~, AGN+42*, BREAK+7, BREAK+10 |
| >> TIUPRM0 | BREAK+4 |
| TIUPRMT | INOUT+1~*, INOUT+3 |
| TIUSDC | AGN+2~, AGN+18, AGN+35, AGN+37, VADPT, BREAK+16, DEFER~, DEFER+2, DEFER+5 |
| TIUSSN | MAIN~, AGN+4, AGN+16, AGN+34, AGN+48, AGN+57 |
| TIUVDT | MAIN~, AGN+16, AGN+20, AGN+34, AGN+48, AGN+57, FUTURE+1 |
| TIUVSIT | GETVSIT+1~, GETVSIT+6*, GETVSIT+7, DEFER+1~, DEFER+8 |
| TIUVTRY | AGN+2~, AGN+18, AGN+35 |
| TIUX | AGN+1~, AGN+14, AGN+18, AGN+19, AGN+27, AGN+35, AGN+37, AGN+39, AGN+41*, AGN+45 , AGN+52, AGN+61*, AGN+62, VADPT, BREAK+16, ADD+6*, WRITE+1~*, WRITE+2 |
| TIUY | ENPN~, ENPN+3, ENPN+6, ENPN+7, MAIN~, AGN+16, AGN+18, AGN+34, AGN+35, AGN+48 , AGN+52, AGN+57, VADPT, ADD+1~, ADD+5*, ADD+6 |
| U | ENPN+6, BREAK+4, BREAK+7, GETVSIT+3, GETVSIT+4, GETVSIT+5, ADD+9, WRITE+2, SELLOC+3, SELLOC+4 , CREDIT+6, CREDIT+7, VSITYPE+1, VSITYPE+5, VSITYPE+6 |
| VAERR | AGN+1~ |
| VASD | AGN+1~ |
| VDT | GETVSIT+1~, GETVSIT+3*, GETVSIT+6, ADD+1~, ADD+10*, ADD+11, ADD+12, ADD+13, ADD+21, ADD+23 |
| VLOC | GETVSIT+1~, GETVSIT+3*, GETVSIT+4, GETVSIT+6, ADD+1~, ADD+7*, ADD+8, ADD+9, ADD+12, ADD+14 , ADD+21 |
| VSIT | CREDIT+1~, CREDIT+7*, CREDIT+9 |
| VSTOP | GETVSIT+1~, GETVSIT+4*, ADD~, ADD+9*, ADD+20, VSITYPE~, VSITYPE+1*, VSITYPE+2 |
| VSTR | ADD~, ADD+21*, ADD+22 |
| VTYPE | GETVSIT+1~, GETVSIT+5*, GETVSIT+6, ADD+1~, ADD+20*, ADD+21 |
| WHATNOW | AGN+28~, AGN+31*, AGN+33, AGN+36, AGN+37 |
| X | AGN+1~, AGN+47, AGN+50*, AGN+51*, AGN+56, AGN+59, BREAK+1*, BREAK+7*, BREAK+8*, BREAK+9 , BREAK+10*, BREAK+11, BREAK+12, BREAK+13, BREAK+14, BREAK+15, BREAK+16, BREAK+17, BREAK+18, BREAK+19 , ADD+1~, SELLOC+1~, DEFER+1~, REMFLAG+1~, VSITYPE+1~, VSITYPE+4*, VSITYPE+5 |
| Y | ADD+1~, SELLOC+1~, SELLOC+7, DEFER+1~, REMFLAG+1~, VSITYPE+1~, VSITYPE+5*, VSITYPE+6*, VSITYPE+7 |