BTIUPCC ; IHS/ITSC/LJF - IHS PCC LINKS WITH TIU ;09-Mar-2007 15:58;MGH
Source file <BTIUPCC.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 2 | $$FMTE^XLFDT $$REPEAT^XLFSTR |
| Patient Care Component | 2 | EN^APCDALVR EN^APCDVD |
| IHS Changes To ADT | 1 | ^BDGF1 |
| IHS VA Utilities | 1 | ENP^XBDIQ1 |
| Patient Care Component Reports | 1 | ($$DSCHDATE,$$IMM,$$PCCVF,$$VD)^APCLV |
| VA Fileman | 1 | $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DSCH(VISIT) | ;EP; -- returns discharge date for visit
|
|
| ERRMSG(N) | ; -- store error if v note add bombs
|
|
| SMEAS(V,TYPE) | ;EP; -- returns a single measurement taken during visit
|
|
| VV(N) | ;EP; -- displays visit
; -- called by TIUVSIT |
|
| DISCH(VISIT) | ;EP; -- returns discharge date for visit
|
|
| GETV(TIUVSIT,DFN,VLOC,VDATE,CATEGORY) | ;EP
; returns visit ien for patient, date, srv cat |
|
| VLINE(NOTE) | ;EP; -- sets up visit display lines for ^tmp(tiur,$j arrays
; NOTE=document ien |
|
| HOSLINE(VST) | ; -- returns line of readable hospitalization data
|
|
| SRV() | ; -- returns service
|
|
| POVALL(VISIT) | ; -- returns all diagnoses for a visit
|
|
| HRCN(PAT,FAC) | ;EP; -- returns chart # for patient at facility sent
|
|
| SP(NUM) | ; -- SUBRTN to pad spaces
|
|
| POV(VISIT,SCREEN) | ; -- returns a diagnosis
; SCREEN=1 for ambulatory visits, =P for hospitalizations |
|
| PRVALL(VISIT) | ; -- returns all providers for a visit
|
|
| MIMM(V) | ;EP; -- returns all immunizations for a visit
|
|
| SLAB(DFN,TIUTST,TIULAST,BRIEF) | ;EP; -- returns most current lab result for single test ;PATCH 1001
; BRIEF=1 means brief result, BRIEF=2 no caption or date; optional ;PATCH 1001 ; BRIEF=3 means date only |
|
| PRCALL(VISIT) | ; -- returns all procedures for a visit
|
|
| AMBLINE(VST) | ; -- returns line of readable ambulatory data
|
|
| ORDPRV(V) | ; -- returns ien for ordering provider on 1st v med entry for visit
; called when v note entered as part of pharmacy process |
|
| CLINIC() | ; -- returns clinic stop abbrev
|
|
| PROV(NOTE) | ; -- returns admitg prov for movement
|
|
| EVTLINE(VST) | ; -- returns line of readable historical event data
|
|
| PAD(DATA,LENGTH) | ; -- SUBRTN to pad length of data
|
|
| DEMOG(NOTE) | ;EP; -- sets up line of demographic data
; NOTE=document ien |
|
| LABPANL(DFN,TIUPANL,TIUCNT) | ;EP; -- mult line answer for results under panel
|
|
| MMEAS(V) | ;EP; -- returns all measurements for a visit
|
|
| VNOTE(NOTE,VISIT,DFN,MODE) | ;EP; -- create v note entry
; -- called by TIUEDIT |
| Name | Field # of Occurrence |
|---|---|
| EN^APCDALVR | VNOTE+13 |
| EN^APCDVD | VV+5 |
| $$DSCHDATE^APCLV | DSCH+2 |
| $$IMM^APCLV | MIMM+4 |
| $$PCCVF^APCLV | SMEAS+3, MMEAS+3 |
| $$VD^APCLV | HOSLINE+2 |
| ^BDGF1 | PROV+7 |
| $$GET1^DIQ | GETV+7, VNOTE+2, VNOTE+3, VNOTE+10, VNOTE+12, ORDPRV+3, DEMOG+3, VLINE+3, VLINE+4, EVTLINE+5 , CLINIC+1, SRV+3, SRV+4, POV+5, POV+8, POV+9, POVALL+4, PRCALL+4, PRVALL+4, PROV+2 , PROV+3, PROV+4, PROV+7, PROV+8 |
| ENP^XBDIQ1 | SLAB+11, DEMOG+4, VLINE+5 |
| $$FMTE^XLFDT | DEMOG+5, AMBLINE+2, EVTLINE+2, DISCH+3 |
| $$REPEAT^XLFSTR | PAD+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^DIC(40.7 - [#40.7] | GET1^DIQ |
| ^DGPM - [#405] | GET1^DIQ |
| ^DIC(45.7 - [#45.7] | GET1^DIQ |
| ^TIU(8925 - [#8925] | GET1^DIQ |
| ^AUPNVSIT - [#9000010] | GET1^DIQ |
| ^AUPNVINP - [#9000010.02] | GET1^DIQ |
| ^AUPNVPRV - [#9000010.06] | GET1^DIQ |
| ^AUPNVPOV - [#9000010.07] | GET1^DIQ |
| ^AUPNVPRC - [#9000010.08] | GET1^DIQ |
| ^AUPNVMED - [#9000010.14] | GET1^DIQ |
| ^AUTTLOC - [#9999999.06] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | SMEAS+2, MMEAS+2, MIMM+2 |
| ^AUPNPAT - [#9000001] | HRCN+1 |
| ^AUPNVINP - [#9000010.02] | DISCH+3 |
| ^AUPNVINP("AD" | SRV+2, DISCH+2 |
| ^AUPNVLAB("AA" | SLAB+6, SLAB+10, SLAB+15 |
| ^AUPNVMED("AD" | ORDPRV+2 |
| ^AUPNVNOT("B" | VNOTE+5 |
| ^AUPNVPOV("AD" | POV+4, POV+7, POVALL+3 |
| ^AUPNVPRC("AD" | PRCALL+3 |
| ^AUPNVPRV("AD" | PRVALL+3 |
| ^AUPNVSIT("AA" | GETV+4, GETV+6 |
| ^DGPM("AMV6" | PROV+5 |
| ^LAB(60 - [#60] | SLAB+4, LABPANL+3, LABPANL+6, LABPANL+7, LABPANL+8, LABPANL+9, LABPANL+10 |
| ^TIUZZ("ERROR" | ERRMSG+1* |
| ^TMP("BTIULO" | LABPANL+2!, LABPANL+5*, LABPANL+11* |
| ^TMP("TIUIHSV" | VV+4 |
| Name | Line Occurrences |
|---|---|
| $$AMBLINE | VLINE+9 |
| $$CLINIC | AMBLINE+4 |
| $$DSCH | HOSLINE+2 |
| $$EVTLINE | VLINE+8 |
| $$HOSLINE | VLINE+7 |
| $$HRCN | EVTLINE+6 |
| $$LABPANL | LABPANL+9 |
| $$ORDPRV | VNOTE+11 |
| $$PAD | SLAB+15, SLAB+18, SLAB+22, SLAB+27, AMBLINE+3, AMBLINE+4, EVTLINE+3, EVTLINE+5, HOSLINE+3, HOSLINE+4 , SP+1 |
| $$POV | AMBLINE+5, HOSLINE+5 |
| $$PROV | HOSLINE+3 |
| $$SLAB | LABPANL+10 |
| $$SP | LABPANL+10 |
| $$SRV | HOSLINE+4 |
| ERRMSG | VNOTE+2, VNOTE+3, VNOTE+14 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APCDADFN | VNOTE+4~ |
| APCDAFLG | VNOTE+4~, VNOTE+14, ERRMSG+3 |
| APCDALVR | VNOTE+4~ |
| APCDALVR("APCDATMP" | VNOTE+6* |
| APCDALVR("APCDLOOK" | VNOTE+5* |
| APCDALVR("APCDPAT" | VNOTE+7* |
| APCDALVR("APCDTCDT" | VNOTE+10* |
| APCDALVR("APCDTDOC" | VNOTE+9* |
| APCDALVR("APCDTEPR" | VNOTE+11* |
| APCDALVR("APCDTPRV" | VNOTE+12* |
| APCDALVR("APCDVSIT" | VNOTE+8* |
| APCDLOOK | VNOTE+4~ |
| APCDVSIT | VV+2~, VV+4* |
| APCLV | SMEAS+1~, MMEAS+1~ |
| APCLV( | SMEAS+4, SMEAS+5, SMEAS+6, MMEAS+4, MMEAS+5 |
| ARR | SLAB+3~, SLAB+22 |
| ARR( | SLAB+20*, SLAB+24, SLAB+25 |
| ARR("" | SLAB+23 |
| ASRV | SRV+1~, SRV+3*, SRV+5 |
| BRIEF | SLAB~, SLAB+15, SLAB+16, SLAB+17, SLAB+22, SLAB+28 |
| BTIUN | MIMM+1~, MIMM+4* |
| BTIUQ | SLAB+3~, SLAB+28*, SLAB+29*, SLAB+30 |
| >> BTIURX | VNOTE+11 |
| BTIUY | MIMM+1~, MIMM+5*, MIMM+6 |
| CATEGORY | GETV~, GETV+7 |
| DATA | PAD~, PAD+1 |
| DATE | SLAB+3~, SLAB+12*, SLAB+15, SLAB+17, SLAB+18, SLAB+20, SLAB+23*, SLAB+24, SLAB+25 |
| DFN | GETV~, GETV+4, GETV+6, SLAB~, SLAB+6, SLAB+10, SLAB+15, LABPANL~, LABPANL+9, LABPANL+10 , VV+2~, VNOTE~, VNOTE+3, VNOTE+7 |
| DSRV | SRV+1~, SRV+4*, SRV+5 |
| DX | POV+2~, POV+3, POV+4*, POV+5*, POV+7, POV+9*, POV+10, POVALL+1~, POVALL+2*, POVALL+4* , POVALL+5 |
| E | SMEAS+1~, SMEAS+3*, MMEAS+1~, MMEAS+3*, MIMM+1~, MIMM+4*, MIMM+5 |
| FAC | HRCN~, HRCN+1 |
| HOS | SRV+1~, SRV+2*, SRV+3, SRV+4 |
| IEN | SLAB+3~, SLAB+7*, SLAB+10*, SLAB+11, SLAB+20, SLAB+24*, SLAB+25, POV+2~, POV+4*, POV+5 , POV+7*, POV+8, POV+9, POVALL+1~, POVALL+2*, POVALL+3*, POVALL+4, PRCALL+1~, PRCALL+2*, PRCALL+3* , PRCALL+4, PRVALL+1~, PRVALL+2*, PRVALL+3*, PRVALL+4 |
| LAB | SLAB+3~, SLAB+4*, SLAB+6, SLAB+10, SLAB+15, LABPANL+1~, LABPANL+3*, LABPANL+6, LABPANL+7 |
| LENGTH | PAD~, PAD+1 |
| LINE | SLAB+3~, SLAB+6, SLAB+15*, SLAB+16*, SLAB+17*, SLAB+18*, SLAB+20, SLAB+25*, SLAB+28, SLAB+29 , DEMOG+5*, DEMOG+6*, DEMOG+7, AMBLINE+1~, AMBLINE+2*, AMBLINE+3*, AMBLINE+4*, AMBLINE+5*, AMBLINE+6, EVTLINE+1~ , EVTLINE+2*, EVTLINE+3*, EVTLINE+5*, EVTLINE+6*, EVTLINE+7, HOSLINE+1~, HOSLINE+2*, HOSLINE+3*, HOSLINE+4*, HOSLINE+5* , HOSLINE+6 |
| MODE | VNOTE~, VNOTE+5*, VNOTE+6 |
| N | VV~, VV+3, VV+4, ERRMSG~, ERRMSG+1, ERRMSG+2 |
| NOTE | VNOTE~, VNOTE+2, VNOTE+5, VNOTE+9, VNOTE+10, VNOTE+12, DEMOG~, DEMOG+3, VLINE~, VLINE+3 , VLINE+4, HOSLINE+3, PROV~, PROV+2, PROV+4 |
| NUM | SP~, SP+1 |
| PAT | VLINE+2~, VLINE+4*, VLINE+6, HRCN~, HRCN+1 |
| PRC | PRCALL+1~, PRCALL+2*, PRCALL+4*, PRCALL+5*, PRCALL+6 |
| PRV | PRVALL+1~, PRVALL+2*, PRVALL+4*, PRVALL+5 |
| PT | DEMOG+2~, DEMOG+3*, DEMOG+4 |
| SCREEN | POV~, POV+3 |
| TEST | LABPANL+1~, LABPANL+6*, LABPANL+7 |
| TIU | SLAB+3~, SLAB+11! |
| TIU( | SLAB+12, SLAB+13, SLAB+16, SLAB+18, MMEAS+5 |
| TIU(1109 | SLAB+15 |
| TIU(1201 | SLAB+12 |
| TIUCNT | LABPANL~, LABPANL+4*, LABPANL+5, LABPANL+9, LABPANL+11* |
| TIUD | GETV+2~, GETV+3*, GETV+4*, GETV+6 |
| TIUEND | GETV+2~, GETV+3*, GETV+4 |
| TIULAST | SLAB~, SLAB+27 |
| TIUPANL | LABPANL~, LABPANL+3, LABPANL+5 |
| TIUTST | SLAB~, SLAB+4, SLAB+22, SLAB+27, LABPANL+1~, LABPANL+7*, LABPANL+8, LABPANL+9, LABPANL+10 |
| TIUV | GETV+2~, GETV+5*, GETV+6*, GETV+7, GETV+8 |
| TIUVSIT | GETV~, GETV+3*, GETV+4, GETV+6, GETV+8* |
| TIUX | GETV+2~ |
| TIUZ | MMEAS+1~ |
| TIUZ( | MMEAS+5*, MMEAS+6 |
| TIUZZ | DEMOG+2~, VLINE+2~ |
| TIUZZ( | DEMOG+5, DEMOG+6, VLINE+6, VLINE+7, VLINE+8, AMBLINE+2, AMBLINE+3, EVTLINE+2, EVTLINE+3, EVTLINE+5 , EVTLINE+6, CLINIC+1 |
| TYPE | SMEAS~, SMEAS+5 |
| U | LABPANL+8, LABPANL+9, LABPANL+10, SMEAS+5, SMEAS+6, MMEAS+5, HRCN+1 |
| V | SMEAS~, SMEAS+3, MMEAS~, MMEAS+3, MIMM~, MIMM+3, MIMM+4, ORDPRV~, ORDPRV+2 |
| VDATE | GETV~, GETV+3 |
| VDT | SLAB+3~, SLAB+5*, SLAB+6*, SLAB+10, SLAB+15 |
| VH | DISCH+1~, DISCH+2*, DISCH+3 |
| VISIT | VNOTE~, VNOTE+2, VNOTE+3, VNOTE+8, VNOTE+11, ERRMSG+1, ERRMSG+2, DSCH~, DSCH+2, POV~ , POV+4, POV+7, POVALL~, POVALL+3, PRCALL~, PRCALL+3, PRVALL~, PRVALL+3, DISCH~, DISCH+2 |
| VLOC | GETV~ |
| VST | VLINE+2~, VLINE+3*, VLINE+5, VLINE+7, VLINE+8, VLINE+9, AMBLINE~, AMBLINE+5, EVTLINE~, HOSLINE~ , HOSLINE+2, HOSLINE+5, SRV+2 |
| X | SLAB+3~, SLAB+27*, SLAB+29, LABPANL+1~, LABPANL+4*, LABPANL+5, LABPANL+9*, LABPANL+10*, LABPANL+11, SMEAS+1~ , SMEAS+2*, SMEAS+4*, SMEAS+5, SMEAS+6, MMEAS+1~, MMEAS+2*, MMEAS+4*, MMEAS+5, MMEAS+6*, MIMM+1~ , MIMM+2*, VNOTE+11*, VNOTE+12*, ORDPRV+2~*, ORDPRV+3, DSCH+1~, DSCH+2*, DSCH+3, PROV+1~, PROV+2* , PROV+3*, PROV+5*, PROV+7, PROV+8 |
| Y | SMEAS+1~, SMEAS+4*, SMEAS+6*, SMEAS+7, MMEAS+1~, MMEAS+6*, MMEAS+7, PROV+1~, PROV+4*, PROV+5 |
| >> ZTQUEUED | ERRMSG+1 |
| Name | Field # of Occurrence |
|---|---|
| $T(^BDGF1 | PROV+7 |