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

SDEC59.m

Go to the documentation of this file.
  1. SDEC59 ;ALB/SAT - VISTA SCHEDULING RPCS ;APR 08, 2016
  1. ;;5.3;Scheduling;**642**;Aug 13, 1993;Build 23
  1. ;
  1. Q
  1. ;
  1. GETSITES(SDECY) ;GET active National VA site names and station numbers
  1. N IEN,IEN,NM,SDECI,STN
  1. S SDECY="^TMP(""SDEC59"","_$J_",""GETSTNS"")"
  1. K @SDECY
  1. S SDECI=0
  1. S @SDECY@(SDECI)="T00050NAME^T00010STATION_NUMBER"_$C(30)
  1. S NM="" F S NM=$O(^DIC(4,"B",NM)) Q:NM="" D
  1. .S IEN=$O(^DIC(4,"B",NM,""))
  1. .Q:($P(^DIC(4,IEN,0),U,11)'="N") ;national entries only
  1. .Q:$P($G(^DIC(4,IEN,99)),U,4) ;skip inactive
  1. .S STN=$P($G(^DIC(4,IEN,99)),U) ;get station number
  1. .Q:STN']"" ;skip sites with no station number
  1. .S SDECI=SDECI+1
  1. .S @SDECY@(SDECI)=NM_U_STN_$C(30)
  1. S @SDECY@(SDECI)=@SDECY@(SDECI)_$C(31)
  1. Q
  1. ;
  1. NETLOC(SDECY,LOCATION) ;GET data from the NETWORK LOCATION file 2005.2
  1. ;INPUT:
  1. ; LOCATION - (optional) name for ID pointer to NETWORK LOCATION file 2005.2
  1. ; null will default to VISTASITESERVICE
  1. ;RETURN:
  1. ; 1. LOCATION_IEN - pointer to NETWORK LOCATION file 2005.2
  1. ; 2. LOCATION_NAME - name from NETWORK LOCATION file
  1. ; 3. PHYSICAL_REF - PHYCICAL REFERENCE field (free-text)
  1. N SD,SDECI
  1. N IEN,NAME,REF
  1. S SDECI=0
  1. S SDECY="^TMP(""SDEC59"","_$J_",""NETLOC"")"
  1. K @SDECY
  1. S @SDECY@(SDECI)="T00030LOCATION_IEN^T00030LOCATION_NAME^T00030PHYSICAL_REF"_$C(30)
  1. S LOCATION=$G(LOCATION)
  1. I LOCATION="" S LOCATION="VISTASITESERVICE"
  1. I LOCATION'="" D
  1. .D FIND^DIC(2005.2,,"1","MO",LOCATION,,,,,"SD")
  1. .S IEN=$G(SD("DILIST",2,1))
  1. .S NAME=$G(SD("DILIST",1,1))
  1. .S REF=$G(SD("DILIST","ID",1,1))
  1. .S SDECI=SDECI+1 S @SDECY@(SDECI)=IEN_U_NAME_U_REF_$C(30)
  1. S @SDECY@(SDECI)=@SDECY@(SDECI)_$C(31)
  1. Q