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* |