AMERPCC1 ; IHS/OIT/SCR - SUPPORTING ROUTINES FOR PCC VISIT CREATION AND V PROVIDER EDITING ;
Source file <AMERPCC1.m>
| Package | Total | Call Graph |
|---|---|---|
| Emergency Room | 3 | DIE^AMEREDIT SYNCHERD^AMERERS ($$VPRVIEN,DELVPRV,VPRVDIE)^AMERVSIT |
| VA Fileman | 3 | (H,YMD)^%DTC EN^DDIOL ^DIR |
| IHS Patient | 1 | MOD^AUPNVSIT |
| Patient Care Component | 1 | EN^APCDALVR |
| Patient Care Component Reports | 1 | ($$PCCVF,$$PRIMPROV)^APCLV |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| VPRVUPDT | ;
; For each ER Provider, check to see if an entry has been made in V PROVIDER ; - If entry has been made: ; -- Compare data and update if needed ; -- Remove this provider from local array of V providers ; - If entry has not been made ; -- add V PROVIDER entry ; For each remaining V PROVIDER in local array ASK if user wants remove entry from V PROVIDER |
|
| GETPCCPV(AMERPCC) | ||
| SYNCHPRV(AMERDA,AMERPCC,AMERPAT) | ; EP from AMERPCC
; INPUT ; AMERDA : IEN OF ER VISIT FILE ; AMERPCC : IEN OF VISIT FILE being broght in synch ; AMERPAT : IEN OF PATIENT FILE for selected ER VISIT |
|
| ADDPRV(AMERPCC,AMERPIEN,AMERTIME,AMERDFN,AMERTYPE,AMERSTAT) | ; EP FROM AMERPCC
; ADD AN ENTRY TO V PROVIDER ; INPUT: ; AMERPCC - VISIT IEN ; AMERPIEN - PROVIDIER IEN ; AMERTIME - TIME OF PROVIDER ; AMERDFN - PATIENT IEN |
|
| PRVTHERE(AMERPRVD,AMERPCC) |
| Name | Field # of Occurrence |
|---|---|
| H^%DTC | SYNCHPRV+30 |
| YMD^%DTC | SYNCHPRV+31 |
| DIE^AMEREDIT | VPRVUPDT+32 |
| SYNCHERD^AMERERS | VPRVUPDT+79 |
| $$VPRVIEN^AMERVSIT | SYNCHPRV+23 |
| DELVPRV^AMERVSIT | VPRVUPDT+89, VPRVUPDT+126 |
| VPRVDIE^AMERVSIT | VPRVUPDT+54 |
| EN^APCDALVR | ADDPRV+21 |
| $$PCCVF^APCLV | SYNCHPRV+11, PRVTHERE+7, GETPCCPV+8 |
| $$PRIMPROV^APCLV | VPRVUPDT+61, VPRVUPDT+113 |
| MOD^AUPNVSIT | ADDPRV+22 |
| EN^DDIOL | VPRVUPDT+21, VPRVUPDT+22, VPRVUPDT+23, VPRVUPDT+68, VPRVUPDT+69, VPRVUPDT+70, VPRVUPDT+92, VPRVUPDT+93, VPRVUPDT+103, VPRVUPDT+104 , VPRVUPDT+106, VPRVUPDT+107, VPRVUPDT+118, VPRVUPDT+119, VPRVUPDT+127 |
| ^DIR | VPRVUPDT+26, VPRVUPDT+73, VPRVUPDT+122 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AMERVSIT - [#9009080] | SYNCHPRV+29, SYNCHPRV+34, SYNCHPRV+37, SYNCHPRV+42, SYNCHPRV+43, SYNCHPRV+49, SYNCHPRV+50, SYNCHPRV+59, SYNCHPRV+61, SYNCHPRV+65 , SYNCHPRV+68, SYNCHPRV+69 |
| ^AUPNVSIT - [#9000010] | SYNCHPRV+20, SYNCHPRV+21 |
| ^VA(200 - [#200] | VPRVUPDT+64, VPRVUPDT+66 |
| Name | Line Occurrences |
|---|---|
| $$ADDPRV | VPRVUPDT+92, VPRVUPDT+103, VPRVUPDT+106 |
| VPRVUPDT | SYNCHPRV+73 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %H | SYNCHPRV+31 |
| >> AMERANS | VPRVUPDT+27*, VPRVUPDT+28, VPRVUPDT+35, VPRVUPDT+62*, VPRVUPDT+74*, VPRVUPDT+75*, VPRVUPDT+77, VPRVUPDT+84, VPRVUPDT+123* |
| AMERCHCK | PRVTHERE+4~, PRVTHERE+9*, PRVTHERE+13*, PRVTHERE+14, PRVTHERE+17 |
| AMERCNT | SYNCHPRV+6~, SYNCHPRV+61*, SYNCHPRV+68, SYNCHPRV+69, SYNCHPRV+70 |
| AMERCNUM | SYNCHPRV+6~, SYNCHPRV+60*, SYNCHPRV+61*, SYNCHPRV+65, SYNCHPRV+68, SYNCHPRV+69 |
| AMERDA | SYNCHPRV~, SYNCHPRV+29, SYNCHPRV+34, SYNCHPRV+37, SYNCHPRV+42, SYNCHPRV+43, SYNCHPRV+49, SYNCHPRV+50, SYNCHPRV+59, SYNCHPRV+61 , SYNCHPRV+65, SYNCHPRV+68, SYNCHPRV+69, VPRVUPDT+32, VPRVUPDT+79 |
| AMERDFN | ADDPRV~, ADDPRV+10, ADDPRV+14 |
| AMERDONE | PRVTHERE+4~, PRVTHERE+9*, PRVTHERE+10, PRVTHERE+11*, PRVTHERE+14* |
| AMERDR | VPRVUPDT+8~, VPRVUPDT+31*, VPRVUPDT+32 |
| AMEREINT | VPRVUPDT+8~, VPRVUPDT+65*, VPRVUPDT+66 |
| AMERENAM | VPRVUPDT+8~, VPRVUPDT+66*, VPRVUPDT+70 |
| AMERERR | PRVTHERE+4~, PRVTHERE+7*, PRVTHERE+8, GETPCCPV+8* |
| AMERETIM | SYNCHPRV+5~ |
| AMERETIM( | SYNCHPRV+69*, VPRVUPDT+92, VPRVUPDT+103, VPRVUPDT+106 |
| AMERETIM(1 | SYNCHPRV+35* |
| AMERETIM(2 | SYNCHPRV+38*, SYNCHPRV+40* |
| AMERETIM(3 | SYNCHPRV+43* |
| AMERETIM(4 | SYNCHPRV+50* |
| AMEREVAL | SYNCHPRV+5~ |
| AMEREVAL( | SYNCHPRV+68*, SYNCHPRV+70, VPRVUPDT+11, VPRVUPDT+14, VPRVUPDT+16, VPRVUPDT+65, VPRVUPDT+92, VPRVUPDT+100, VPRVUPDT+103, VPRVUPDT+106 |
| AMEREVAL(1 | SYNCHPRV+34*, SYNCHPRV+36, SYNCHPRV+40, SYNCHPRV+45, SYNCHPRV+52, VPRVUPDT+33*, VPRVUPDT+80*, VPRVUPDT+117 |
| AMEREVAL(2 | SYNCHPRV+37*, SYNCHPRV+40*, SYNCHPRV+41, SYNCHPRV+48, SYNCHPRV+54, VPRVUPDT+23, VPRVUPDT+117 |
| AMEREVAL(3 | SYNCHPRV+42*, SYNCHPRV+45*, SYNCHPRV+46, SYNCHPRV+48*, SYNCHPRV+56, VPRVUPDT+117 |
| AMEREVAL(4 | SYNCHPRV+49*, SYNCHPRV+52*, SYNCHPRV+54*, SYNCHPRV+56*, SYNCHPRV+57, VPRVUPDT+117 |
| AMERFND | SYNCHPRV+5~, SYNCHPRV+63*, SYNCHPRV+64, SYNCHPRV+65*, SYNCHPRV+67, VPRVUPDT+8~, VPRVUPDT+9*, VPRVUPDT+13*, VPRVUPDT+17*, VPRVUPDT+59 , VPRVUPDT+98*, VPRVUPDT+100*, VPRVUPDT+102 |
| >> AMERI | SYNCHPRV+64* |
| >> AMERIEN | PRVTHERE+12*, PRVTHERE+13 |
| AMERINDX | PRVTHERE+4~, PRVTHERE+9*, PRVTHERE+10*, PRVTHERE+11, PRVTHERE+12, GETPCCPV+5~, GETPCCPV+9*, GETPCCPV+10*, GETPCCPV+11 |
| AMERLIST | SYNCHPRV+6~, SYNCHPRV+10*, SYNCHPRV+36*, SYNCHPRV+41*, SYNCHPRV+46*, SYNCHPRV+57*, SYNCHPRV+64, SYNCHPRV+70* |
| >> AMERNEW | VPRVUPDT+30*, VPRVUPDT+31, VPRVUPDT+33 |
| AMERPAT | SYNCHPRV~, VPRVUPDT+92, VPRVUPDT+103, VPRVUPDT+106 |
| AMERPCC | SYNCHPRV~, SYNCHPRV+11, SYNCHPRV+20, SYNCHPRV+21, SYNCHPRV+23, VPRVUPDT+61, VPRVUPDT+79, VPRVUPDT+92, VPRVUPDT+103, VPRVUPDT+106 , VPRVUPDT+113, ADDPRV~, ADDPRV+8, ADDPRV+15, PRVTHERE~, PRVTHERE+6, PRVTHERE+7, GETPCCPV~, GETPCCPV+8 |
| AMERPIEN | ADDPRV~, ADDPRV+9, ADDPRV+12 |
| AMERPROV | SYNCHPRV+6~, SYNCHPRV+64*, SYNCHPRV+65, VPRVUPDT+8~, VPRVUPDT+9*, VPRVUPDT+11*, VPRVUPDT+14, VPRVUPDT+16, VPRVUPDT+19, VPRVUPDT+43 , VPRVUPDT+60, VPRVUPDT+65, VPRVUPDT+92, VPRVUPDT+96, VPRVUPDT+100, VPRVUPDT+103, VPRVUPDT+105, VPRVUPDT+106 |
| AMERPRVD | PRVTHERE~, PRVTHERE+13 |
| AMERPRVS | GETPCCPV+5~, GETPCCPV+6*, GETPCCPV+11*, GETPCCPV+14 |
| AMERSTAT | ADDPRV~, ADDPRV+17 |
| AMERTIME | SYNCHPRV+6~, SYNCHPRV+32*, SYNCHPRV+35, SYNCHPRV+38, VPRVUPDT+49, VPRVUPDT+51, ADDPRV~, ADDPRV+16 |
| AMERTYPE | ADDPRV~, ADDPRV+11*, ADDPRV+19 |
| AMERVDR | VPRVUPDT+8~, VPRVUPDT+10*, VPRVUPDT+36*, VPRVUPDT+37*, VPRVUPDT+44*, VPRVUPDT+45*, VPRVUPDT+50*, VPRVUPDT+51*, VPRVUPDT+54, VPRVUPDT+56* |
| AMERVERR | SYNCHPRV+5~, SYNCHPRV+11* |
| AMERVIEN | SYNCHPRV+6~, SYNCHPRV+17*, SYNCHPRV+23*, SYNCHPRV+24, VPRVUPDT+8~, VPRVUPDT+10*, VPRVUPDT+38*, VPRVUPDT+46*, VPRVUPDT+52*, VPRVUPDT+54 , VPRVUPDT+56*, VPRVUPDT+88*, VPRVUPDT+89, VPRVUPDT+125*, VPRVUPDT+126 |
| AMERVINT | VPRVUPDT+8~, VPRVUPDT+61*, VPRVUPDT+64, VPRVUPDT+67, VPRVUPDT+80, VPRVUPDT+82, VPRVUPDT+86, VPRVUPDT+87, VPRVUPDT+113* |
| AMERVNAM | VPRVUPDT+8~, VPRVUPDT+63*, VPRVUPDT+64*, VPRVUPDT+69 |
| AMERVPRV | SYNCHPRV+5~, SYNCHPRV+17*, SYNCHPRV+18*, SYNCHPRV+20, SYNCHPRV+21, SYNCHPRV+23, SYNCHPRV+24, VPRVUPDT+8~, VPRVUPDT+9*, VPRVUPDT+15* , VPRVUPDT+16, VPRVUPDT+19, VPRVUPDT+22, VPRVUPDT+30, VPRVUPDT+38, VPRVUPDT+42, VPRVUPDT+46, VPRVUPDT+49, VPRVUPDT+52, VPRVUPDT+55 , VPRVUPDT+81*, VPRVUPDT+82*, VPRVUPDT+86*, VPRVUPDT+87, VPRVUPDT+88, VPRVUPDT+99*, VPRVUPDT+100, VPRVUPDT+114*, VPRVUPDT+117, VPRVUPDT+119 , VPRVUPDT+125 |
| APCDAFLE | ADDPRV+7!, ADDPRV+23! |
| APCDAFLE("APCDAFLE" | ADDPRV+13* |
| APCDALVR | ADDPRV+7! |
| APCDALVR("APCDATMP" | ADDPRV+20* |
| APCDALVR("APCDPAT" | ADDPRV+14* |
| APCDALVR("APCDTCDT" | ADDPRV+16* |
| APCDALVR("APCDTOA" | ADDPRV+17*, ADDPRV+18* |
| APCDALVR("APCDTPRO" | ADDPRV+12* |
| APCDALVR("APCDTPS" | ADDPRV+19* |
| APCDALVR("APCDVSIT" | ADDPRV+15* |
| APCDATMP | ADDPRV+23! |
| APCDLVR | ADDPRV+23! |
| APCDPAT | ADDPRV+23! |
| APCDTCDT | ADDPRV+23! |
| APCDTOA | ADDPRV+23! |
| APCDTPRO | ADDPRV+23! |
| APCDTPS | ADDPRV+23! |
| APCDVSIT | ADDPRV+23! |
| APCLV | SYNCHPRV+9!, SYNCHPRV+74!, PRVTHERE+5!, PRVTHERE+16!, GETPCCPV+7!, GETPCCPV+13! |
| APCLV( | SYNCHPRV+18, SYNCHPRV+20*, SYNCHPRV+21*, SYNCHPRV+23, SYNCHPRV+24*, VPRVUPDT+15, VPRVUPDT+16, VPRVUPDT+19, VPRVUPDT+22, VPRVUPDT+30 , VPRVUPDT+38, VPRVUPDT+42, VPRVUPDT+46, VPRVUPDT+49, VPRVUPDT+52, VPRVUPDT+55!, VPRVUPDT+82!, VPRVUPDT+86, VPRVUPDT+87, VPRVUPDT+88 , VPRVUPDT+99, VPRVUPDT+100, VPRVUPDT+114, VPRVUPDT+117, VPRVUPDT+119, VPRVUPDT+125, PRVTHERE+10, PRVTHERE+12, GETPCCPV+10, GETPCCPV+11 |
| DIR | VPRVUPDT+26!, VPRVUPDT+73!, VPRVUPDT+122! |
| DIR("A" | VPRVUPDT+25*, VPRVUPDT+72*, VPRVUPDT+121* |
| DIR(0 | VPRVUPDT+24*, VPRVUPDT+71*, VPRVUPDT+120* |
| U | SYNCHPRV+20, SYNCHPRV+21, SYNCHPRV+23, SYNCHPRV+24, SYNCHPRV+29, SYNCHPRV+34, SYNCHPRV+37, SYNCHPRV+42, SYNCHPRV+43, SYNCHPRV+49 , SYNCHPRV+50, SYNCHPRV+64, SYNCHPRV+65, SYNCHPRV+68, SYNCHPRV+69, VPRVUPDT+16, VPRVUPDT+19, VPRVUPDT+22, VPRVUPDT+30, VPRVUPDT+38 , VPRVUPDT+42, VPRVUPDT+46, VPRVUPDT+49, VPRVUPDT+52, VPRVUPDT+87, VPRVUPDT+88, VPRVUPDT+119, VPRVUPDT+125 |
| >> X | SYNCHPRV+29*, SYNCHPRV+32 |
| >> Y | VPRVUPDT+27, VPRVUPDT+28, VPRVUPDT+74, VPRVUPDT+75, VPRVUPDT+123, VPRVUPDT+124 |