SDESREACTVTCLIN ;ALB/RRM - VISTA SCHEDULING REACTIVATE CLINIC RPC in HOSPITAL LOCATION FILE 44 ;July 21, 2022
Source file <SDESREACTVTCLIN.m>
Package | Total | Call Graph |
---|---|---|
Scheduling | 5 | $$ISOTFM^SDAMUTDT $$GETRES^SDECUTL BUILDJSON^SDESBUILDJSON VALIDATEEAS^SDESINPUTVALUTL ERRLOG^SDESJSON |
VA FileMan | 3 | TURNON^DIAUTL FILE^DIE $$GET1^DIQ |
Kernel | 1 | $$FMTE^XLFDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
REACTIVATECLIN(RETURNJSON,SDCLINICIEN,REACTIVATIONDATE,SDEAS) | ;Entry point for SDES REACTIVATE CLINIC RPC
; Input: ; SDCLINICIEN [Required] - The CLINIC IEN from the HOSPITAL LOCATION FILE #44 ; REACTIVATIONDATE [Required] - The Clinic reactivation date in ISO FORMAT. It must have been previously inactivated. ; SDEAS [optional] - The Enterprise Appointment Scheduling (EAS) Tracking Number associated to an appointment. |
|
INITVAR | ;Initialize input parameter
|
|
REACTIVATE(RETURN,SDCLINICIEN,REACTIVATIONDATE) | ;Reactivate Clinic
|
|
UPDATECLNRES(SDCLINICIEN,REACTIVATIONDATE) | ;Update REACTIVATED DATE/TIME and REACTIVATED BY USER in SDEC RESOURCE File #409.831
|
|
VALCLNIENREACTDT(ERRORS,CLINICIEN,REACTIVATIONDATE) | ;validate Clinic IEN and Reactivation Date (they need to go hand in hand together)
|
|
SETERRORRETURN(ERRORS,RETURNERROR,RETURNJSON) | ;
|
|
SETEMPTYOBJECT(RETURNERROR) | ;set the return object into null if an error occur
|
Name | Field # of Occurrence |
---|---|
TURNON^DIAUTL | REACTIVATECLIN+20 |
FILE^DIE | REACTIVATE+8, UPDATECLNRES+6 |
$$GET1^DIQ | REACTIVATE+4, REACTIVATE+5, REACTIVATE+6, VALCLNIENREACTDT+18 |
$$ISOTFM^SDAMUTDT | REACTIVATECLIN+21, VALCLNIENREACTDT+9, VALCLNIENREACTDT+11 |
$$GETRES^SDECUTL | UPDATECLNRES+2 |
BUILDJSON^SDESBUILDJSON | REACTIVATECLIN+25, SETERRORRETURN+3 |
VALIDATEEAS^SDESINPUTVALUTL | REACTIVATECLIN+18 |
ERRLOG^SDESJSON | REACTIVATE+9, VALCLNIENREACTDT+2, VALCLNIENREACTDT+4, VALCLNIENREACTDT+5, VALCLNIENREACTDT+6, VALCLNIENREACTDT+8, VALCLNIENREACTDT+9, VALCLNIENREACTDT+12, VALCLNIENREACTDT+17 |
$$FMTE^XLFDT | REACTIVATE+11, VALCLNIENREACTDT+19, VALCLNIENREACTDT+21, VALCLNIENREACTDT+22 |
RPC Name | Call Tags |
---|---|
SDES REACTIVATE CLINIC | REACTIVATECLIN |
FileNo | Call Tags |
---|---|
^SC - [#44] | GET1^DIQ, TURNON^DIAUTL |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^SC - [#44] | VALCLNIENREACTDT+4, VALCLNIENREACTDT+5, VALCLNIENREACTDT+6, VALCLNIENREACTDT+14, VALCLNIENREACTDT+15, VALCLNIENREACTDT+16 |
Name | Line Occurrences |
---|---|
$$REACTIVATE | REACTIVATECLIN+22 |
INITVAR | REACTIVATECLIN+16 |
SETEMPTYOBJECT | SETERRORRETURN+2 |
SETERRORRETURN | REACTIVATECLIN+19, REACTIVATECLIN+23 |
UPDATECLNRES | REACTIVATECLIN+24 |
VALCLNIENREACTDT | REACTIVATECLIN+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CLINICIEN | VALCLNIENREACTDT~, VALCLNIENREACTDT+2, VALCLNIENREACTDT+3, VALCLNIENREACTDT+4, VALCLNIENREACTDT+5, VALCLNIENREACTDT+6, VALCLNIENREACTDT+13, VALCLNIENREACTDT+14, VALCLNIENREACTDT+15, VALCLNIENREACTDT+16 , VALCLNIENREACTDT+18 |
DT | VALCLNIENREACTDT+20 |
DUZ | UPDATECLNRES+5 |
ERRORS | REACTIVATECLIN+11~, REACTIVATECLIN+17, REACTIVATECLIN+18, REACTIVATECLIN+19, REACTIVATECLIN+23, REACTIVATE+9, VALCLNIENREACTDT~, VALCLNIENREACTDT+2, VALCLNIENREACTDT+4, VALCLNIENREACTDT+5 , VALCLNIENREACTDT+6, VALCLNIENREACTDT+8, VALCLNIENREACTDT+9, VALCLNIENREACTDT+12, VALCLNIENREACTDT+17, SETERRORRETURN~, SETERRORRETURN+1 |
ERRORS("Error" | REACTIVATECLIN+19, REACTIVATECLIN+23, VALCLNIENREACTDT+19*, VALCLNIENREACTDT+21*, VALCLNIENREACTDT+22* |
INACTDT | VALCLNIENREACTDT+1~, VALCLNIENREACTDT+15*, VALCLNIENREACTDT+17, VALCLNIENREACTDT+21 |
ISFILED | REACTIVATE+1~, REACTIVATE+2*, REACTIVATE+9*, REACTIVATE+12*, REACTIVATE+13 |
ISREACTIVATED | REACTIVATECLIN+12~, REACTIVATECLIN+22*, REACTIVATECLIN+24 |
REACTDT | VALCLNIENREACTDT+1~, VALCLNIENREACTDT+16*, VALCLNIENREACTDT+20, VALCLNIENREACTDT+22 |
REACTIVATIONDATE | REACTIVATECLIN~, REACTIVATECLIN+17, REACTIVATECLIN+21*, REACTIVATECLIN+22, REACTIVATECLIN+24, INITVAR+3*, REACTIVATE~, REACTIVATE+4, REACTIVATE+7, REACTIVATE+11 , UPDATECLNRES~, UPDATECLNRES+4, VALCLNIENREACTDT~, VALCLNIENREACTDT+8, VALCLNIENREACTDT+9, VALCLNIENREACTDT+10, VALCLNIENREACTDT+11*, VALCLNIENREACTDT+12, VALCLNIENREACTDT+17, VALCLNIENREACTDT+18 , VALCLNIENREACTDT+19 |
RETURN | REACTIVATECLIN+11~, REACTIVATECLIN+22, REACTIVATECLIN+25, REACTIVATE~ |
RETURN("Clinic" | REACTIVATE+10*, REACTIVATE+11* |
RETURNERROR | REACTIVATECLIN+11~, REACTIVATECLIN+19, REACTIVATECLIN+23, SETERRORRETURN~, SETERRORRETURN+1*, SETERRORRETURN+2, SETERRORRETURN+3, SETEMPTYOBJECT~ |
RETURNERROR("Clinic" | SETEMPTYOBJECT+1*, SETEMPTYOBJECT+2* |
RETURNJSON | REACTIVATECLIN~, REACTIVATECLIN+14!, REACTIVATECLIN+19, REACTIVATECLIN+23, REACTIVATECLIN+25, SETERRORRETURN~, SETERRORRETURN+3 |
SDCLINICIEN | REACTIVATECLIN~, REACTIVATECLIN+17, REACTIVATECLIN+21, REACTIVATECLIN+22, REACTIVATECLIN+24, INITVAR+1*, REACTIVATE~, REACTIVATE+4, REACTIVATE+5, REACTIVATE+6 , REACTIVATE+7, REACTIVATE+10, UPDATECLNRES~, UPDATECLNRES+2, VALCLNIENREACTDT+9, VALCLNIENREACTDT+11 |
SDCLINRES | UPDATECLNRES+1~, UPDATECLNRES+2*, UPDATECLNRES+3, UPDATECLNRES+4, UPDATECLNRES+5 |
SDCLNNAME | REACTIVATE+1~, REACTIVATE+5*, REACTIVATE+6 |
SDEAS | REACTIVATECLIN~, REACTIVATECLIN+18, INITVAR+2* |
SDERR | REACTIVATE+1~, REACTIVATE+9 |
SDFDA | REACTIVATE+1~ |
SDFDA(44 | REACTIVATE+6*, REACTIVATE+7* |
SDRESFDA | UPDATECLNRES+1~ |
SDRESFDA( | UPDATECLNRES+4*, UPDATECLNRES+5* |