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

ACDWAREA.m

Go to the documentation of this file.
  1. ACDWAREA ;IHS/ADC/EDE/KML - GET AREA TO RUN REPORTS FOR 11/17/93;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;;
  1. ;************************************************************
  1. ;//^ACDWRQ
  1. ;User is running CDMIS reports by area. A futher breakdown is now
  1. ;determined. Run ALL or SELECTED or CATEGORY
  1. ;This routine will return a ACDAREA(array) that holds the
  1. ;2 digit code for the area's or "*ALL*"
  1. ;*************************************************************
  1. EN ;
  1. K ACDAREA,DIR
  1. S DIR(0)="S^1:Print 'ALL' areas;2:Print 'SELECTED' areas;3:Print a 'CATEGORY' of areas",DIR("A")="Area Print Criteria" D ^DIR S:X["^" ACDQUIT=1 G:$D(ACDQUIT) K D @Y,K Q
  1. 1 ;All areas
  1. S ACDLOC="*ALL AREAS*"
  1. S ACDAREA("*ALL*")=""
  1. Q
  1. 2 ;On the fly selected area's
  1. S ACDLOC="SELECTED AREAS:"
  1. F S DIC="^AUTTAREA(",DIC(0)="AEQ" D ^DIC G:Y<0 K I $D(^AUTTAREA(+Y,0)),$P(^(0),U,2)'="" S ACDAREA($P(^(0),U,2))=""
  1. Q
  1. 3 ;Category
  1. S DIC="^ACDAREA(",DIC(0)="AEQ" D ^DIC G:Y<0 K S ACDAREA("C")=$P(Y,U,2)
  1. S ACDLOC="AREA CATEGORY: "_ACDAREA("C")
  1. I $D(^ACDAREA(+Y,1,0)) F ACDDA=0:0 S ACDDA=$O(^ACDAREA(+Y,1,ACDDA)) Q:'ACDDA I $D(^(ACDDA,0)) S ACDAREAP=^(0) I $D(^AUTTAREA(ACDAREAP,0)),$P(^(0),U,2)'="" S ACDAREA($P(^(0),U,2))=""
  1. Q
  1. K ;
  1. I '$D(ACDAREA) S ACDQUIT=1
  1. K ACDAREAP,DIC,Y,DIR