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

ACDWCD1.m

Go to the documentation of this file.
  1. ACDWCD1 ;IHS/ADC/EDE/KML - CLIENT DET OP FOR IN/RE/IR/FU/OT;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;*********************************************************************
  1. ;//^ACDWDRV3, ^ACDWIIF, ^ACDPFACE
  1. ;*********************************************************************
  1. K ACDQUIT
  1. S ACDP1="" F S ACDP1=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1)) Q:ACDP1="" D Q:$D(ACDQUIT)
  1. . F ACDP2=0:0 S ACDP2=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1,ACDP2)) Q:'ACDP2 S ACDDA=ACDP2 D ^ACDWIIF S ACDDA=^ACDIIF(ACDP2,"BWP") D ^ACDWVIS D P1 Q:$D(ACDQUIT)
  1. . Q
  1. D ^ACDWK
  1. Q
  1. ;
  1. P1 ;EP-Output
  1. ;//^ACDPFACE
  1. I $D(ACDPFACE),$D(IOF),$E(IOST,1,2)'="P-" W @IOF
  1. D F W !,"CLIENT NAME:",?40,ACDDFN
  1. D F W !," VETERAN STATUS:",?40,ACDVET
  1. D F W !," AGE/SEX:",?40,$S($G(ACDAGE)'="":ACDAGE,1:"UNKNOWN - ")," YEARS OLD / ",ACDSEX
  1. S ACDTRIBN=$O(^AUTTTRI("C",ACDTRIB,0)) I ACDTRIBN S ACDTRIBN=$P(^AUTTTRI(ACDTRIBN,0),U)
  1. S ACDSTATN=$O(^DIC(5,"C",ACDSTATE,0)) I ACDSTATN S ACDSTATN=$P(^DIC(5,ACDSTATN,0),U)
  1. D F W !," STATE/STATE CODE:",?40,$S($G(ACDSTATN)'="":$E(ACDSTATN,1,35),1:"UNKNOWN")," / ",ACDSTATE
  1. D F W !," TRIBE/TRIBE CODE",?40,$S($G(ACDTRIBN)'="":$E(ACDTRIBN,1,35),1:"UNKNOWN")," / ",ACDTRIB
  1. D F W !!,"VISIT DATE:",?40,ACDCLIV
  1. D F W !,"COMPONENT:",?40,ACDCOMCL," / ",ACDCOMTL
  1. D F W !,"TYPE CONTACT:",?40,ACDCONTL
  1. D F W !!,"PROVIDER:",?40,ACDPROV
  1. D F W !,"PRIMARY PROBLEM:",?40,ACDPROBP
  1. D F W !,"OTHER PROBLEMS:" S ACDLP="" F D F S ACDLP=$O(ACDPTA(ACDLP)) Q:ACDLP="" W ?40,ACDLP,!
  1. D F W !,"TOBACCO USE:",?40,ACDTOB
  1. D F W !,"DAYS USED ALCOHOL:",?40,ACDDUA,$S(ACDDUA=999:"=UNKNOWN",1:"")
  1. D F W !,"DAYS USED DRUGS:",?40,ACDDUD,$S(ACDDUD=999:"=UNKNOWN",1:"")
  1. D F W !,"DRUG TYPE:" S ACDLP="" F D F S ACDLP=$O(ACDDTA(ACDLP)) Q:ACDLP="" W ?40,ACDLP,!
  1. D F W !,"DAYS HOSPITALIZED:",?40,ACDDH,$S(ACDDH=999:"=UNKNOWN",1:"")
  1. D F W !,"DRUG/ALCOHOL RELATED ARREST:",?40,ACDAAR
  1. D F W !!,"CLIENT STAGE ALC/SUB:",?40,ACDSUS
  1. D F W !,"CLIENT STAGE PHYSICAL:",?40,ACDPS
  1. D F W !,"CLIENT STAGE EMOTIONAL:",?40,ACDES
  1. D F W !,"CLIENT STAGE SOCIAL:",?40,ACDSS
  1. D F W !,"CLIENT STAGE CULTURAL:",?40,ACDCS
  1. D F W !,"CLIENT STAGE BEHAVIORAL:",?40,ACDBS
  1. D F W !,"CLIENT STAGE VOC/ED:",?40,ACDBV
  1. D F W !,"STAGING AVERAGE:",?40,ACDSAVG
  1. D F W !,"CLIENT STATUS:",?40,$S(ACDSTAT="UNKNOWN":"",1:ACDSTAT)
  1. D F W !!,"RECOMMENDED PLACEMENT:",?40,ACDPLAR_" / "_ACDPLARL
  1. D F W !,"ACTUAL PLACEMENT:",?40,ACDPLAA_" / "_ACDPLAAL
  1. D F W !,"DIFFERENCE REASON:",?40,ACDDIF
  1. D F W !!,"HOURS:",?40,ACDHRS
  1. W !!,"..........................................",!
  1. ;
  1. Q
  1. F ;Form feed
  1. I $Y+4>IOSL D
  1. . I '$D(ACDPFACE) D F^ACDWUTL Q
  1. . I '$D(ZTQUEUED),'$D(ACDSLAVE),$E(IOST,1,2)'="P-" D PAUSE^ACDDEU S:$D(DIRUT) ACDQUIT=1,ACDQ=1
  1. . W @IOF
  1. . Q
  1. Q