BHLPV1I ; cmi/flag/maw - BHL Process Inbound PV1 Segment ;
Source file <BHLPV1I.m>
| Package | Total | Call Graph | 
|---|---|---|
| Patient Care Component | 2 | ^APCDALV ^APCDALVR | 
| VA Fileman | 2 | ^%DT ^DIK | 
| IHS Patient | 1 | DEL^AUPNVSIT | 
| IHS Support HL7 Interfaces | 1 | (FILE,VF)^BHLZV1I | 
| IHS VA Utilities | 1 | $$VAL^XBDIQ1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| A08 | ;-- just in case they update the patient | |
| A11 | ;-- cancel admit for a patient | |
| VSTCHK(VIEN) | ||
| PP | ;-- get the primary provider | |
| A03 | ;-- add v hosp | |
| CHKV | ;-- check the v provider file | |
| A01 | ;-- this is an A01 event, we need to update as current patient | |
| A06 | ;-- create a hospitalization visit from A06 | |
| UP | ;-- this is for an all events except for the A03 event | |
| PRV | ;-- let's set up the v provider file | |
| FILE | ;-- get the data and file it | |
| EOJ | ;-- kill variables and quit | |
| UPV | ;-- create the v provider file entry if none exists | |
| MAIN | ;-- this is the main routine driver | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNVPRV - [#9000010.06] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVPRV - [#9000010.06] | CHKV+2 | 
| ^AUPNVPRV("AD" | A11+3, CHKV+1 | 
| ^AUPNVSIT - [#9000010] | VSTCHK+1, VSTCHK+2, VSTCHK+3, VSTCHK+4 | 
| ^AUPNVSIT("AXT" | A11+1 | 
| ^AUTTLOC("B" | FILE+4 | 
| ^DIC(40.7 - [#40.7] | A01+8, A06+6, A08+3 | 
| ^DIC(45.7 - [#45.7] | FILE+23, FILE+26 | 
| Name | Line Occurrences | 
|---|---|
| $$VSTCHK | FILE+14 | 
| @( | FILE+30, FILE+31, FILE+32, FILE+33, FILE+34 | 
| CHKV | PRV+3 | 
| EOJ | MAIN+1 | 
| FILE | MAIN+1 | 
| PP | PRV+1 | 
| PRV | FILE+43 | 
| UP | FILE+40 | 
| UPV | PRV+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | FILE+19*, FILE+21* | 
| >> APCDAFLG("ERR" | UP+4 | 
| >> APCDALVR("APCDAFLG" | A03+11, UPV+5 | 
| >> APCDALVR("APCDATMP" | A03+5*, UPV+1* | 
| >> APCDALVR("APCDCAT" | UP+2* | 
| >> APCDALVR("APCDCLN" | FILE+39* | 
| >> APCDALVR("APCDDATE" | FILE+36* | 
| >> APCDALVR("APCDLOC" | FILE+38* | 
| >> APCDALVR("APCDLOOK" | A03+4* | 
| >> APCDALVR("APCDPAT" | FILE+37*, A03+3* | 
| >> APCDALVR("APCDTADS" | A03+6* | 
| >> APCDALVR("APCDTAT" | A03+8* | 
| >> APCDALVR("APCDTDCS" | A03+7* | 
| >> APCDALVR("APCDTDT" | A03+9* | 
| >> APCDALVR("APCDTPRO" | UPV+2* | 
| >> APCDALVR("APCDTPS" | UPV+3* | 
| >> APCDALVR("APCDTYPE" | UP+1* | 
| >> APCDALVR("APCDVSIT" | A03+2, UP+5 | 
| >> AUPNVSIT | A11+1*, A11+2, A11+3 | 
| >> BHL("ZV1" | FILE+28, FILE+42 | 
| BHLAB | EOJ+3! | 
| >> BHLACCT | A11+1, UP+6 | 
| BHLACT | EOJ+5! | 
| BHLADMT | FILE+6*, A03+8, EOJ+2! | 
| BHLADS | EOJ+3! | 
| BHLADTM | FILE+18*, FILE+19*, FILE+36, EOJ+2! | 
| BHLAF | EOJ+4! | 
| BHLAN | EOJ+4! | 
| BHLAOB | EOJ+4! | 
| BHLAPL | EOJ+2! | 
| >> BHLAPLL | FILE+2*, FILE+3*, FILE+4*, FILE+35*, FILE+38 | 
| BHLATD | FILE+8*, PP+1, UPV+2, EOJ+2! | 
| BHLCDT | FILE+11*, EOJ+2! | 
| BHLCL | EOJ+3! | 
| BHLCLN | FILE+5*, FILE+39, A01+1*, A01+8*, A06+1*, A06+6*, A08+3*, VSTCHK+4, EOJ+5! | 
| >> BHLDA | FILE+1*, FILE+2, FILE+3, FILE+5, FILE+8, FILE+11, FILE+12, FILE+16, FILE+18, FILE+20 , FILE+22, FILE+25, A01+6, A03+1, A06+4, A08+1 | 
| >> BHLDADS | FILE+22*, FILE+23*, FILE+24*, A03+6 | 
| BHLDD | FILE+16*, FILE+17*, A03+9, EOJ+2! | 
| >> BHLDDDS | FILE+25*, FILE+26*, FILE+27*, A03+7 | 
| BHLDDS | EOJ+3! | 
| BHLDDTM | FILE+20*, FILE+21*, A03+4, EOJ+2! | 
| >> BHLDIE | A01+2, A03+12, A06+2, UP+6 | 
| >> BHLDSC | A01+3*, A01+7*, A06+3*, A06+5*, A08+2*, UP+2 | 
| BHLDTL | EOJ+2! | 
| >> BHLDVT | UP+1 | 
| >> BHLDWRD | A01+2, A06+2 | 
| BHLELG | EOJ+3! | 
| >> BHLERCD | FILE+15*, A03+11*, UP+4*, UPV+5* | 
| >> BHLERR | FILE+15, A03+11, UP+4, UPV+5 | 
| >> BHLERR("FATAL" | FILE+29, FILE+41 | 
| >> BHLET | FILE+30, FILE+31, FILE+32, FILE+33, FILE+34 | 
| >> BHLEXVDT | VSTCHK+3 | 
| >> BHLFL | A01+2*, A03+12*, A06+2*, UP+6* | 
| >> BHLFLD | A01+2*, A03+12*, A06+2*, UP+6* | 
| BHLHVN | EOJ+4! | 
| BHLLVOS | EOJ+3! | 
| BHLMREL | EOJ+4! | 
| BHLMTCH | PRV+4, PP+2!, CHKV+1, CHKV+3*, CHKV+4 | 
| BHLNOC | EOJ+3! | 
| BHLNOV | EOJ+4! | 
| >> BHLOI | FILE+5* | 
| BHLOL | EOJ+3! | 
| >> BHLPAT | FILE+37, A01+2, A03+3, A03+12, A06+2, VSTCHK+2 | 
| BHLPDA | EOJ+5! | 
| >> BHLPRIEN | A11+3*, A11+4, A11+5 | 
| BHLPRV | PRV+2, PP+1*, CHKV+3, EOJ+5! | 
| BHLPYS | EOJ+5! | 
| BHLSB | EOJ+4! | 
| BHLTC | EOJ+4! | 
| BHLTM | EOJ+5! | 
| >> BHLTMP | FILE+1, FILE+2, FILE+3, FILE+5, FILE+8, FILE+11, FILE+12, FILE+16, FILE+18, FILE+20 , FILE+22, FILE+25, A01+6, A03+1, A06+4, A08+1, EOJ+1 | 
| BHLTPB | EOJ+2! | 
| >> BHLTVIEN | FILE+12*, FILE+13, FILE+14 | 
| >> BHLVAL | A01+2*, A03+12*, A06+2*, UP+6* | 
| BHLVDA | CHKV+1*, CHKV+2, EOJ+5! | 
| >> BHLVERR | FILE+14*, FILE+15 | 
| BHLVNDR | EOJ+4! | 
| BHLVPRV | CHKV+2*, CHKV+3, EOJ+5! | 
| >> BHLVSIT | UP+5*, UP+6, CHKV+1 | 
| BHLWIA | EOJ+3! | 
| >> BHLX | A01+2*, A03+12*, A06+2*, UP+6* | 
| >> CS | FILE+2, FILE+5, FILE+8 | 
| >> DA | A11+5* | 
| >> DIK | A11+5* | 
| DUZ(2 | FILE+35 | 
| P | EOJ+5! | 
| U | CHKV+2, VSTCHK+2, VSTCHK+3, VSTCHK+4 | 
| VIEN | VSTCHK~, VSTCHK+1, VSTCHK+2, VSTCHK+3, VSTCHK+4 | 
| >> X | FILE+19*, FILE+21* | 
| >> Y | FILE+19, FILE+21 |