PXCAPRV ;ISL/dee - Translates data from the PCE Device Interface into PCE's PXK for Providers ;3/14/97
Source file <PXCAPRV.m>
| Package | Total | Call Graph | 
|---|---|---|
| PCE Patient Care Encounter | 1 | $$ACTIVPRV^PXAPI | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PROVIDER(PXCAENC) | ;Provider ; Variables ; PXCAPRV Pointer to the provider (200) ; PXCAPS Primary or Secondary provider for above ; PXCAATND Pointer to the Attending provider (200) ; PXCAFTER Temp used to build ^TMP(PXCAGLB,$J,"PRV",PXCANPRV,0,"AFTER") | |
| ANOTHPRV(PXCAAPRV) | ; | |
| PROV(PXCA,PXCABULD,PXCAERRS) | ;Validate the provider nodes | |
| ATTEND | ;Add the attending provider. | |
| PRV(PXCAPRV,PXCANPRV,PXCAIEN,PXCAERRS) | ;Process the provider nodes | 
| Name | Field # of Occurrence | 
|---|---|
| $$ACTIVPRV^PXAPI | PROV+5 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP( | PROVIDER+18*, PROVIDER+19*, PROVIDER+20*, PROVIDER+21*, PROVIDER+22*, ATTEND+2*, ATTEND+3*, ATTEND+4*, ATTEND+5*, ATTEND+6* , ANOTHPRV+10, ANOTHPRV+13*, ANOTHPRV+14*, ANOTHPRV+15*, ANOTHPRV+16*, ANOTHPRV+17*, PRV+3, PRV+6*, PRV+7*, PRV+8* , PRV+9*, PRV+10*, PRV+11*, PRV+12* | 
| Name | Line Occurrences | 
|---|---|
| ATTEND | PROVIDER+16, PROVIDER+23 | 
| PRV | PROV+16 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| PXCA | PROV~ | 
| PXCA("ERROR" | PROV+5*, PROV+8*, PROV+15*, PROV+16 | 
| PXCA("PROVIDER" | PROV+1, PROV+4, PROV+6 | 
| PXCA("WARNING" | PROV+12* | 
| PXCAAPRV | ANOTHPRV~, ANOTHPRV+7, ANOTHPRV+10, ANOTHPRV+15 | 
| PXCAATND | PROVIDER+6~, PROVIDER+9*, PROVIDER+14, PROVIDER+15, PROVIDER+23, ATTEND+4 | 
| PXCABULD | PROV~, PROV+16 | 
| >> PXCADT | PROV+5 | 
| PXCAENC | PROVIDER~, PROVIDER+7, PROVIDER+8, PROVIDER+9 | 
| PXCAERRS | PRV~, PROV~, PROV+16 | 
| PXCAFTER | PROVIDER+6~, PROVIDER+11*, PROVIDER+12*, PROVIDER+13*, PROVIDER+15*, PROVIDER+20 | 
| >> PXCAGLB | PROVIDER+18, PROVIDER+19, PROVIDER+20, PROVIDER+21, PROVIDER+22, ATTEND+2, ATTEND+3, ATTEND+4, ATTEND+5, ATTEND+6 , ANOTHPRV+10, ANOTHPRV+13, ANOTHPRV+14, ANOTHPRV+15, ANOTHPRV+16, ANOTHPRV+17, PRV+3, PRV+6, PRV+7, PRV+8 , PRV+9, PRV+10, PRV+11, PRV+12 | 
| PXCAIEN | PRV~, PRV+3, PRV+8, PROV+2~, PROV+3*, PROV+4*, PROV+5, PROV+6, PROV+8, PROV+10 , PROV+11, PROV+12, PROV+15, PROV+16 | 
| PXCAINDX | ANOTHPRV+8~, ANOTHPRV+9*, ANOTHPRV+10*, ANOTHPRV+11, PRV+1~, PRV+3*, PRV+5*, PRV+6, PRV+7, PRV+8 , PRV+9, PRV+10, PRV+11, PRV+12 | 
| PXCAITEM | PROV+2~, PROV+7*, PROV+8, PROV+9, PROV+12, PROV+14*, PROV+15 | 
| PXCANEW | PRV+1~, PRV+2*, PRV+3*, PRV+4 | 
| PXCANPRV | PROVIDER+17*, PROVIDER+18, PROVIDER+19, PROVIDER+20, PROVIDER+21, PROVIDER+22, ATTEND+1*, ATTEND+2, ATTEND+3, ATTEND+4 , ATTEND+5, ATTEND+6, ANOTHPRV+10, ANOTHPRV+12*, ANOTHPRV+13, ANOTHPRV+14, ANOTHPRV+15, ANOTHPRV+16, ANOTHPRV+17, PRV~ , PRV+3, PRV+5*, PROV+16 | 
| >> PXCAPAT | PROVIDER+12, ATTEND+4, ANOTHPRV+15, PRV+8 | 
| >> PXCAPKG | PROVIDER+22, ATTEND+6, ANOTHPRV+17, PRV+10 | 
| >> PXCAPPRV | PROV+10*, PROV+11 | 
| PXCAPRV | PROVIDER+6~, PROVIDER+7*, PROVIDER+10, PROVIDER+11, PROVIDER+15, PRV~, PRV+11, PRV+12, PROV+2~, PROV+6* , PROV+7, PROV+13*, PROV+14, PROV+16 | 
| PXCAPS | PROVIDER+6~, PROVIDER+8*, PROVIDER+13 | 
| >> PXCASOR | PROVIDER+22, ATTEND+6, ANOTHPRV+17, PRV+10 | 
| >> PXCAVSIT | PROVIDER+12, ATTEND+4, ANOTHPRV+15, PRV+8 |