Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SDES2EDITPRVRES

SDES2EDITPRVRES.m

Go to the documentation of this file.
  1. SDES2EDITPRVRES ;ALB/LAB - VISTA SCHEDULING SDES2 EDIT PROVIDER RESOURCE ;JAN 04,2024
  1. ;;5.3;Scheduling;**869**;Aug 13, 1993;Build 13
  1. ;;Per VHA Directive 6402, this routine should not be modified
  1. Q
  1. ;
  1. EDITPRVRES(RESULT,SDCONTEXT,SDPARAM) ; create provider resource record 409.831
  1. N ERRORS,RETURN,RESOURCE,SDDUZ
  1. ;validate context array for accuracy
  1. D VALCONTEXT^SDES2VALCONTEXT(.ERRORS,.SDCONTEXT)
  1. I $D(ERRORS) S ERRORS("ResourceIEN",1)="" D BUILDJSON^SDES2JSON(.RESULT,.ERRORS) Q
  1. D VALIDATE(.ERRORS,.SDPARAM)
  1. I $D(ERRORS) S ERRORS("ResourceIEN",1)="" D BUILDJSON^SDES2JSON(.RESULT,.ERRORS) Q
  1. D EDITRESOURCE(.RETURN,.ERRORS,.SDPARAM)
  1. D BUILDJSON^SDES2JSON(.RESULT,.RETURN)
  1. Q
  1. ;
  1. VALIDATE(ERRORS,SDPARAM) ; validate input array variables
  1. D VALFILEIEN^SDES2VALUTIL(,.ERRORS,409.831,$G(SDPARAM("ResourceIEN")),1,"",550,549)
  1. Q:$D(ERRORS)
  1. D:($$GET1^DIQ(409.831,SDPARAM("ResourceIEN"),.012,"E")'="PROVIDER") ERRLOG^SDES2JSON(.ERRORS,52,"Not a Provider Resource.")
  1. D VALFILEIEN^SDES2VALUTIL(,.ERRORS,44,$G(SDPARAM("ClinicIEN")),"","",,19)
  1. D:$G(SDPARAM("ClinicIEN"))="" ERRLOG^SDES2JSON(.ERRORS,52,"Nothing updated")
  1. Q:$D(ERRORS)
  1. Q
  1. ;
  1. ;
  1. EDITRESOURCE(RETURN,ERRORS,SDPARAM) ;Edit the provider resource
  1. N FILEDATA,NEWIEN
  1. S FILEDATA(409.831,SDPARAM("ResourceIEN")_",",.04)=SDPARAM("ClinicIEN")
  1. D FILE^DIE(,"FILEDATA","ERRORS") K FILEDATA
  1. S RETURN("ResourceIEN")=SDPARAM("ResourceIEN")
  1. Q
  1. ;