PXVRPC7 ;BPFO/LMT - PCE RPCs for V Immunization ;07/12/16 14:44
Source file <PXVRPC7.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RPC(PXRSLT,PXFILTER,PXLIST,PXBEFORE,PXDEM) | ; entry point for RPC
|
|
| JSON(PXSUB) | ; return data in JSON format
|
|
| GETREC(PXSUB,PXCNT,PXVIMM,PXFILE,PXGETDEM,PXDATE) | ; get one record and add it to ^TMP
|
|
| VALIDATE(PXVIMMARR) | ;validate immun record has minimum fields populated
|
|
| COMPARE(PXSUB,PXCNT,PXSUB1,PXSUB2) | ;
; Compare the two arryas (PXSUB1 and PXSUB2). ; Returns 1 - If they are equal ; 0 - if they are not equal |
| RPC Name | Call Tags |
|---|---|
| PXVIMM VIMM DATA | RPC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPDVIMM - [#9000080.11] | RPC+121, RPC+165, RPC+167, RPC+168 |
| ^AUPDVIMM("DD" | RPC+160, RPC+163 |
| ^AUPNVIMM - [#9000010.11] | RPC+118, RPC+152, RPC+153, GETREC+7, GETREC+10 |
| ^AUPNVIMM("AT" | RPC+147, RPC+150 |
| ^DPT - [#2] | VALIDATE+2 |
| ^PX(839.7 - [#839.7] | RPC+138 |
| ^TMP( | JSON+26!, JSON+28, JSON+31*, JSON+42*, JSON+46*, JSON+50*, JSON+54, JSON+61!, GETREC+22*, GETREC+27 , GETREC+31, GETREC+34*, GETREC+35!, GETREC+37*, GETREC+38, GETREC+43!, GETREC+46, GETREC+50*, COMPARE+9 |
| ^TMP("PXVRPC7" | RPC+96!, RPC+115*, RPC+120*, RPC+123*, RPC+126*, RPC+172*, RPC+173*, RPC+174*, RPC+178! |
| ^TMP("PXVRPC7-R" | RPC+95, RPC+96! |
| Name | Line Occurrences |
|---|---|
| $$COMPARE | GETREC+42 |
| $$GETREC | RPC+124, RPC+155, RPC+170 |
| $$VALIDATE | GETREC+20, GETREC+30 |
| JSON | RPC+176 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | RPC+92~, GETREC+2~, GETREC+46*, GETREC+47, GETREC+49 |
| DT | RPC+131, RPC+133 |
| PXADDDT | GETREC+2~, GETREC+7*, GETREC+9 |
| PXATT | JSON+2~, JSON+55*, JSON+56, JSON+57 |
| PXBEFORE | RPC~, RPC+100*, RPC+108*, RPC+124, RPC+155, RPC+167, RPC+170 |
| PXBOOKMARK | RPC+92~, RPC+141*, RPC+146, RPC+147, RPC+149*, RPC+159, RPC+162* |
| PXBYLIST | RPC+92~, RPC+105*, RPC+106*, RPC+111, RPC+128, RPC+174 |
| PXCAT | JSON+2~, JSON+33*, JSON+35, JSON+42, JSON+46, JSON+50, JSON+54 |
| PXCNT | RPC+92~, RPC+102*, RPC+124, RPC+147, RPC+150, RPC+155, RPC+160, RPC+163, RPC+170, RPC+173 , JSON+2~, JSON+32*, JSON+42, JSON+46, JSON+50, JSON+54, GETREC~, GETREC+16*, GETREC+22, GETREC+27 , GETREC+31, GETREC+34, GETREC+35, GETREC+37, GETREC+38, GETREC+39*, GETREC+42, GETREC+43, GETREC+44*, GETREC+46 , GETREC+50, COMPARE~, COMPARE+9, COMPARE+10 |
| PXCNT2 | JSON+2~, JSON+45*, JSON+46, JSON+53*, JSON+56, JSON+57 |
| PXCODE | JSON+2~, JSON+41*, JSON+42 |
| PXCODES | JSON+2~, JSON+39*, JSON+41 |
| PXCODESYS | JSON+2~, JSON+38*, JSON+42 |
| PXDATASRC | RPC+92~, RPC+138*, RPC+153*, RPC+154, RPC+168*, RPC+169 |
| PXDATE | GETREC~, GETREC+9, GETREC+14, GETREC+19, GETREC+26*, GETREC+29 |
| PXDEM | RPC~, RPC+99*, RPC+124, RPC+155, RPC+170 |
| PXEDITED | GETREC+2~, GETREC+10*, GETREC+11 |
| PXERRCNT | RPC+92~, RPC+103*, RPC+114*, RPC+115, RPC+119*, RPC+120, RPC+122*, RPC+123, RPC+125*, RPC+126 |
| PXEXDS | RPC+92~, RPC+137*, RPC+138 |
| PXEXDS( | RPC+138*, RPC+154, RPC+169 |
| PXFILE | RPC+92~, RPC+116*, RPC+117*, RPC+118, RPC+121, RPC+124, GETREC~, GETREC+5, GETREC+6, GETREC+19 , GETREC+29 |
| PXFILTER | RPC~ |
| PXFILTER("BOOKMARK" | RPC+141 |
| PXFILTER("DAT | A SRC EXC" , RPC+137 |
| PXFILTER("INC | DELETE" , RPC+142 |
| PXFILTER("MAX" | RPC+139 |
| PXFILTER("START" | RPC+130 |
| PXFILTER("STOP" | RPC+132 |
| PXFLD | JSON+2~, JSON+34*, JSON+37, JSON+44, JSON+48, JSON+50, JSON+54 |
| PXFLDS | JSON+2~ |
| PXFLDS( | JSON+48 |
| PXFLDS("IMM" | JSON+4*, JSON+5*, JSON+6*, JSON+7*, JSON+8*, JSON+9*, JSON+10*, JSON+11*, JSON+12*, JSON+13* , JSON+14*, JSON+15*, JSON+16*, JSON+17* |
| PXFLDS("PAT" | JSON+18*, JSON+19*, JSON+20*, JSON+21*, JSON+22*, JSON+23* |
| PXFLDSUB | JSON+2~, JSON+35*, JSON+37, JSON+44, JSON+48 |
| PXFORMAT | RPC+93~, RPC+98*, RPC+176 |
| PXGBL | JSON+2~, JSON+28*, JSON+29*, JSON+30, JSON+31, JSON+32, JSON+33, JSON+34, JSON+38, JSON+39 , JSON+40, JSON+45, JSON+46, JSON+50, JSON+51, JSON+52, JSON+53, COMPARE+5~, COMPARE+9*, COMPARE+10* , COMPARE+12, COMPARE+16, COMPARE+18 |
| PXGBL2 | COMPARE+5~, COMPARE+11*, COMPARE+15*, COMPARE+16*, COMPARE+17*, COMPARE+18 |
| PXGETDEM | GETREC~, GETREC+47 |
| PXI | RPC+92~, RPC+110*, RPC+111*, RPC+112, RPC+115, RPC+116, RPC+120, RPC+123, RPC+126 |
| PXIMMNODE | GETREC+2~, GETREC+24*, GETREC+27, GETREC+33*, GETREC+34, GETREC+37, GETREC+46 |
| PXINCDEL | RPC+92~, RPC+142*, RPC+143*, RPC+160 |
| PXLIST | RPC~ |
| PXLIST( | RPC+111 |
| PXLIST("" | RPC+106 |
| PXMAX | RPC+92~, RPC+139*, RPC+140*, RPC+147, RPC+150, RPC+160, RPC+163 |
| PXNEWBOOKMARK | RPC+92~, RPC+151*, RPC+164*, RPC+174 |
| PXNODE | JSON+2~, JSON+54*, JSON+56, JSON+57 |
| PXNUM | COMPARE+5~, COMPARE+12*, COMPARE+13 |
| PXPATARR | GETREC+2~, GETREC+49, GETREC+50 |
| PXPIECE | JSON+2~, JSON+41*, JSON+42, JSON+55*, JSON+56, JSON+57 |
| PXRSLT | RPC~, RPC+95*, GETREC+2~, GETREC+27*, COMPARE+5~, COMPARE+7*, COMPARE+10, COMPARE+18*, COMPARE+20 |
| PXSTART | RPC+92~, RPC+130*, RPC+131*, RPC+134, RPC+135*, RPC+145, RPC+158 |
| PXSTOP | RPC+92~, RPC+132*, RPC+133*, RPC+134, RPC+135*, RPC+136*, RPC+147, RPC+160 |
| PXSUB | JSON~, JSON+28, JSON+29, JSON+31, JSON+59, GETREC~, GETREC+22, GETREC+27, GETREC+31, GETREC+34 , GETREC+35, GETREC+37, GETREC+38, GETREC+42, GETREC+43, GETREC+46, GETREC+50, COMPARE~, COMPARE+9, COMPARE+10 |
| PXSUB1 | COMPARE~, COMPARE+9, COMPARE+10 |
| PXSUB2 | COMPARE~, COMPARE+15 |
| PXSUBTMP | JSON+2~, JSON+25*, JSON+26, JSON+31, JSON+42, JSON+46, JSON+50, JSON+54, JSON+59, JSON+61 |
| PXTEMP | JSON+2~, JSON+51*, JSON+56, JSON+57 |
| PXTIME | RPC+92~, RPC+145*, RPC+146*, RPC+147*, RPC+150, RPC+151, RPC+158*, RPC+159*, RPC+160*, RPC+163 , RPC+164 |
| PXTYPE | GETREC+2~, GETREC+5*, GETREC+11*, GETREC+14*, GETREC+18, GETREC+21*, GETREC+24, GETREC+26, GETREC+31, GETREC+32* , GETREC+42 |
| PXVAL | JSON+2~, JSON+48*, JSON+49, JSON+55 |
| PXVALID | GETREC+2~, GETREC+30*, GETREC+31, GETREC+37 |
| PXVIMM | RPC+92~, RPC+112*, RPC+113, RPC+118, RPC+121, RPC+124, RPC+148*, RPC+149*, RPC+150*, RPC+151 , RPC+152, RPC+153, RPC+155, RPC+161*, RPC+162*, RPC+163*, RPC+164, RPC+165, RPC+167, RPC+168 , RPC+170, GETREC~, GETREC+7, GETREC+10, GETREC+19, GETREC+29 |
| PXVIMMARR | GETREC+2~, GETREC+19, GETREC+20, GETREC+22, GETREC+28!, GETREC+29, GETREC+30, GETREC+37, VALIDATE~ |
| PXVIMMARR("AD | MINISTERED DATE TIME" , VALIDATE+3 |
| PXVIMMARR("IMMUNIZATION" | VALIDATE+4 |
| PXVIMMARR("PATIENT" | VALIDATE+1, VALIDATE+2 |
| PXX | RPC+92~, RPC+135*, RPC+138*, RPC+155*, RPC+170*, COMPARE+5~, COMPARE+13*, COMPARE+14, COMPARE+16 |
| U | RPC+146, RPC+147, RPC+149, RPC+151, RPC+153, RPC+159, RPC+162, RPC+164, RPC+167, RPC+168 , JSON+41, JSON+55, JSON+56, JSON+57, GETREC+7, GETREC+10 |