MPIFEXT ;SFCIO/CMC-EXTENDED PDAT - RPC ;9 Apr 2013 4:42 PM
Source file <MPIFEXT.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 |
|---|---|---|
| PEXT(RETURN,ICN,SSN,LOCAL,ALL,SITE,RPC) | ;get patient info array
|
|
| SITE(RETS,ICN,SSN,SITE,RPC) | ;
; request PDAT from one remote site |
|
| ALL(RETS2,ICN,SSN,RPC) | ;
; request PDAT from ALL TFs and the MPI |
|
| ALL2(DFN,ICN,SSN,RPC,RETS1,EXIST) | ;
|
|
| MPI | ||
| RET(REST,SITE,IEN) | ;
; RETRIEVING DATA |
|
| GETTFS(DFN,ARRAY) | ;
; get list of TF station numbers for a patient (dfn) |
|
| REFORMAT(ARRAY) | ; Reformat from RPC=1 format to RPC=0 format
|
|
| ASK(ICNSSN,SITE) | ; Function to check if there has been a previous request
; made for this ICN/SSN. If so, ask the user if they wish to view if or ; create a new request. |
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | ASK+12, ASK+18 |
| ^DIR | ASK+22 |
| $$GETDFN^MPIF001 | ALL+8 |
| $$GETICNS^MPIF002 | ALL+6 |
| PATINFO^MPIFEXT2 | PEXT+6, MPI+27 |
| $$SITE^VASITE | MPI+28, GETTFS+5, ASK+10, ASK+15 |
| $$FMADD^XLFDT | SITE+14, SITE+15, ALL2+14, ALL2+15, MPI+9, MPI+10 |
| $$NOW^XLFDT | SITE+14, SITE+15, ALL2+14, ALL2+15, MPI+9, MPI+10 |
| $$LKUP^XUAF4 | ASK+11 |
| $$NNT^XUAF4 | GETTFS+10, ASK+11 |
| EN1^XWB2HL7 | SITE+13, ALL2+13, MPI+8 |
| RPCCHK^XWB2HL7 | SITE+19, RET+4 |
| RTNDATA^XWBDRPC | SITE+22, RET+7 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCN(391.91 - [#391.91] | GETTFS+4, GETTFS+7 |
| ^XTMP("MPIF EXT PDAT" | SITE+7, SITE+8, SITE+11!, SITE+12!, SITE+14*, SITE+15*, ALL2+7, ALL2+8, ALL2+11!, ALL2+12! , ALL2+14*, ALL2+15*, MPI+2, MPI+3, MPI+6!, MPI+7!, MPI+9*, MPI+10*, MPI+18, MPI+19 , ASK+5, ASK+9, ASK+12, ASK+14, ASK+18 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALL | PEXT~, PEXT+4*, PEXT+7 |
| ARR | ALL2+1, ALL2+2, MPI+31!, REFORMAT+1~, REFORMAT+5*, REFORMAT+6 |
| ARR( | ALL2+4 |
| ARRAY | PEXT+1~, GETTFS~, GETTFS+4*, GETTFS+11*, GETTFS+12*, REFORMAT~, REFORMAT+7!, REFORMAT+8* |
| ARRAY( | GETTFS+10*, REFORMAT+3, REFORMAT+4, REFORMAT+5, REFORMAT+6 |
| CNT | SITE+18~, SITE+19*, RET+3~, RET+4*, GETTFS+3~, GETTFS+6*, GETTFS+9*, GETTFS+11, GETTFS+12 |
| DFN | PEXT+1~, ALL+3~, ALL+8*, ALL+9, ALL+10, ALL2~, ALL2+1, GETTFS~, GETTFS+4, GETTFS+7 |
| DIR | ASK+4~ |
| DIR("A" | ASK+20* |
| DIR("B" | ASK+21* |
| DIR(0 | ASK+21* |
| EXIST | SITE+4*, SITE+5*, SITE+6, SITE+9*, SITE+10, SITE+33!, ALL+4*, ALL+5*, ALL+10, ALL+11! , ALL2~, ALL2+6, ALL2+9*, ALL2+10, MPI+1, MPI+4*, MPI+5 |
| HERE | GETTFS+3~, GETTFS+5*, GETTFS+8 |
| HSTN | GETTFS+3~, GETTFS+5* |
| ICN | PEXT~, PEXT+3, PEXT+6, PEXT+7, PEXT+8, SITE~, SITE+3, SITE+4, SITE+5, SITE+7 , SITE+8, SITE+11, SITE+12, SITE+13, SITE+14, ALL~, ALL+2, ALL+4, ALL+5, ALL+6* , ALL+7, ALL2~, ALL2+7, ALL2+8, ALL2+11, ALL2+12, ALL2+13, ALL2+14, MPI+2, MPI+3 , MPI+6, MPI+7, MPI+8, MPI+9, MPI+15, MPI+16, MPI+27 |
| ICN2 | ALL+3~, ALL+7*, ALL+8, ALL+9, ALL+10 |
| ICNSSN | ASK~, ASK+5, ASK+9, ASK+12, ASK+14, ASK+18 |
| IEN | MPI+13~, MPI+15*, MPI+16*, MPI+18, MPI+19, RET~, RET+4, RET+7 |
| LOCAL | PEXT~, PEXT+4, PEXT+6 |
| MPINODE | PEXT+1~ |
| RES | SITE+19!, SITE+22!, SITE+32, SITE+34, SITE+35!, MPI+12!, MPI+20!, MPI+21, MPI+23, MPI+24! , MPI+26! |
| RES(0 | SITE+19, SITE+20, SITE+21 |
| RES1 | RET+3~, RET+4!, RET+7!, RET+17, RET+19 |
| RES1(0 | RET+4, RET+5, RET+6 |
| RESS2 | MPI+12!, MPI+26!, MPI+27, MPI+30, MPI+31! |
| REST | RET~, RET+5*, RET+18!, RET+19* |
| REST( | RET+6* |
| RETS | SITE~, SITE+2*, SITE+3*, SITE+13, SITE+20*, SITE+33! |
| RETS( | SITE+21*, SITE+34* |
| RETS(0 | SITE+7*, SITE+8*, SITE+9, SITE+14, SITE+15, SITE+19, SITE+22 |
| RETS1 | ALL+2*, ALL2~, ALL2+5!, ALL2+13, MPI!, MPI+8, MPI+12! |
| RETS1( | MPI+22!, MPI+23*, MPI+29!, MPI+30* |
| RETS1(0 | ALL2+7*, ALL2+8*, ALL2+9, ALL2+14, ALL2+15, MPI+2*, MPI+3*, MPI+4, MPI+9, MPI+10 |
| RETS2 | ALL~, ALL+10 |
| RETS2( | ALL+9* |
| RETURN | PEXT~, PEXT+3*, PEXT+6, PEXT+7, PEXT+8 |
| RPC | PEXT~, PEXT+2*, PEXT+7, PEXT+8, SITE~, ALL~, ALL2~, ALL2+13, MPI+8 |
| SITE | PEXT~, PEXT+4, PEXT+8, SITE~, SITE+2, SITE+4, SITE+5, SITE+7, SITE+8, SITE+11 , SITE+12, SITE+13, SITE+14, SITE+15, SITE+21, SITE+34, ALL2+3*, ALL2+4*, ALL2+7, ALL2+8 , ALL2+11, ALL2+12, ALL2+13, ALL2+14, ALL2+15, MPI+17*, MPI+18*, MPI+19, MPI+21, MPI+22 , MPI+23, MPI+28*, MPI+29, MPI+30, RET~, RET+6, GETTFS+3~, GETTFS+6*, GETTFS+7*, GETTFS+8 , GETTFS+10, ASK~, ASK+6, ASK+14, ASK+15, ASK+18 |
| SITE1 | ASK+4~, ASK+7*, ASK+9*, ASK+10, ASK+11, ASK+12 |
| SSN | PEXT~, PEXT+3, PEXT+6, PEXT+7, PEXT+8, SITE~, SITE+3, SITE+4, SITE+5, SITE+7 , SITE+8, SITE+11, SITE+12, SITE+13, SITE+15, ALL~, ALL+2, ALL+4, ALL+5, ALL+6 , ALL+10, ALL2~, ALL2+7, ALL2+8, ALL2+11, ALL2+12, ALL2+13, ALL2+15, MPI+2, MPI+3 , MPI+6, MPI+7, MPI+8, MPI+10, MPI+15, MPI+16, MPI+27 |
| TARR | REFORMAT+1~, REFORMAT+4*, REFORMAT+8, REFORMAT+9 |
| TICN | PEXT+1~ |
| TSSN | PEXT+1~ |
| X | ASK+4~ |
| XX | ALL+7*, REFORMAT+1~, REFORMAT+2*, REFORMAT+3*, REFORMAT+4, REFORMAT+5, REFORMAT+6 |
| Y | ASK+4~, ASK+12~*, ASK+13, ASK+18~*, ASK+19, ASK+23 |
| ZNODE | MPI+13~, MPI+19*, MPI+21 |