SDESPATSEARCH ;ALB/BLB - SDES PATIENT SEARCH; Jun 02, 2023@02:00
Source file <SDESPATSEARCH.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 7 | $$START^SCMCMHTC ($$FMTISO,$$ISOTFM)^SDAMUTDT $$GETSUB^SDECU $$LAST4SSN^SDESINPUTVALUTL ERRLOG^SDESJSON GETFLAGS^SDESPATFLAGS $$OUTPTPR^SDUTL3 |
| Kernel | 2 | $$FMDIFF^XLFDT (DECODE,ENCODE)^XLFJSON |
| Registration | 2 | RDIS^DGRPDB PTSEC^DGSEC4 |
| Master Patient Index VistA | 1 | $$GETICN^MPIF001 |
| VA FileMan | 1 | ($$GET1,GETS)^DIQ |
| 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(JSONRETURN,SEARCHSTRING,NUMOFRECORDS) | ; SDES PATIENT SEARCH
|
|
| INDEX(SEARCHSTRING) | ; returns the index to be searched in ^DPT
|
|
| BUILDPATIENTLIST(PATIENTLIST,SEARCHSTRING,NUMOFRECORDS,INDEX) | ;
|
|
| POPULATE(PATIENTLIST,DFN,NUM) | ;
|
|
| GETSENSITIVEPAT(PATIENTLIST,DFN,NUM) | ;
|
|
| GETFLAGS(PATIENTLIST,DFN,NUM) | ;
|
|
| GETLASTDEMOUPDAT(PATIENTLIST,DFN,NUM) | ; last patient demographic update
|
|
| GETELIGIBILITY(PATIENTLIST,DFN,NUM) | ; top level primary code + secondary eligibilities
|
|
| GETCONDITIONS(PATIENTLIST,DFN,NUM) | ; service connected conditions
|
|
| GETDISABILITIES(PATIENTLIST,DFN,NUM) | ; rated disabilities
|
|
| GETICN(DFN) | ; patient ICN
|
|
| VALIDATENUMREC(NUMOFRECORDS,ERRORS) | ; number of records to return
|
|
| TRAILINGSPACES(NAME) | ;
|
|
| BUILDJSON(JSONRETURN,RETURN) | ;
|
| Name | Field # of Occurrence |
|---|---|
| RDIS^DGRPDB | GETDISABILITIES+3 |
| PTSEC^DGSEC4 | GETSENSITIVEPAT+2 |
| $$GET1^DIQ | GETLASTDEMOUPDAT+4, GETLASTDEMOUPDAT+5, GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+9, GETELIGIBILITY+11, GETELIGIBILITY+12, GETCONDITIONS+6, GETDISABILITIES+9, GETICN+4 |
| GETS^DIQ | POPULATE+3 |
| $$GETICN^MPIF001 | GETICN+3 |
| $$START^SCMCMHTC | POPULATE+14 |
| $$FMTISO^SDAMUTDT | POPULATE+6, POPULATE+7, GETLASTDEMOUPDAT+5, GETDISABILITIES+15, GETDISABILITIES+16 |
| $$ISOTFM^SDAMUTDT | INDEX+3, INDEX+4 |
| $$GETSUB^SDECU | BUILDPATIENTLIST+4 |
| $$LAST4SSN^SDESINPUTVALUTL | POPULATE+17 |
| ERRLOG^SDESJSON | VALIDATENUMREC+2 |
| GETFLAGS^SDESPATFLAGS | GETFLAGS+2 |
| $$OUTPTPR^SDUTL3 | POPULATE+15 |
| $$FMDIFF^XLFDT | GETLASTDEMOUPDAT+4 |
| DECODE^XLFJSON | GETFLAGS+3 |
| ENCODE^XLFJSON | BUILDJSON+2 |
| RPC Name | Call Tags |
|---|---|
| SDES PATIENT SEARCH | SEARCH |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ, GETS^DIQ |
| 2.0361 | GET1^DIQ |
| 2.05 | GET1^DIQ |
| ^DIC(31 - [#31] | GET1^DIQ |
| ^DGS(41.41 - [#41.41] | GET1^DIQ |
| ^DIC(8 - [#8] | GET1^DIQ |
| ^XTV(8989.3 - [#8989.3] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGPF(26.13 - [#26.13] | POPULATE+21, POPULATE+22 |
| ^DGS(41.41 - [#41.41] | POPULATE+24, POPULATE+25, GETLASTDEMOUPDAT+3 |
| ^DPT - [#2] | BUILDPATIENTLIST+7, BUILDPATIENTLIST+9, POPULATE+27, POPULATE+28, POPULATE+30, POPULATE+31, POPULATE+33, POPULATE+34, GETELIGIBILITY+8, GETCONDITIONS+4 |
| Name | Line Occurrences |
|---|---|
| $$GETICN | POPULATE+16 |
| $$INDEX | SEARCH+6 |
| $$TRAILINGSPACES | BUILDPATIENTLIST+3 |
| BUILDJSON | SEARCH+4, SEARCH+7, SEARCH+12 |
| BUILDPATIENTLIST | SEARCH+9 |
| GETCONDITIONS | POPULATE+30 |
| GETDISABILITIES | POPULATE+33 |
| GETELIGIBILITY | POPULATE+27 |
| GETFLAGS | POPULATE+21 |
| GETLASTDEMOUPDAT | POPULATE+24 |
| GETSENSITIVEPAT | POPULATE+19 |
| POPULATE | BUILDPATIENTLIST+11 |
| VALIDATENUMREC | SEARCH+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AECODE | GETDISABILITIES+1~, GETDISABILITIES+12*, GETDISABILITIES+13 |
| AFFECTED | GETDISABILITIES+1~, GETDISABILITIES+13*, GETDISABILITIES+14 |
| CONDITIONIEN | GETCONDITIONS+1~, GETCONDITIONS+3*, GETCONDITIONS+4*, GETCONDITIONS+6 |
| COUNT | GETELIGIBILITY+1~, GETELIGIBILITY+3*, GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+10*, GETELIGIBILITY+11, GETELIGIBILITY+12, GETCONDITIONS+1~, GETCONDITIONS+3*, GETCONDITIONS+5* , GETCONDITIONS+6, GETDISABILITIES+1~, GETDISABILITIES+7*, GETDISABILITIES+8*, GETDISABILITIES+9, GETDISABILITIES+10, GETDISABILITIES+11, GETDISABILITIES+12, GETDISABILITIES+14, GETDISABILITIES+15 , GETDISABILITIES+16 |
| DEMODIFF | GETLASTDEMOUPDAT+1~, GETLASTDEMOUPDAT+4*, GETLASTDEMOUPDAT+6 |
| DFN | BUILDPATIENTLIST+1~, BUILDPATIENTLIST+8*, BUILDPATIENTLIST+9*, BUILDPATIENTLIST+11, POPULATE~, POPULATE+3, POPULATE+4, POPULATE+5, POPULATE+6, POPULATE+7 , POPULATE+8, POPULATE+9, POPULATE+10, POPULATE+11, POPULATE+12, POPULATE+13, POPULATE+14, POPULATE+15, POPULATE+16, POPULATE+17 , POPULATE+19, POPULATE+21, POPULATE+22, POPULATE+24, POPULATE+25, POPULATE+27, POPULATE+28, POPULATE+30, POPULATE+31, POPULATE+33 , POPULATE+34, POPULATE+36, POPULATE+37, GETSENSITIVEPAT~, GETSENSITIVEPAT+2, GETFLAGS~, GETFLAGS+2, GETLASTDEMOUPDAT~, GETLASTDEMOUPDAT+3, GETELIGIBILITY~ , GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+8, GETELIGIBILITY+9, GETELIGIBILITY+11, GETCONDITIONS~, GETCONDITIONS+4, GETCONDITIONS+6, GETDISABILITIES~, GETDISABILITIES+3 , GETICN~, GETICN+3, GETICN+4 |
| DT | GETLASTDEMOUPDAT+4 |
| ELIGIBILITYIEN | GETELIGIBILITY+1~, GETELIGIBILITY+7*, GETELIGIBILITY+8*, GETELIGIBILITY+9, GETELIGIBILITY+11, GETELIGIBILITY+12 |
| ERRORS | SEARCH+1~, SEARCH+3, SEARCH+4, VALIDATENUMREC~, VALIDATENUMREC+2 |
| FIRSTNAME | TRAILINGSPACES+1~, TRAILINGSPACES+3*, TRAILINGSPACES+7 |
| FLAGCOUNT | GETFLAGS+1~, GETFLAGS+4*, GETFLAGS+5*, GETFLAGS+6, GETFLAGS+7, GETFLAGS+8, GETFLAGS+9, GETFLAGS+10, GETFLAGS+11, GETFLAGS+12 , GETFLAGS+13, GETFLAGS+14, GETFLAGS+15, GETFLAGS+17, GETFLAGS+18 |
| FLAGS | GETFLAGS+1~ |
| FLAGS("Flag" | GETFLAGS+5, GETFLAGS+6, GETFLAGS+7, GETFLAGS+8, GETFLAGS+9, GETFLAGS+10, GETFLAGS+11, GETFLAGS+12, GETFLAGS+13, GETFLAGS+14 , GETFLAGS+15, GETFLAGS+17, GETFLAGS+18 |
| ICN | GETICN+1~, GETICN+3*, GETICN+4, GETICN+5 |
| INDEX | SEARCH+1~, SEARCH+6*, SEARCH+9, BUILDPATIENTLIST~, BUILDPATIENTLIST+3, BUILDPATIENTLIST+7, BUILDPATIENTLIST+9 |
| JSONERROR | BUILDJSON+1~ |
| JSONRETURN | SEARCH~, SEARCH+4, SEARCH+7, SEARCH+12, BUILDJSON~ |
| LASTNAME | TRAILINGSPACES+1~, TRAILINGSPACES+4*, TRAILINGSPACES+5, TRAILINGSPACES+6*, TRAILINGSPACES+7 |
| NAME | TRAILINGSPACES~, TRAILINGSPACES+3, TRAILINGSPACES+4, TRAILINGSPACES+7*, TRAILINGSPACES+8 |
| NARRATIVECOUNT | GETFLAGS+1~, GETFLAGS+16*, GETFLAGS+17*, GETFLAGS+18 |
| NATLOCALFLAGS | GETFLAGS+1~, GETFLAGS+2 |
| NUM | BUILDPATIENTLIST+1~, BUILDPATIENTLIST+6*, BUILDPATIENTLIST+7, BUILDPATIENTLIST+9, BUILDPATIENTLIST+10*, BUILDPATIENTLIST+11, POPULATE~, POPULATE+4, POPULATE+5, POPULATE+6 , POPULATE+7, POPULATE+8, POPULATE+9, POPULATE+10, POPULATE+11, POPULATE+12, POPULATE+13, POPULATE+14, POPULATE+15, POPULATE+16 , POPULATE+17, POPULATE+19, POPULATE+21, POPULATE+22, POPULATE+24, POPULATE+25, POPULATE+27, POPULATE+28, POPULATE+30, POPULATE+31 , POPULATE+33, POPULATE+34, POPULATE+36, POPULATE+37, GETSENSITIVEPAT~, GETSENSITIVEPAT+3, GETFLAGS~, GETFLAGS+6, GETFLAGS+7, GETFLAGS+8 , GETFLAGS+9, GETFLAGS+10, GETFLAGS+11, GETFLAGS+12, GETFLAGS+13, GETFLAGS+14, GETFLAGS+15, GETFLAGS+18, GETLASTDEMOUPDAT~, GETLASTDEMOUPDAT+5 , GETLASTDEMOUPDAT+6, GETELIGIBILITY~, GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+11, GETELIGIBILITY+12, GETCONDITIONS~, GETCONDITIONS+6, GETDISABILITIES~, GETDISABILITIES+5 , GETDISABILITIES+9, GETDISABILITIES+10, GETDISABILITIES+11, GETDISABILITIES+14, GETDISABILITIES+15, GETDISABILITIES+16 |
| NUMOFRECORDS | SEARCH~, SEARCH+3, SEARCH+9, BUILDPATIENTLIST~, BUILDPATIENTLIST+7, BUILDPATIENTLIST+9, VALIDATENUMREC~, VALIDATENUMREC+1*, VALIDATENUMREC+2 |
| PATIENTDATA | POPULATE+1~ |
| PATIENTDATA(2 | POPULATE+5, POPULATE+6, POPULATE+7, POPULATE+8, POPULATE+9, POPULATE+10, POPULATE+11, POPULATE+12, POPULATE+13, POPULATE+36 , POPULATE+37 |
| PATIENTLIST | SEARCH+1~, SEARCH+7, SEARCH+9, SEARCH+11, SEARCH+12, BUILDPATIENTLIST~, BUILDPATIENTLIST+11, POPULATE~, POPULATE+19, POPULATE+21 , POPULATE+24, POPULATE+27, POPULATE+30, POPULATE+33, GETSENSITIVEPAT~, GETFLAGS~, GETLASTDEMOUPDAT~, GETELIGIBILITY~, GETCONDITIONS~, GETDISABILITIES~ |
| PATIENTLIST("Patient" | SEARCH+7*, SEARCH+11*, POPULATE+4*, POPULATE+5*, POPULATE+6*, POPULATE+7*, POPULATE+8*, POPULATE+9*, POPULATE+10*, POPULATE+11* , POPULATE+12*, POPULATE+13*, POPULATE+14*, POPULATE+15*, POPULATE+16*, POPULATE+17*, POPULATE+22*, POPULATE+25*, POPULATE+28*, POPULATE+31* , POPULATE+34*, POPULATE+36*, POPULATE+37*, GETSENSITIVEPAT+3*, GETFLAGS+6*, GETFLAGS+7*, GETFLAGS+8*, GETFLAGS+9*, GETFLAGS+10*, GETFLAGS+11* , GETFLAGS+12*, GETFLAGS+13*, GETFLAGS+14*, GETFLAGS+15*, GETFLAGS+18*, GETLASTDEMOUPDAT+5*, GETLASTDEMOUPDAT+6*, GETELIGIBILITY+4*, GETELIGIBILITY+5*, GETELIGIBILITY+11* , GETELIGIBILITY+12*, GETCONDITIONS+6*, GETDISABILITIES+5*, GETDISABILITIES+9*, GETDISABILITIES+10*, GETDISABILITIES+11*, GETDISABILITIES+14*, GETDISABILITIES+15*, GETDISABILITIES+16* |
| PATIENTNAME | BUILDPATIENTLIST+1~ |
| PREREGIEN | GETLASTDEMOUPDAT+1~, GETLASTDEMOUPDAT+3*, GETLASTDEMOUPDAT+4, GETLASTDEMOUPDAT+5 |
| RATEDARRAY | GETDISABILITIES+1~, GETDISABILITIES+3, GETDISABILITIES+4 |
| RATEDARRAY( | GETDISABILITIES+8, GETDISABILITIES+9, GETDISABILITIES+10, GETDISABILITIES+11, GETDISABILITIES+12, GETDISABILITIES+15, GETDISABILITIES+16 |
| RETURN | SEARCH+1~, SEARCH+4*, SEARCH+7*, SEARCH+12*, BUILDJSON~ |
| SEARCHCRITERIA | BUILDPATIENTLIST+1~, BUILDPATIENTLIST+4*, BUILDPATIENTLIST+5*, BUILDPATIENTLIST+7*, BUILDPATIENTLIST+9 |
| SEARCHSTRING | SEARCH~, SEARCH+6, SEARCH+7, SEARCH+9, INDEX~, INDEX+1, INDEX+3, INDEX+4*, INDEX+6, INDEX+7* , BUILDPATIENTLIST~, BUILDPATIENTLIST+3*, BUILDPATIENTLIST+4, BUILDPATIENTLIST+5, BUILDPATIENTLIST+7 |
| SENSITIVE | GETSENSITIVEPAT+1~, GETSENSITIVEPAT+2 |
| SENSITIVE(1 | GETSENSITIVEPAT+3 |
| U | POPULATE+14, POPULATE+15 |