SDES2RECPRVSRCH ;ALB/TJB,TAW - VISTA SCHEDULING RECALL PROVIDER USER SEARCH RPC; AUG 25, 2025
Source file <SDES2RECPRVSRCH.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 2 | DUZ^XUP $$ACTIVE^XUSER |
| Scheduling | 2 | (BUILDJSON,ERRLOG)^SDES2JSON VALCONTEXT^SDES2VALCONTEXT |
| VA FileMan | 2 | FIND^DIC ($$GET1,GETS)^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RECPROVSEARCH(RESULT,SDCONTEXT,SDINPUT) | ;Search for Healthcare Providers and provide return of providers in JSON STRING
|
|
| VALIDATE(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 ; returns search string |
|
| GETPROVLIST(SEARCHSTRING,USERLIST) | ; pull matching providers using the first input parameter passed in by the RPC
; Input - SEARCHSTRING = string that represents the name of the person ; USERLIST = passed in by reference; represents the array that will be returned as output ; Output - USERLIST = list of USER names and internal entry numbers from NEW PERSON file (200) |
|
| 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 |
| Name | Field # of Occurrence |
|---|---|
| FIND^DIC | GETPROVLIST+7 |
| $$GET1^DIQ | BUILDRETURN+32, BUILDRETURN+34 |
| GETS^DIQ | BUILDRETURN+8 |
| BUILDJSON^SDES2JSON | RECPROVSEARCH+7, RECPROVSEARCH+11, RECPROVSEARCH+14 |
| ERRLOG^SDES2JSON | VALIDATE+5 |
| VALCONTEXT^SDES2VALCONTEXT | RECPROVSEARCH+6 |
| DUZ^XUP | RECPROVSEARCH+8 |
| $$ACTIVE^XUSER | GETPROVLIST+12 |
| RPC Name | Call Tags |
|---|---|
| SDES2 SEARCH RECALL PROVIDERS | RECPROVSEARCH |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GETS^DIQ |
| 200.05 | GET1^DIQ |
| 200.07 | GET1^DIQ |
| ^SD(403.54 - [#403.54] | FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^VA(200 - [#200] | BUILDRETURN+31, BUILDRETURN+33 |
| Name | Line Occurrences |
|---|---|
| $$VALIDATE | RECPROVSEARCH+10 |
| BUILDRETURN | RECPROVSEARCH+13 |
| GETPROVLIST | RECPROVSEARCH+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | GETPROVLIST+4~, GETPROVLIST+6*, GETPROVLIST+17, GETPROVLIST+18*, BUILDRETURN+5~, BUILDRETURN+7*, BUILDRETURN+8*, BUILDRETURN+11, BUILDRETURN+14, BUILDRETURN+15 |
| DUZ | RECPROVSEARCH+8~ |
| ERRORLIST | VALIDATE~, VALIDATE+5 |
| ERRORLIST("Provider" | VALIDATE+6* |
| ERRORS | RECPROVSEARCH+5~, RECPROVSEARCH+6, RECPROVSEARCH+7, RECPROVSEARCH+10, RECPROVSEARCH+11 |
| ERRORS("Provider" | RECPROVSEARCH+7* |
| IEN | BUILDRETURN+5~, BUILDRETURN+7*, BUILDRETURN+8*, BUILDRETURN+10, BUILDRETURN+12, BUILDRETURN+17, BUILDRETURN+18, BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21 , BUILDRETURN+22, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+25, BUILDRETURN+26, BUILDRETURN+27, BUILDRETURN+28, BUILDRETURN+31, BUILDRETURN+32, BUILDRETURN+33 , BUILDRETURN+34 |
| IEN40354 | GETPROVLIST+4~, GETPROVLIST+9*, GETPROVLIST+17 |
| IENS | BUILDRETURN+5~, BUILDRETURN+31*, BUILDRETURN+32, BUILDRETURN+33*, BUILDRETURN+34 |
| INFO | BUILDRETURN+5~, BUILDRETURN+6! |
| INFO(200 | BUILDRETURN+12, BUILDRETURN+17, BUILDRETURN+18, BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+25 , BUILDRETURN+26, BUILDRETURN+27, BUILDRETURN+28 |
| PROVIDERDATA | BUILDRETURN+5~ |
| PROVIDERETURN | RECPROVSEARCH+5~, RECPROVSEARCH+13, RECPROVSEARCH+14, BUILDRETURN~ |
| PROVIDERETURN("Provider" | BUILDRETURN+10*, BUILDRETURN+11*, BUILDRETURN+12*, BUILDRETURN+14*, BUILDRETURN+15*, BUILDRETURN+17*, BUILDRETURN+18*, BUILDRETURN+19*, BUILDRETURN+20*, BUILDRETURN+21* , BUILDRETURN+22*, BUILDRETURN+23*, BUILDRETURN+24*, BUILDRETURN+25*, BUILDRETURN+26*, BUILDRETURN+27*, BUILDRETURN+28*, BUILDRETURN+29*, BUILDRETURN+30*, BUILDRETURN+32* , BUILDRETURN+34*, BUILDRETURN+35* |
| PROVIDERLIST | BUILDRETURN~ |
| PROVIDERLIST( | BUILDRETURN+8, BUILDRETURN+11, BUILDRETURN+14, BUILDRETURN+15 |
| RECORDNUMBER | BUILDRETURN+5~, BUILDRETURN+7*, BUILDRETURN+9*, BUILDRETURN+10, BUILDRETURN+11, BUILDRETURN+12, BUILDRETURN+14, BUILDRETURN+15, BUILDRETURN+17, BUILDRETURN+18 , BUILDRETURN+19, BUILDRETURN+20, BUILDRETURN+21, BUILDRETURN+22, BUILDRETURN+23, BUILDRETURN+24, BUILDRETURN+25, BUILDRETURN+26, BUILDRETURN+27, BUILDRETURN+28 , BUILDRETURN+29, BUILDRETURN+30, BUILDRETURN+32, BUILDRETURN+34 |
| RESULT | RECPROVSEARCH~, RECPROVSEARCH+7, RECPROVSEARCH+11, RECPROVSEARCH+14 |
| RESULTS | GETPROVLIST+4~ |
| RESULTS("DILIST" | GETPROVLIST+8, GETPROVLIST+9, GETPROVLIST+10, GETPROVLIST+11, GETPROVLIST+15, GETPROVLIST+16 |
| SDCONTEXT | RECPROVSEARCH~, RECPROVSEARCH+6 |
| SDCONTEXT("US | ER DUZ" , RECPROVSEARCH+8 |
| SDINPUT | RECPROVSEARCH~ |
| SDINPUT("SEARCHSTRING" | RECPROVSEARCH+10 |
| SEARCHSTRING | RECPROVSEARCH+5~, RECPROVSEARCH+10*, RECPROVSEARCH+12, VALIDATE~, VALIDATE+4, VALIDATE+7, GETPROVLIST~, GETPROVLIST+7 |
| SUB3 | GETPROVLIST+4~, GETPROVLIST+6*, GETPROVLIST+8*, GETPROVLIST+9, GETPROVLIST+10, GETPROVLIST+11, GETPROVLIST+15, GETPROVLIST+16 |
| USERDUZ | GETPROVLIST+4~, GETPROVLIST+11*, GETPROVLIST+12, GETPROVLIST+17 |
| USERLIST | RECPROVSEARCH+5~, RECPROVSEARCH+12, RECPROVSEARCH+13, GETPROVLIST~, GETPROVLIST+5! |
| USERLIST( | GETPROVLIST+17* |
| USERLOC | GETPROVLIST+4~, GETPROVLIST+16*, GETPROVLIST+17 |
| USERTEAM | GETPROVLIST+4~, GETPROVLIST+15*, GETPROVLIST+17 |
| USRISACTIVE | GETPROVLIST+4~, GETPROVLIST+12*, GETPROVLIST+13 |