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

Package: Scheduling

Routine: SDESREACTVTCLIN


Information

SDESREACTVTCLIN ;ALB/RRM - VISTA SCHEDULING REACTIVATE CLINIC RPC in HOSPITAL LOCATION FILE 44 ;July 21, 2022

Source Information

Source file <SDESREACTVTCLIN.m>

Call Graph

Call Graph

Call Graph Total: 9

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  

Entry Points

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

External References

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

Used in RPC

RPC Name Call Tags
SDES REACTIVATE CLINIC REACTIVATECLIN

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^SC - [#44] GET1^DIQ,  TURNON^DIAUTL

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SC - [#44] VALCLNIENREACTDT+4, VALCLNIENREACTDT+5, VALCLNIENREACTDT+6, VALCLNIENREACTDT+14, VALCLNIENREACTDT+15, VALCLNIENREACTDT+16

Label References

Name Line Occurrences
$$REACTIVATE REACTIVATECLIN+22
INITVAR REACTIVATECLIN+16
SETEMPTYOBJECT SETERRORRETURN+2
SETERRORRETURN REACTIVATECLIN+19, REACTIVATECLIN+23
UPDATECLNRES REACTIVATECLIN+24
VALCLNIENREACTDT REACTIVATECLIN+17

Local Variables

Legend:

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