SDESPROVSEARCH ;BAYPINES/KML,MGD,JAS,LAB - Get Provider based on Search String ;Apr 17, 2025
Source file <SDESPROVSEARCH.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 3 | BUILDJSON^SDES2JSON BUILDJSON^SDESBUILDJSON ERRLOG^SDESJSON |
| Kernel | 1 | $$ACTIVE^XUSER |
| PCE Patient Care Encounter | 1 | $$ACTIVPRV^PXAPI |
| VA FileMan | 1 | ($$GET1,GETS)^DIQ |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROVIDERSEARCH(JSONRETURN,SEARCHSTRING) | ;Search for Healthcare Providers and provide return of providers in JSON STRING
|
|
| VALIDATE(ERRORS,SEARCHSTRING) | ; validate incoming parameters
; input - ERRORS = 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 0 or 1 ; 0 = no validation errors ; 1 = validation errors |
|
| 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 |
|
| NEWPROVLIST(SEARCHSTRING,PROVIDERLIST) | ;Loop through "B" cross reference for providers
|
| RPC Name | Call Tags |
|---|---|
| SDES SEARCH PROVIDERS | PROVIDERSEARCH |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^VA(200 - [#200] | BUILDRETURN+26, BUILDRETURN+28, NEWPROVLIST+5, NEWPROVLIST+7, NEWPROVLIST+8, NEWPROVLIST+10 |
| Name | Line Occurrences |
|---|---|
| BUILDRETURN | PROVIDERSEARCH+29 |
| NEWPROVLIST | PROVIDERSEARCH+28 |
| VALIDATE | PROVIDERSEARCH+26 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DATE | NEWPROVLIST+1~, NEWPROVLIST+3*, NEWPROVLIST+11 |
| DT | NEWPROVLIST+3 |
| ERROREXISTS | PROVIDERSEARCH+22~ |
| ERRORS | PROVIDERSEARCH+22~, PROVIDERSEARCH+26, PROVIDERSEARCH+27, VALIDATE~, VALIDATE+7 |
| ERRORS("Provider" | PROVIDERSEARCH+27* |
| IEN | BUILDRETURN+5~, BUILDRETURN+7*, BUILDRETURN+8*, 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+26, BUILDRETURN+27, BUILDRETURN+28 , BUILDRETURN+29 |
| IENS | BUILDRETURN+5~, BUILDRETURN+26*, BUILDRETURN+27, BUILDRETURN+28*, BUILDRETURN+29 |
| INFO | BUILDRETURN+5~, BUILDRETURN+6! |
| INFO(200 | 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 |
| JSONRETURN | PROVIDERSEARCH~, PROVIDERSEARCH+23!, PROVIDERSEARCH+27, PROVIDERSEARCH+30 |
| PROVIDERDATA | BUILDRETURN+5~ |
| PROVIDERETURN | PROVIDERSEARCH+22~, PROVIDERSEARCH+29, PROVIDERSEARCH+30, BUILDRETURN~ |
| PROVIDERETURN("Provider" | 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+25*, BUILDRETURN+27*, BUILDRETURN+29*, BUILDRETURN+30* |
| PROVIDERLIST | PROVIDERSEARCH+22~, PROVIDERSEARCH+28, PROVIDERSEARCH+29, BUILDRETURN~, NEWPROVLIST~ |
| PROVIDERLIST( | BUILDRETURN+8, NEWPROVLIST+11* |
| PROVIDERNAME | NEWPROVLIST+1~, NEWPROVLIST+5*, NEWPROVLIST+6, NEWPROVLIST+7*, NEWPROVLIST+8*, NEWPROVLIST+10 |
| RECORDNUMBER | BUILDRETURN+5~, 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+23, BUILDRETURN+24, BUILDRETURN+25, BUILDRETURN+27 , BUILDRETURN+29 |
| SEARCHSTRING | PROVIDERSEARCH~, PROVIDERSEARCH+24*, PROVIDERSEARCH+25*, PROVIDERSEARCH+26, PROVIDERSEARCH+28, VALIDATE~, VALIDATE+6, 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+22~ |