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

ACHSDREA.m

Go to the documentation of this file.
  1. ACHSDREA ; IHS/ITSC/TPF/PMF - LIST ACTIVE DENIAL REASONS ;
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;**18**;JUN 11, 2001
  1. ;ACHS*3.1*18 TEST FOR INACTIVE DENIAL OPTIONS
  1. ;
  1. W !!!
  1. S %ZIS="QP"
  1. D ^%ZIS
  1. I POP D HOME^%ZIS G END
  1. I '$D(IO("Q")) G START
  1. S ZTRTN="START^ACHSDREA",ZTDESC=$P($P($T(ACHSDREA),"-",2)," ",2,5)
  1. D ^%ZTLOAD
  1. Q
  1. ;
  1. START ;EP - From TaskMan.
  1. N ACHSDFAC,ACHSDHDR,ACHSDO,ACHSDOT,ACHSDROP,ACHSDT,ACHSTIME,ACHSDX,DIW,DIWF,DIWL,DIWR
  1. D NOW^ACHS
  1. S ACHSDFAC=$$LOC^ACHS(),ACHSTIME=$P(ACHSTIME,"@",1),ACHSDHDR="CHS "_$P($P($T(ACHSDREA),"-",2)," ",2,5)
  1. U IO
  1. S DIWR=IOM-5,DIWF="W",ACHSDX=0
  1. GO ;
  1. S ACHSDX=$O(^ACHSDENS(ACHSDX))
  1. G END:+ACHSDX=0,GO:'$D(^ACHSDENS(ACHSDX,0))
  1. I $D(^ACHSDENS(ACHSDX,10)),$P($G(^ACHSDENS(ACHSDX,10)),U)'="",$P($G(^ACHSDENS(ACHSDX,10)),U)<DT G GO
  1. D HDR
  1. G END:$G(ACHSQUIT)
  1. W !!?5,$P($G(^ACHSDENS(ACHSDX,0)),U),!!
  1. S ACHSDT=0,X="",DIWL=6
  1. RTXT ;
  1. F S ACHSDT=$O(^ACHSDENS(ACHSDX,1,ACHSDT)) Q:+ACHSDT=0 G GO:'$D(^ACHSDENS(ACHSDX,1,ACHSDT,0)) S X=$G(^ACHSDENS(ACHSDX,1,ACHSDT,0)) D ^DIWP
  1. D ^DIWW
  1. I $Y>(IOSL-6) D HDR G END:$G(ACHSQUIT)
  1. I '$D(^ACHSDENS(ACHSDX,20,0)) W !! G GO
  1. S ACHSDO=0
  1. OPT ;
  1. S ACHSDO=$O(^ACHSDENS(ACHSDX,20,ACHSDO))
  1. G GO:+ACHSDO=0
  1. S ACHSDROP=$P($G(^ACHSDENS(ACHSDX,20,ACHSDO,0)),U)
  1. I $P(^ACHSDENS(ACHSDX,20,ACHSDO,0),U,2) G OPT ;ACHS*3.1*18 IHS.OIT.FCJ
  1. W !?10,"OPTION: ",?10,ACHSDROP
  1. S ACHSDOT=0,X="",DIWL=11
  1. F S ACHSDOT=$O(^ACHSDENS(ACHSDX,20,ACHSDO,1,ACHSDOT)) Q:+ACHSDOT=0 S X=$G(^ACHSDENS(ACHSDX,20,ACHSDO,1,ACHSDOT,0)) D ^DIWP
  1. D ^DIWW
  1. I $Y>(IOSL-6) D HDR G END:$G(ACHSQUIT)
  1. G OPT
  1. ;
  1. END ;
  1. D ^%ZISC
  1. Q
  1. ;
  1. HDR ;
  1. D RTRN^ACHS
  1. Q:$G(ACHSQUIT)
  1. W @IOF,$$C^ACHS(ACHSDHDR,IOM),!,$$C^ACHS(ACHSDFAC,IOM),!,$$C^ACHS(ACHSTIME,IOM)
  1. Q
  1. ;