Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: SDESPATSEARCH

Package: Scheduling

Routine: SDESPATSEARCH


Information

SDESPATSEARCH ;ALB/BLB - VISTA SCHEDULING RPCS; Oct 17, 2022@20:49

Source Information

Source file <SDESPATSEARCH.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Scheduling 6 $$START^SCMCMHTC  ($$FMTISO,$$ISOTFM)^SDAMUTDT  $$GETSUB^SDECU  BUILDJSON^SDESBUILDJSON  ERRLOG^SDESJSON  $$OUTPTPR^SDUTL3  
Kernel 1 ENCODE^XLFJSON  
Master Patient Index VistA 1 $$GETICN^MPIF001  
VA FileMan 1 ($$GET1,GETS)^DIQ  

Entry Points

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) ;

External References

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

Used in RPC

RPC Name Call Tags
SDES PATIENT SEARCH SEARCH

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

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

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All