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

ACDWCD2.m

Go to the documentation of this file.
ACDWCD2 ;IHS/ADC/EDE/KML - CLIENT DET OP FOR T/D/C;
 ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
 ;**********************************************************************
 ;//^ACDWDRV3
 ;**********************************************************************
 ;
START ;
 ;S ACDP1="" F  S ACDP1=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1)) Q:ACDP1=""  F ACDP2=0:0 S ACDP2=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1,ACDP2)) Q:'ACDP2  S ACDDA=ACDP2 D ^ACDWTDC S ACDDA=^ACDTDC(ACDP2,"BWP") D ^ACDWVIS D P1
 S ACDP1=""
 F  S ACDP1=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1)) Q:ACDP1=""  D  Q:$D(DIRUT)
 . F ACDP2=0:0 S ACDP2=$O(^TMP("ACD",ACDJOB,ACDBT,ACDTGSUB,"VAL",ACDP1,ACDP2)) Q:'ACDP2  D  Q:$D(DIRUT)
 .. S ACDDA=ACDP2 D ^ACDWTDC S ACDDA=^ACDTDC(ACDP2,"BWP") D ^ACDWVIS D P1
 .. Q
 . Q
 D ^ACDWK
 Q
 ;
P1 ;Output
 D F W !,"CLIENT NAME:",?40,ACDDFN
 D F W !,"  VETERAN STATUS:",?40,ACDVET
 D F W !,"  AGE/SEX:",?40,$S($G(ACDAGE)'="":ACDAGE,1:"UNKNOWN - ")," YEARS OLD  / ",ACDSEX
 S ACDTRIBN=$O(^AUTTTRI("C",ACDTRIB,0)) I ACDTRIBN S ACDTRIBN=$P(^AUTTTRI(ACDTRIBN,0),U)
 S ACDSTATN=$O(^DIC(5,"C",ACDSTATE,0)) I ACDSTATN S ACDSTATN=$P(^DIC(5,ACDSTATN,0),U)
 D F W !,"  STATE/STATE CODE:",?40,$S($G(ACDSTATN)'="":$E(ACDSTATN,1,35),1:"UNKNOWN")," / ",ACDSTATE
 D F W !,"  TRIBE/TRIBE CODE",?40,$S($G(ACDTRIBN)'="":$E(ACDTRIBN,1,35),1:"UNKNOWN")," / ",ACDTRIB
 D F W !,"VISIT DATE:",?40,ACDCLIV
 D F W !,"COMPONENT CODE:",?40,ACDCOMCL,"/",ACDCOMTL
 D F W !!,"PROVIDER:",?40,ACDPROV
 D F W !,"PRIMARY PROBLEM:",?40,ACDPROBP
 D F W !,"OTHER PROBLEMS:" S ACDLP="" F  D F S ACDLP=$O(ACDPTA(ACDLP)) Q:ACDLP=""  W ?40,ACDLP,!
 D F W !,"DAYS USED ALCOHOL:",?40,ACDDUA
 D F W !,"DAYS USED DRUGS:",?40,ACDDUD
 D F W !,"DRUG TYPE:" S ACDLP="" F  D F S ACDLP=$O(ACDDTA(ACDLP)) Q:ACDLP=""  W ?40,ACDLP,!
 D F W !,"DAYS HOSPITALIZED:",?40,ACDDH
 D F W !,"DRUG/ALCOHOL RELATED ARREST:",?40,ACDAAR
 D F W !!,"CLIENT STAGE ALC/SUB:",?40,ACDSUS
 D F W !,"CLIENT STAGE PHYSICAL:",?40,ACDPS
 D F W !,"CLIENT STAGE EMOTIONAL:",?40,ACDES
 D F W !,"CLIENT STAGE SOCIAL:",?40,ACDSS
 D F W !,"CLIENT STAGE CULTURAL:",?40,ACDCS
 D F W !,"CLIENT STAGE BEHAVIORAL:",?40,ACDBS
 D F W !!,"RECOMMENDED PLACEMENT:",?40,ACDPLAR_"/"_ACDPLARL
 D F W !,"ACTUAL PLACEMENT:",?40,ACDPLAA_"/"_ACDPLAAL
 D F W !,"DIFFERENCE REASON:",?40,ACDDIF
 D F W !!,"INPATIENT DAYS:",?40,ACDID
 D F W !,"DISCHARGE/AFTERCARE PLAN:",?40,ACDDAP
 D F W !,"GOAL STATUS:",?40,ACDGA
 D F W !,"T/D/C REASON:",?40,ACDTDCR
 W !!,"..........................................",!
 Q
F ;Form feed
 Q:$D(DIRUT)
 I $Y+4>IOSL D F^ACDWUTL