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

SDES2GETCLINSVC.m

Go to the documentation of this file.
  1. SDES2GETCLINSVC ;ALB/BWF - SDES2 GET SERVICES FOR CLINICS; AUG 27,2024
  1. ;;5.3;Scheduling;**890**;Aug 13, 1993;Build 5
  1. ;;Per VHA Directive 6402, this routine should not be modified
  1. ;
  1. Q
  1. GETSERVICETYPES(RETURN,SDCONTEXT) ;
  1. N FLDINFO,FERR,ERRORS,DONE,CNT,I,SERVICEDATA
  1. D VALCONTEXT^SDES2VALCONTEXT(.ERRORS,.SDCONTEXT)
  1. I $D(ERRORS) S ERRORS("ServiceTypes",1)="" D BUILDJSON^SDES2JSON(.RETURN,.ERRORS) Q
  1. D FIELD^DID(44,9,"","SET OF CODES","FLDINFO","FERR")
  1. I $D(FERR) D Q
  1. .D ERRLOG^SDES2JSON(.ERRORS,52,"Unable to get field data.")
  1. .S ERRORS("ServiceTypes",1)=""
  1. .D BUILDJSON^SDES2JSON(.RETURN,.ERRORS)
  1. S (DONE,CNT)=0
  1. F I=1:1 Q:DONE D
  1. .S SERVICEDATA=$P(FLDINFO("SET OF CODES"),";",I)
  1. .I SERVICEDATA="" S DONE=1 Q
  1. .S CNT=CNT+1
  1. .S SERVICEDATA("ServiceTypes",CNT,"Code")=$P(SERVICEDATA,":")
  1. .S SERVICEDATA("ServiceTypes",CNT,"Value")=$P(SERVICEDATA,":",2)
  1. I '$D(SERVICEDATA) S SERVICEDATA("ServiceTypes",1)=""
  1. D BUILDJSON^SDES2JSON(.RETURN,.SERVICEDATA)
  1. Q