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: SDES2CLNSEARCH

Package: Scheduling

Routine: SDES2CLNSEARCH


Information

SDES2CLNSEARCH ;ALB/MGD,BWF - CLINIC NAME SEARCH AND LIMITED DATA RETURN ;NOV 20, 2023

Source Information

Source file <SDES2CLNSEARCH.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Scheduling 9 $$ISOTFM^SDAMUTDT  BUILDJSON^SDES2JSON  $$INACTIVE^SDES2UTIL  VALBOOLEAN^SDES2UTIL1  VALSTATIONNUM^SDES2VAL4  VALCONTEXT^SDES2VALCONTEXT  BUILDJSON^SDESBUILDJSON  ERRLOG^SDESJSON  
$$INACTIVE^SDESUTIL  
VA FileMan 1 ($$GET1,GETS)^DIQ  

Entry Points

Name Comments DBIA/ICR reference
SEARCHCLIN(SDRETURN,SDCONTEXT,SDCLINIC) ;Search for clinics and provide return of matches and limited date in JSON STRING
; The SDCONTEXT array is controlled by the Acheron application and its fields are
; needed for the storage of the required auditing information.
VALCLINIC(SDERRORS,SDCLINIC,SDVALIDDATA) ; validate incoming clinic parameters
; Input - SDERRORS = passed in by reference, represents the errors that could be generated when validating the search string
; SDSEARCHSTRING = represents the name or partial name of the Recall Clinic
; SDSTATION = Station Number
; SDDATETIME (Opt) = Date in ISO 8601 format to use for Clinic Status verification. If not passed in, default to DT.
; SDRETURNACTIVE ? Boolean: 1:Return active and inactive clinics, 0:Return only active clinics
GETCLINICLIST(SDVALIDDATA,SDCLINICLIST) ; pull matching recall clinics using the first input parameter passed in by the RPC
; Input - SEARCHSTRING = string that represents the name of the recall clinic
; SDSTATION = Station Number
; SDDATETIME = Date/Time in FileMan format to use for Clinic Status verification
; SDRETURNACTIVE ? Boolean: 1:Return active and inactive clinics, 0:Return only active clinics
; SDCLINICLIST = passed in by reference; represents the array that will be returned as output
; Output - SDCLINICLIST = list of recall clinic names, clinic IENs and the associated recall reminder IENs.
BUILDRETURN(SDCLINICIEN,SDCLINCNT,SDCLINICLIST,SDDATETIME) ;Build return array with recall reminder clinic data
; input - SDCLINICIEN = IEN of clinic in #44
; SDCLINICLIST = passed by reference, represents the array of recall clinics and associated data that will be returned to the client
; output - SDCLINICLIST = recall clinic array and their associated data to be sent back to the client
WRONGDIVISION(SDCLINICIEN,STATION) ;
; Screen out Clinics that don't match passed in Station Number

External References

Name Field # of Occurrence
$$GET1^DIQ BUILDRETURN+20, BUILDRETURN+24, BUILDRETURN+31, BUILDRETURN+32, BUILDRETURN+33, BUILDRETURN+34, BUILDRETURN+37, WRONGDIVISION+3, WRONGDIVISION+4, WRONGDIVISION+5
GETS^DIQ BUILDRETURN+7
$$ISOTFM^SDAMUTDT VALCLINIC+23
BUILDJSON^SDES2JSON SEARCHCLIN+40, SEARCHCLIN+43
$$INACTIVE^SDES2UTIL GETCLINICLIST+34
VALBOOLEAN^SDES2UTIL1 VALCLINIC+29
VALSTATIONNUM^SDES2VAL4 VALCLINIC+18
VALCONTEXT^SDES2VALCONTEXT SEARCHCLIN+39
BUILDJSON^SDESBUILDJSON SEARCHCLIN+46
ERRLOG^SDESJSON VALCLINIC+13, VALCLINIC+24
$$INACTIVE^SDESUTIL BUILDRETURN+26

Used in RPC

RPC Name Call Tags
SDES2 SEARCH CLINIC ATTRIBUTES SEARCHCLIN

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^DIC(4 - [#4] GET1^DIQ
^DIC(40.7 - [#40.7] GET1^DIQ
^DG(40.8 - [#40.8] GET1^DIQ
^SC - [#44] GET1^DIQ,  GETS^DIQ
44.1 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SC - [#44] GETCLINICLIST+18, GETCLINICLIST+27, BUILDRETURN+30
^SC("B" GETCLINICLIST+15, GETCLINICLIST+17
^SC("C" GETCLINICLIST+23, GETCLINICLIST+26

Label References

Name Line Occurrences
$$WRONGDIVISION GETCLINICLIST+33
BUILDRETURN GETCLINICLIST+36
GETCLINICLIST SEARCHCLIN+45
VALCLINIC SEARCHCLIN+42

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT VALCLINIC+21
SDCLINCNT GETCLINICLIST+7~, GETCLINICLIST+31*, GETCLINICLIST+35*, GETCLINICLIST+36, GETCLINICLIST+37, BUILDRETURN~, BUILDRETURN+8, BUILDRETURN+9, BUILDRETURN+10, BUILDRETURN+11
, BUILDRETURN+12, BUILDRETURN+13, BUILDRETURN+15, BUILDRETURN+16, BUILDRETURN+17, BUILDRETURN+18, BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22
, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+25, BUILDRETURN+27, BUILDRETURN+28, BUILDRETURN+36, BUILDRETURN+37, BUILDRETURN+38, BUILDRETURN+40, BUILDRETURN+41
, BUILDRETURN+42, BUILDRETURN+44
SDCLINIC SEARCHCLIN~, SEARCHCLIN+42, VALCLINIC~
SDCLINIC("DATETIME" VALCLINIC+17
SDCLINIC("RETURNACTIVE" VALCLINIC+27
SDCLINIC("SEARCHSTRING" VALCLINIC+11
SDCLINIC("STATION" VALCLINIC+16
SDCLINICIEN BUILDRETURN~, BUILDRETURN+7, BUILDRETURN+8, BUILDRETURN+9, BUILDRETURN+10, BUILDRETURN+11, BUILDRETURN+12, BUILDRETURN+13, BUILDRETURN+18, BUILDRETURN+19
, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+25, BUILDRETURN+26, BUILDRETURN+28, BUILDRETURN+30, BUILDRETURN+31
, BUILDRETURN+34, WRONGDIVISION~, WRONGDIVISION+3
SDCLINICLIST SEARCHCLIN+36~, SEARCHCLIN+45, SEARCHCLIN+46, GETCLINICLIST~, GETCLINICLIST+12!, GETCLINICLIST+36, BUILDRETURN~
SDCLINICLIST("Clinic" GETCLINICLIST+37*, BUILDRETURN+8*, BUILDRETURN+9*, BUILDRETURN+10*, BUILDRETURN+11*, BUILDRETURN+12*, BUILDRETURN+13*, BUILDRETURN+15*, BUILDRETURN+16*, BUILDRETURN+17*
, BUILDRETURN+18*, BUILDRETURN+19*, BUILDRETURN+20*, BUILDRETURN+21*, BUILDRETURN+22*, BUILDRETURN+23*, BUILDRETURN+24*, BUILDRETURN+25*, BUILDRETURN+27*, BUILDRETURN+28*
, BUILDRETURN+36*, BUILDRETURN+37*, BUILDRETURN+38*, BUILDRETURN+40*, BUILDRETURN+41*, BUILDRETURN+42*, BUILDRETURN+44*
SDCLINPROVIDER BUILDRETURN+5~, BUILDRETURN+30*, BUILDRETURN+31, BUILDRETURN+34
SDCNT GETCLINICLIST+7~, GETCLINICLIST+13*, GETCLINICLIST+19*, GETCLINICLIST+28*
SDCONTEXT SEARCHCLIN~, SEARCHCLIN+39
SDDATA BUILDRETURN+5~
SDDATA(44 BUILDRETURN+8, BUILDRETURN+9, BUILDRETURN+10, BUILDRETURN+12, BUILDRETURN+13, BUILDRETURN+18, BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22
, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+25, BUILDRETURN+28
SDDATE SEARCHCLIN+37~
SDDATETIME SEARCHCLIN+37~, VALCLINIC+17*, VALCLINIC+18, VALCLINIC+21*, VALCLINIC+22, VALCLINIC+23*, VALCLINIC+24, VALCLINIC+25, GETCLINICLIST+10*, GETCLINICLIST+34
, GETCLINICLIST+36, BUILDRETURN~, BUILDRETURN+26
SDDEFAULTPROV BUILDRETURN+5~, BUILDRETURN+34*, BUILDRETURN+35
SDDIVISION WRONGDIVISION+2~, WRONGDIVISION+3*, WRONGDIVISION+4
SDERRORS SEARCHCLIN+36~, SEARCHCLIN+39, SEARCHCLIN+40, SEARCHCLIN+42, SEARCHCLIN+43, VALCLINIC~, VALCLINIC+13, VALCLINIC+18, VALCLINIC+24, VALCLINIC+29
SDFIELDS BUILDRETURN+5~, BUILDRETURN+6*, BUILDRETURN+7
SDINDX GETCLINICLIST+7~, GETCLINICLIST+17*, GETCLINICLIST+18, GETCLINICLIST+20, GETCLINICLIST+25*, GETCLINICLIST+26*, GETCLINICLIST+27, GETCLINICLIST+29, GETCLINICLIST+31*, GETCLINICLIST+32*
, GETCLINICLIST+33, GETCLINICLIST+34, GETCLINICLIST+36
SDINSTIEN WRONGDIVISION+2~, WRONGDIVISION+4*, WRONGDIVISION+5
SDJSONERRORS SEARCHCLIN+36~, SEARCHCLIN+40*, SEARCHCLIN+43*
SDJSONERRORS("CreateClinic" SEARCHCLIN+40*, SEARCHCLIN+43*
SDLINICLIST SEARCHCLIN+36~
SDNAMEINDX GETCLINICLIST+7~, GETCLINICLIST+13*, GETCLINICLIST+15*, GETCLINICLIST+16, GETCLINICLIST+17, GETCLINICLIST+22*, GETCLINICLIST+23*, GETCLINICLIST+24, GETCLINICLIST+26
SDPROVIDERID BUILDRETURN+5~, BUILDRETURN+31*, BUILDRETURN+32, BUILDRETURN+33, BUILDRETURN+36, BUILDRETURN+37, BUILDRETURN+41
SDPROVIDERNAME BUILDRETURN+5~, BUILDRETURN+32*, BUILDRETURN+40
SDPROVIDERSECID BUILDRETURN+5~, BUILDRETURN+33*, BUILDRETURN+38, BUILDRETURN+42
SDPRVCNT BUILDRETURN+5~, BUILDRETURN+29*, BUILDRETURN+39*, BUILDRETURN+40, BUILDRETURN+41, BUILDRETURN+42
SDRESULTS GETCLINICLIST+7~, GETCLINICLIST+12!
SDRESULTS( GETCLINICLIST+20*, GETCLINICLIST+29*, GETCLINICLIST+32
SDRETURN SEARCHCLIN~, SEARCHCLIN+40, SEARCHCLIN+43, SEARCHCLIN+46
SDRETURNACTIVE SEARCHCLIN+37~, VALCLINIC+27*, VALCLINIC+28*, VALCLINIC+29, VALCLINIC+30, GETCLINICLIST+11*, GETCLINICLIST+33, GETCLINICLIST+34
SDSEARCHSTRING SEARCHCLIN+37~, VALCLINIC+11*, VALCLINIC+12*, VALCLINIC+13, VALCLINIC+14, GETCLINICLIST+8*, GETCLINICLIST+16, GETCLINICLIST+24
SDSTATION SEARCHCLIN+37~, VALCLINIC+16*, VALCLINIC+18, VALCLINIC+19, GETCLINICLIST+9*, GETCLINICLIST+33
SDVALIDDATA SEARCHCLIN+42, SEARCHCLIN+45, VALCLINIC~, GETCLINICLIST~
SDVALIDDATA("DATETIME" VALCLINIC+25*, GETCLINICLIST+10
SDVALIDDATA("RETURNACTIVE" VALCLINIC+30*, GETCLINICLIST+11
SDVALIDDATA("SEARCHSTRING" VALCLINIC+14*, GETCLINICLIST+8
SDVALIDDATA("STATION" VALCLINIC+19*, GETCLINICLIST+9
STATION WRONGDIVISION~, WRONGDIVISION+6
STATIONID WRONGDIVISION+2~, WRONGDIVISION+5*, WRONGDIVISION+6
STATUS BUILDRETURN+5~, BUILDRETURN+26*, BUILDRETURN+27
SUB3 GETCLINICLIST+7~
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