PXVRPC2 ;BPFO/LMT - PCE RPCs for IMM Source, Route, Site ;Jun 04, 2019@12:16:35
Source file <PXVRPC2.m>
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| PCE Patient Care Encounter | 4 | PXVIMM ADMIN ROUTE PXVIMM ADMIN SITE PXVIMM INFO SOURCE PXVRPC5 |
| Order Entry Results Reporting | 2 | ORFIMM ORFIMM1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| IMMSRC(PXVRSLT,PXVFLTR) | ;
|
|
| IMMROUTE(PXVRSLT,PXVFLTR,PXVSITES) | ;
; The following additional Input and Return values are available for IMMROUTE: ; Input: ; PXVSITES - (Optional) Controls if the available sites for a give route are returned ; Returns: ; If PXVSITES=1, the sites for a given route will be returned. ; o if If only a subset of sites are selectable for a route, ; that list will be returned in ; PXVRSLT(n+1)=SITE^Site IEN 1 ; PXVRSLT(n+2)=SITE^Site IEN 2 ; PXVRSLT(n+x)=SITE^Site IEN x ; o if all sites are selectable for a route, the RPC will return: ; PXVRSLT(n+1)=SITE^ALL ; o If no sites are selectable for a route, the RPC will return: ; PXVRSLT(n+1)=SITE^NONE |
|
| IMMSITE(PXVRSLT,PXVFLTR,PXVDATE) | ;
|
|
| GETDATA(PXVRSLT,PXFILE,PXVFLTR,PXVSITES) | ;
|
|
| ADDENTRY(PXVRSLT,PXFILE,PXIEN,PXVSITES,PXFLTRSTAT,PXFLTRVAL,PXCNT) | ; Adds entry to PXVRSLT
|
|
| GETFLDS(PXFILE,PXIEN) | ; Returns field values
|
|
| ADDSITES(PXVRSLT,PXCNT,PXROUTE) | ; Add Sites to PXVRSLT
|
|
| GETSTAT(PXFILE,PXIEN) | ;
|
|
| CHKCACHE(PXFILE) | ; Check Cache - see if we need to update
|
|
| UPDCACHE(PXFILE) | ;
|
| RPC Name | Call Tags |
|---|---|
| PXVIMM INFO SOURCE | IMMSRC |
| PXVIMM ADMIN ROUTE | IMMROUTE |
| PXVIMM ADMIN SITE | IMMSITE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIA - [#1.1] | CHKCACHE+6 |
| ^PXV( | GETDATA+17, GETDATA+26, GETDATA+32, GETDATA+49, GETDATA+51, GETDATA+52, ADDENTRY+6, ADDENTRY+7, GETFLDS+4, GETFLDS+5 , GETSTAT+5, UPDCACHE+7 |
| ^XTMP("PXVCACHE-" | GETSTAT+7, CHKCACHE+7, UPDCACHE+4!, UPDCACHE+5*, UPDCACHE+10* |
| Name | Line Occurrences |
|---|---|
| $$GETFLDS | ADDENTRY+9 |
| $$GETSTAT | GETFLDS+6 |
| ADDENTRY | GETDATA+18, GETDATA+27, GETDATA+33, GETDATA+44, GETDATA+54 |
| ADDSITES | ADDENTRY+17 |
| CHKCACHE | GETDATA+8 |
| GETDATA | IMMSRC+1, IMMROUTE+16, IMMSITE+1 |
| UPDCACHE | CHKCACHE+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DT | UPDCACHE+5 |
| PXCACHEDT | CHKCACHE+2~, CHKCACHE+7*, CHKCACHE+8 |
| PXCNT | GETDATA+2~, GETDATA+3*, GETDATA+14, GETDATA+18, GETDATA+20, GETDATA+27, GETDATA+29, GETDATA+33, GETDATA+44, GETDATA+54 , GETDATA+56, ADDENTRY~, ADDENTRY+15*, ADDENTRY+16, ADDENTRY+17, ADDSITES~, ADDSITES+8*, ADDSITES+9 |
| PXFILE | GETDATA~, GETDATA+8, GETDATA+17, GETDATA+18, GETDATA+25, GETDATA+26, GETDATA+27, GETDATA+32, GETDATA+33, GETDATA+39 , GETDATA+44, GETDATA+45, GETDATA+49, GETDATA+51, GETDATA+52, GETDATA+53, GETDATA+54, ADDENTRY~, ADDENTRY+6, ADDENTRY+7 , ADDENTRY+9, ADDENTRY+17, GETFLDS~, GETFLDS+4, GETFLDS+5, GETFLDS+6, GETSTAT~, GETSTAT+4, GETSTAT+5, GETSTAT+7 , GETSTAT+8, CHKCACHE~, CHKCACHE+4, CHKCACHE+6, CHKCACHE+7, CHKCACHE+9, UPDCACHE~, UPDCACHE+4, UPDCACHE+5, UPDCACHE+7 , UPDCACHE+8, UPDCACHE+10 |
| PXFKTRSTAT | GETDATA+2~ |
| PXFLDS | GETDATA+2~, ADDENTRY+2~, ADDENTRY+9*, ADDENTRY+10, ADDENTRY+16 |
| PXFLTRSTAT | GETDATA+2~, GETDATA+7*, GETDATA+36*, GETDATA+44, GETDATA+54, ADDENTRY~, ADDENTRY+12, ADDENTRY+13 |
| PXFLTRTYP | GETDATA+2~, GETDATA+6*, GETDATA+11*, GETDATA+14, GETDATA+20, GETDATA+29 |
| PXFLTRVAL | GETDATA+2~, GETDATA+12*, GETDATA+15, GETDATA+22, GETDATA+30, GETDATA+36, GETDATA+44, GETDATA+54, ADDENTRY~, ADDENTRY+6 , ADDENTRY+7 |
| PXHL7 | GETDATA+2~, GETDATA+5*, GETDATA+22*, GETDATA+23, GETDATA+26, GETFLDS+2~, GETFLDS+5*, GETFLDS+8 |
| PXI | GETDATA+2~, GETDATA+41*, GETDATA+42 |
| PXIEN | GETDATA+2~, GETDATA+4*, GETDATA+15*, GETDATA+16, GETDATA+17, GETDATA+18, GETDATA+26*, GETDATA+27, GETDATA+32*, GETDATA+33 , GETDATA+42*, GETDATA+43, GETDATA+44, GETDATA+45, GETDATA+50*, GETDATA+51*, GETDATA+52, GETDATA+53, GETDATA+54, ADDENTRY~ , ADDENTRY+4, ADDENTRY+6, ADDENTRY+7, ADDENTRY+9, ADDENTRY+17, GETFLDS~, GETFLDS+4, GETFLDS+5, GETFLDS+6, GETFLDS+8 , GETSTAT~, GETSTAT+5, GETSTAT+7, GETSTAT+8, UPDCACHE+2~, UPDCACHE+6*, UPDCACHE+7*, UPDCACHE+8, UPDCACHE+10 |
| PXINDEX | GETDATA+21~, GETDATA+24*, GETDATA+25*, GETDATA+26 |
| PXLASTEDITDT | CHKCACHE+2~, CHKCACHE+6*, CHKCACHE+8 |
| PXNAME | GETDATA+2~, GETDATA+30*, GETDATA+31, GETDATA+32, GETDATA+48*, GETDATA+49*, GETDATA+51, GETDATA+52, GETFLDS+2~, GETFLDS+4* , GETFLDS+8 |
| PXROUTE | ADDSITES~, ADDSITES+4 |
| PXSEQARR | GETDATA+2~, GETDATA+40 |
| PXSEQARR( | GETDATA+41, GETDATA+42 |
| PXSITE | ADDSITES+2~, ADDSITES+6*, ADDSITES+7*, ADDSITES+9 |
| PXSITES | ADDSITES+2~, ADDSITES+4 |
| PXSITES( | ADDSITES+7 |
| PXSKIP | GETDATA+2~ |
| PXSKIP( | GETDATA+45*, GETDATA+53 |
| PXSTAT | GETDATA+2~, ADDENTRY+2~, ADDENTRY+10*, ADDENTRY+12, ADDENTRY+13, GETFLDS+2~, GETFLDS+6*, GETFLDS+8, GETSTAT+2~, GETSTAT+4 , GETSTAT+5*, GETSTAT+7*, GETSTAT+8*, GETSTAT+9*, GETSTAT+10, UPDCACHE+2~, UPDCACHE+8*, UPDCACHE+9*, UPDCACHE+10 |
| PXVDATE | IMMSITE~ |
| PXVFLTR | IMMSRC~, IMMSRC+1, IMMROUTE~, IMMROUTE+16, IMMSITE~, IMMSITE+1, GETDATA~, GETDATA+10, GETDATA+11, GETDATA+12 |
| PXVRSLT | IMMSRC~, IMMSRC+1, IMMROUTE~, IMMROUTE+16, IMMSITE~, IMMSITE+1, GETDATA~, GETDATA+18, GETDATA+27, GETDATA+33 , GETDATA+44, GETDATA+54, ADDENTRY~, ADDENTRY+17, GETFLDS+2~, GETFLDS+8*, GETFLDS+10, ADDSITES~ |
| PXVRSLT( | ADDENTRY+16*, ADDSITES+9* |
| PXVRSLT(0 | GETDATA+14*, GETDATA+20*, GETDATA+29*, GETDATA+56* |
| PXVSITES | IMMROUTE~, IMMROUTE+16, GETDATA~, GETDATA+18, GETDATA+27, GETDATA+33, GETDATA+54, ADDENTRY~, ADDENTRY+17 |
| U | GETDATA+42, ADDENTRY+6, ADDENTRY+7, ADDENTRY+10, GETFLDS+4, GETFLDS+5, GETFLDS+8, GETSTAT+5, GETSTAT+8, CHKCACHE+7 , UPDCACHE+5, UPDCACHE+8 |