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

Package: Scheduling

Routine: SDES2PROVSEARCH


Information

SDES2PROVSEARCH ;ALB/JAS,JHC,LAB - Get Provider based on Search String ;JULY 9, 2026

Source Information

Source file <SDES2PROVSEARCH.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Kernel 2 DUZ^XUP  $$ACTIVE^XUSER  
Scheduling 2 (BUILDJSON,ERRLOG)^SDES2JSON  VALCONTEXT^SDES2VALCONTEXT  
PCE Patient Care Encounter 1 $$ACTIVPRV^PXAPI  
VA FileMan 1 ($$GET1,GETS)^DIQ  

Entry Points

Name Comments DBIA/ICR reference
PROVIDERSEARCH(JSONRETURN,SDCONTEXT,SDINPUT) ; rpc = SDES2 SEARCH PROVIDERS
; The SDCONTEXT array is controlled by the Acheron application and its fields are
; needed for the storage of the required auditing information.
VALIDATEINPUT(ERRORLIST,SEARCHSTRING) ; validate incoming parameters
; input - ERRORLIST = passed in by reference, represents the errors that could be generated when validating the searchstring
; SEARCHSTRING = represents the name or partial name of the provider
NEWPROVLIST(SEARCHSTRING,PROVIDERLIST) ;Loop through "B" cross reference for providers
BUILDRETURN(PROVIDERLIST,PROVIDERETURN) ;Build return array with provider data
; input - PROVIDERLIST = array of active providers
; PROVIDERETURN = passed by reference, represents the array of providers and associated data that will be returned to the client
; output - PROVIDERETURN = provider array and their associated data to be sent back to the client

External References

Name Field # of Occurrence
$$GET1^DIQ BUILDRETURN+26, BUILDRETURN+28
GETS^DIQ BUILDRETURN+7
$$ACTIVPRV^PXAPI NEWPROVLIST+11
BUILDJSON^SDES2JSON PROVIDERSEARCH+19, PROVIDERSEARCH+26, PROVIDERSEARCH+30
ERRLOG^SDES2JSON VALIDATEINPUT+3
VALCONTEXT^SDES2VALCONTEXT PROVIDERSEARCH+18
DUZ^XUP PROVIDERSEARCH+20
$$ACTIVE^XUSER NEWPROVLIST+11

Used in RPC

RPC Name Call Tags
SDES2 SEARCH PROVIDERS PROVIDERSEARCH

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GETS^DIQ
200.05 GET1^DIQ
200.07 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^VA(200 - [#200] NEWPROVLIST+5, NEWPROVLIST+7, NEWPROVLIST+8, NEWPROVLIST+10, BUILDRETURN+25, BUILDRETURN+27

Label References

Name Line Occurrences
BUILDRETURN PROVIDERSEARCH+29
NEWPROVLIST PROVIDERSEARCH+28
VALIDATEINPUT PROVIDERSEARCH+25

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DATE NEWPROVLIST+1~, NEWPROVLIST+3*, NEWPROVLIST+11
DT NEWPROVLIST+3
DUZ PROVIDERSEARCH+20~
ERRORLIST VALIDATEINPUT~, VALIDATEINPUT+3
IE BUILDRETURN+5~, BUILDRETURN+29!
IEN BUILDRETURN+5~, BUILDRETURN+6*, BUILDRETURN+7*, BUILDRETURN+9, BUILDRETURN+10, BUILDRETURN+11, BUILDRETURN+12, BUILDRETURN+13, BUILDRETURN+14, BUILDRETURN+15
, BUILDRETURN+16, BUILDRETURN+17, BUILDRETURN+18, BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22, BUILDRETURN+25, BUILDRETURN+26, BUILDRETURN+27
, BUILDRETURN+28
IENS BUILDRETURN+5~, BUILDRETURN+25*, BUILDRETURN+26, BUILDRETURN+27*, BUILDRETURN+28
INFO BUILDRETURN+5~, BUILDRETURN+29!
INFO(200 BUILDRETURN+10, BUILDRETURN+11, BUILDRETURN+12, BUILDRETURN+13, BUILDRETURN+14, BUILDRETURN+15, BUILDRETURN+16, BUILDRETURN+17, BUILDRETURN+18, BUILDRETURN+19
, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22
JSONRETURN PROVIDERSEARCH~, PROVIDERSEARCH+19, PROVIDERSEARCH+26, PROVIDERSEARCH+30
PROVIDERDATA BUILDRETURN+5~
PROVIDERETURN PROVIDERSEARCH+15~, PROVIDERSEARCH+29, PROVIDERSEARCH+30, BUILDRETURN~
PROVIDERETURN("Provider" BUILDRETURN+9*, BUILDRETURN+10*, BUILDRETURN+11*, BUILDRETURN+12*, BUILDRETURN+13*, BUILDRETURN+14*, BUILDRETURN+15*, BUILDRETURN+16*, BUILDRETURN+17*, BUILDRETURN+18*
, BUILDRETURN+19*, BUILDRETURN+20*, BUILDRETURN+21*, BUILDRETURN+22*, BUILDRETURN+23*, BUILDRETURN+24*, BUILDRETURN+26*, BUILDRETURN+28*, BUILDRETURN+30*
PROVIDERLIST PROVIDERSEARCH+15~, PROVIDERSEARCH+28, PROVIDERSEARCH+29, NEWPROVLIST~, BUILDRETURN~
PROVIDERLIST( NEWPROVLIST+11*, BUILDRETURN+7
PROVIDERNAME NEWPROVLIST+1~, NEWPROVLIST+5*, NEWPROVLIST+6, NEWPROVLIST+7*, NEWPROVLIST+8*, NEWPROVLIST+10
RECORDNUMBER BUILDRETURN+5~, BUILDRETURN+6*, BUILDRETURN+8*, BUILDRETURN+9, BUILDRETURN+10, BUILDRETURN+11, BUILDRETURN+12, BUILDRETURN+13, BUILDRETURN+14, BUILDRETURN+15
, BUILDRETURN+16, BUILDRETURN+17, BUILDRETURN+18, BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+26
, BUILDRETURN+28
SDCONTEXT PROVIDERSEARCH~, PROVIDERSEARCH+18
SDCONTEXT("US ER DUZ" , PROVIDERSEARCH+20
SDERRORS PROVIDERSEARCH+15~, PROVIDERSEARCH+18, PROVIDERSEARCH+19, PROVIDERSEARCH+25, PROVIDERSEARCH+26
SDINPUT PROVIDERSEARCH~
SDINPUT("SEARCHSTRING" PROVIDERSEARCH+23
SDRETURN PROVIDERSEARCH+15~, PROVIDERSEARCH+19*, PROVIDERSEARCH+26*
SDRETURN("Provider" PROVIDERSEARCH+19*, PROVIDERSEARCH+26*
SEARCHSTRING PROVIDERSEARCH+15~, PROVIDERSEARCH+23*, PROVIDERSEARCH+24*, PROVIDERSEARCH+25, PROVIDERSEARCH+28, VALIDATEINPUT~, VALIDATEINPUT+3, NEWPROVLIST~, NEWPROVLIST+4, NEWPROVLIST+5
, NEWPROVLIST+6, NEWPROVLIST+8
STRINGLENGTH NEWPROVLIST+1~, NEWPROVLIST+4*, NEWPROVLIST+6, NEWPROVLIST+8
USERDUZ NEWPROVLIST+1~, NEWPROVLIST+2*, NEWPROVLIST+9*, NEWPROVLIST+10*, NEWPROVLIST+11
USERLIST PROVIDERSEARCH+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