VBECLU ;HIOFO/bnt-VBECS Patient Lookup Utility ; 9/8/05 12:43pm
Source file <VBECLU.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 |
|---|---|---|
| SEARCH(RESULT,PARAMS) | ; -- return patient data in XML format
; -- RPC: VBEC PATIENT LOOKUP SEARCH ; -- ; -- input PARAMS ARRAY ; PARAMS("SEARCH_TYPE") = "NAME", "SSN", ICN, SSN4 ; PARAMS("SEARCH_VALUE") = value to search for. ; |
|
| BYNAME | ;
|
|
| DONE | ;
|
|
| EXIT | ;
|
|
| PTDATA(DFN,VBECPCNT) | ;
|
|
| MAXOUT | ;
|
|
| PRIM(DFN) | ; -- returns print name from file 8.1
|
|
| ADD(STR) | ; -- add string to array
|
| Name | Field # of Occurrence |
|---|---|
| FIND^DIC | BYNAME+14 |
| DT^DICRW | SEARCH+9 |
| CLEAN^DILF | BYNAME+18 |
| ^DIM | SEARCH+29 |
| $$GETICN^MPIF001 | PTDATA+42 |
| $$ICNLC^MPIF001 | PTDATA+43 |
| BYFILTER^VBECLU0 | SEARCH+42 |
| NAMECOMP^VBECLU0 | PTDATA+28 |
| $$FMTHL7^XLFDT | PTDATA+17, PTDATA+19 |
| $$UP^XLFSTR | SEARCH+17, SEARCH+18, SEARCH+23, SEARCH+27 |
| $$CHARCHK^XOBVLIB | PTDATA+11, PTDATA+12, PTDATA+19, PTDATA+24, PTDATA+25, PTDATA+34, PTDATA+37, PTDATA+57, PTDATA+58, PRIM+3 |
| RPC Name | Call Tags |
|---|---|
| VBECS PATIENT LOOKUP | SEARCH |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(391 - [#391] | PTDATA+34 |
| ^DGSL(38.1 - [#38.1] | PTDATA+15 |
| ^DIC(8 - [#8] | PRIM+2 |
| ^DIC(8.1 - [#8.1] | PRIM+3 |
| ^DPT - [#2] | PTDATA+8, PTDATA+17, PTDATA+19, PTDATA+25, PTDATA+34, PTDATA+37, PTDATA+40, PTDATA+48, PTDATA+53, PTDATA+57 , PTDATA+58, PRIM+2 |
| ^TMP("DILIST" | BYNAME+19, BYNAME+25 |
| ^VA(200 - [#200] | SEARCH+36 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALIAS | PTDATA+1~ |
| BDATE | SEARCH+7~, SEARCH+25*, SEARCH+42 |
| >> CODE | SEARCH+38*, SEARCH+39, SEARCH+40 |
| DELIM | SEARCH+8~, SEARCH+34*, SEARCH+42 |
| DFN | BYNAME+1~, BYNAME+26*, PTDATA~, PTDATA+6, PTDATA+8, PTDATA+15, PTDATA+17, PTDATA+19, PTDATA+25, PTDATA+28 , PTDATA+34, PTDATA+37, PTDATA+40, PTDATA+42, PTDATA+43, PTDATA+46, PTDATA+48, PTDATA+53, PTDATA+57, PTDATA+58 , PRIM~, PRIM+2 |
| >> DIERR | BYNAME+15 |
| DOB | PTDATA+1~, PTDATA+17*, PTDATA+20, PTDATA+21*, PTDATA+22*, PTDATA+23*, PTDATA+24*, PTDATA+29 |
| DOBCODE | PTDATA+1~, PTDATA+17*, PTDATA+21*, PTDATA+22*, PTDATA+23*, PTDATA+29 |
| DOD | PTDATA+1~, PTDATA+19*, PTDATA+30 |
| DONE | PTDATA+1~ |
| DT | SEARCH+9 |
| DUZ | SEARCH+36 |
| EDATE | SEARCH+7~, SEARCH+26*, SEARCH+42 |
| ERRMSG | SEARCH+8~, SEARCH+29*, SEARCH+30*, SEARCH+31*, SEARCH+32*, SEARCH+33*, BYNAME+28, BYNAME+29 |
| FILTER | SEARCH+7~, SEARCH+23*, SEARCH+42 |
| FILTERV | SEARCH+7~, SEARCH+24*, SEARCH+42 |
| FNAME | PTDATA+1~, PTDATA+11*, PTDATA+27 |
| FULLCNT | BYNAME+1~, BYNAME+19*, BYNAME+24 |
| GENDER | PTDATA+1~, PTDATA+37*, PTDATA+63 |
| I | SEARCH+7~, PTDATA+1~ |
| ICN | PTDATA+1~, PTDATA+40*, PTDATA+42*, PTDATA+43*, PTDATA+63 |
| LINE | PTDATA+1~ |
| LINENO | SEARCH+8~, BYNAME+21*, BYNAME+31 |
| LNAME | PTDATA+1~, PTDATA+12*, PTDATA+27 |
| MAXSIZE | SEARCH+8~, SEARCH+19*, SEARCH+20*, SEARCH+21*, MAXOUT+1 |
| MAXSIZRE | SEARCH+8~, SEARCH+19*, MAXOUT+1, MAXOUT+2* |
| MI | PTDATA+1~, PTDATA+9*, PTDATA+10*, PTDATA+11*, PTDATA+27 |
| MSCREEN | SEARCH+8~, SEARCH+27*, SEARCH+28, SEARCH+29*, SEARCH+30*, SEARCH+31*, SEARCH+32*, SEARCH+33*, SEARCH+39*, SEARCH+40* , PTDATA+3 |
| NAME | PTDATA+1~ |
| NODE | BYNAME+1~, BYNAME+25*, BYNAME+26, BYNAME+27 |
| PARAMS | SEARCH~ |
| PARAMS("CLINIC_ENDDATE" | SEARCH+26 |
| PARAMS("CLINIC_STARTDATE" | SEARCH+25 |
| PARAMS("DELIMITER" | SEARCH+34 |
| PARAMS("FILTER_TYPE" | SEARCH+23 |
| PARAMS("FILTER_VALUE" | SEARCH+24 |
| PARAMS("MAX_PATIENTS" | SEARCH+19 |
| PARAMS("MSCREEN" | SEARCH+27 |
| PARAMS("SEARCH_TYPE" | SEARCH+17 |
| PARAMS("SEARCH_VALUE" | SEARCH+18 |
| PRIM | PTDATA+1~, PTDATA+46*, PTDATA+61 |
| PRIM1 | PRIM+1~, PRIM+2*, PRIM+3 |
| PTNAME | PTDATA+1~, PTDATA+8*, PTDATA+9, PTDATA+12 |
| RESTRICT | SEARCH+8~, SEARCH+36*, SEARCH+37, SEARCH+38 |
| RESULT | SEARCH~, SEARCH+14*, SEARCH+15 |
| ROOMBED | PTDATA+1~, PTDATA+58*, PTDATA+63 |
| SC | PTDATA+1~, PTDATA+48*, PTDATA+49, PTDATA+50*, PTDATA+51*, PTDATA+61 |
| SCPER | PTDATA+1~, PTDATA+49*, PTDATA+61 |
| SEARCH | SEARCH+7~, SEARCH+17*, SEARCH+42, SEARCH+44, SEARCH+47, BYNAME+7, BYNAME+9, BYNAME+10, BYNAME+11, BYNAME+13 |
| SENSITIV | PTDATA+1~, PTDATA+15*, PTDATA+29 |
| SSN | PTDATA+1~, PTDATA+25*, PTDATA+29 |
| STR | ADD~, ADD+2 |
| TYPE | PTDATA+1~, PTDATA+34*, PTDATA+61 |
| VALUE | SEARCH+7~, SEARCH+18*, SEARCH+42, BYNAME+5, BYNAME+9*, BYNAME+10*, BYNAME+12*, BYNAME+14 |
| VBEC | BYNAME+1~, BYNAME+24*, BYNAME+25 |
| VBECLINE | SEARCH+7~, SEARCH+12*, BYNAME+21, ADD+1*, ADD+2 |
| VBECPCNT | SEARCH+7~, SEARCH+11*, BYNAME+1~, BYNAME+23*, BYNAME+27, BYNAME+31, PTDATA~, PTDATA+4*, PTDATA+6 |
| VBECRSLT | SEARCH+7~, SEARCH+13*, SEARCH+14, BYNAME+31, ADD+2 |
| VET | PTDATA+1~, PTDATA+53*, PTDATA+54*, PTDATA+55*, PTDATA+63 |
| WARD | PTDATA+1~, PTDATA+57*, PTDATA+63 |
| X | VBECLU+18*, SEARCH+7~, SEARCH+29* |
| X1 | PTDATA+1~, PTDATA+9*, PTDATA+10*, PTDATA+11 |
| X2 | PTDATA+1~, PTDATA+9*, PTDATA+10 |
| XREF | BYNAME+1~, BYNAME+9*, BYNAME+10*, BYNAME+11*, BYNAME+13*, BYNAME+14 |
| Y | SEARCH+7~ |