SDESPATSEARCH ;ALB/BLB - VISTA SCHEDULING RPCS; Oct 17, 2022@20:49
Source file <SDESPATSEARCH.m>
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) | ;
|
|
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
|
|
GETICN(DFN) | ; patient ICN
|
|
VALIDATENUMREC(NUMOFRECORDS,ERRORS) | ; number of records to return
|
|
BUILDJSON(JSONRETURN,RETURN) | ;
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | GETLASTDEMOUPDAT+4, GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+9, GETELIGIBILITY+11, GETELIGIBILITY+12, GETCONDITIONS+6, GETICN+4 |
GETS^DIQ | POPULATE+3 |
$$GETICN^MPIF001 | GETICN+3 |
$$START^SCMCMHTC | POPULATE+14 |
$$FMTISO^SDAMUTDT | POPULATE+6, POPULATE+7, GETLASTDEMOUPDAT+4 |
$$ISOTFM^SDAMUTDT | INDEX+4, INDEX+5 |
$$GETSUB^SDECU | BUILDPATIENTLIST+3 |
BUILDJSON^SDESBUILDJSON | SEARCH+8, SEARCH+15 |
ERRLOG^SDESJSON | VALIDATENUMREC+2 |
$$OUTPTPR^SDUTL3 | POPULATE+15 |
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 |
^DGS(41.41 - [#41.41] | GET1^DIQ |
^DIC(8 - [#8] | GET1^DIQ |
^XTV(8989.3 - [#8989.3] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGS(41.41 - [#41.41] | POPULATE+18, POPULATE+19, GETLASTDEMOUPDAT+3 |
^DISV( | SEARCH+7 |
^DPT - [#2] | BUILDPATIENTLIST+6, BUILDPATIENTLIST+8, POPULATE+21, POPULATE+22, POPULATE+24, POPULATE+25, GETELIGIBILITY+8, GETCONDITIONS+4 |
Name | Line Occurrences |
---|---|
$$GETICN | POPULATE+16 |
$$INDEX | SEARCH+10 |
BUILDJSON | SEARCH+4 |
BUILDPATIENTLIST | SEARCH+12 |
GETCONDITIONS | POPULATE+24 |
GETELIGIBILITY | POPULATE+21 |
GETLASTDEMOUPDAT | POPULATE+18 |
POPULATE | SEARCH+7, BUILDPATIENTLIST+10 |
VALIDATENUMREC | SEARCH+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
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 |
DFN | BUILDPATIENTLIST+1~, BUILDPATIENTLIST+7*, BUILDPATIENTLIST+8*, BUILDPATIENTLIST+10, 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+18 , POPULATE+19, POPULATE+21, POPULATE+22, POPULATE+24, POPULATE+25, POPULATE+27, POPULATE+28, GETLASTDEMOUPDAT~, GETLASTDEMOUPDAT+3, GETELIGIBILITY~ , GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+8, GETELIGIBILITY+9, GETELIGIBILITY+11, GETCONDITIONS~, GETCONDITIONS+4, GETCONDITIONS+6, GETICN~, GETICN+3 , GETICN+4 |
DUZ | SEARCH+7 |
ELIGIBILITYIEN | GETELIGIBILITY+1~, GETELIGIBILITY+7*, GETELIGIBILITY+8*, GETELIGIBILITY+9, GETELIGIBILITY+11, GETELIGIBILITY+12 |
ERRORS | SEARCH+1~, SEARCH+3, SEARCH+4, VALIDATENUMREC~, VALIDATENUMREC+2 |
ICN | GETICN+1~, GETICN+3*, GETICN+4, GETICN+5 |
INDEX | SEARCH+1~, SEARCH+10*, SEARCH+11, SEARCH+12, BUILDPATIENTLIST~, BUILDPATIENTLIST+6, BUILDPATIENTLIST+8 |
JSONERROR | BUILDJSON+1~ |
JSONRETURN | SEARCH~, SEARCH+4, SEARCH+8, SEARCH+15, BUILDJSON~ |
NUM | BUILDPATIENTLIST+1~, BUILDPATIENTLIST+5*, BUILDPATIENTLIST+6, BUILDPATIENTLIST+8, BUILDPATIENTLIST+9*, BUILDPATIENTLIST+10, 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+18, POPULATE+19, POPULATE+21, POPULATE+22, POPULATE+24, POPULATE+25, POPULATE+27, POPULATE+28, GETLASTDEMOUPDAT~, GETLASTDEMOUPDAT+4 , GETELIGIBILITY~, GETELIGIBILITY+4, GETELIGIBILITY+5, GETELIGIBILITY+11, GETELIGIBILITY+12, GETCONDITIONS~, GETCONDITIONS+6 |
NUMOFRECORDS | SEARCH~, SEARCH+3, SEARCH+12, BUILDPATIENTLIST~, BUILDPATIENTLIST+6, BUILDPATIENTLIST+8, 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+27 , POPULATE+28 |
PATIENTLIST | SEARCH+1~, SEARCH+7, SEARCH+8, SEARCH+12, SEARCH+14, SEARCH+15, BUILDPATIENTLIST~, BUILDPATIENTLIST+10, POPULATE~, POPULATE+18 , POPULATE+21, POPULATE+24, GETLASTDEMOUPDAT~, GETELIGIBILITY~, GETCONDITIONS~ |
PATIENTLIST("Patient" | SEARCH+14*, 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+19*, POPULATE+22*, POPULATE+25*, POPULATE+27*, POPULATE+28*, GETLASTDEMOUPDAT+4* , GETELIGIBILITY+4*, GETELIGIBILITY+5*, GETELIGIBILITY+11*, GETELIGIBILITY+12*, GETCONDITIONS+6* |
PATIENTNAME | BUILDPATIENTLIST+1~ |
PREREGIEN | GETLASTDEMOUPDAT+1~, GETLASTDEMOUPDAT+3*, GETLASTDEMOUPDAT+4 |
RETURN | SEARCH+1~, SEARCH+4*, SEARCH+8*, SEARCH+15*, BUILDJSON~ |
SEARCHCRITERIA | BUILDPATIENTLIST+1~, BUILDPATIENTLIST+3*, BUILDPATIENTLIST+4*, BUILDPATIENTLIST+6*, BUILDPATIENTLIST+8 |
SEARCHSTRING | SEARCH~, SEARCH+6, SEARCH+10, SEARCH+12, INDEX~, INDEX+1, INDEX+2, INDEX+3, INDEX+4, INDEX+5* , INDEX+7, INDEX+8*, BUILDPATIENTLIST~, BUILDPATIENTLIST+3, BUILDPATIENTLIST+4, BUILDPATIENTLIST+6 |
U | POPULATE+14, POPULATE+15 |