[613] | 1 | YTACL ; REL - ADJECTIVE CHECK LIST ; 4/1/86 12:29 PM ;
|
---|
| 2 | ;;5.01;MENTAL HEALTH;;Dec 30, 1994
|
---|
| 3 | ;
|
---|
| 4 | S R="",J=1,X(1)=^YTD(601.2,YSDFN,1,YSET,1,YSED,1),X(2)=^(2)
|
---|
| 5 | T0 ;
|
---|
| 6 | S YSKK=1,YSTL=0
|
---|
| 7 | T1 ;
|
---|
| 8 | I $D(^YTT(601,YSTEST,"S",J,"K",YSKK,0))#2=0 S R=R_YSTL_"^",J=J+1 G T0:J<26,TD
|
---|
| 9 | S Y=^YTT(601,YSTEST,"S",J,"K",YSKK,0),P=1
|
---|
| 10 | T2 ;
|
---|
| 11 | S YSIT=$P(Y,"^",P) I YSIT="" S YSKK=YSKK+1 G T1
|
---|
| 12 | S A=$P(Y,"^",P+1),P=P+2
|
---|
| 13 | S M=$S(YSIT<201:$E(X(1),YSIT),1:$E(X(2),YSIT-200))
|
---|
| 14 | S:M="T" YSTL=YSTL+$S(A="T":1,1:-1) G T2
|
---|
| 15 | TD ;
|
---|
| 16 | S YSTL=0 F I=1:1:200 S:$E(X(1),I)="T" YSTL=YSTL+1
|
---|
| 17 | F I=1:1:100 S:$E(X(2),I)="T" YSTL=YSTL+1
|
---|
| 18 | I YSSX="M" S R=YSTL_"^"_$P(R,"^",1)_"^"_$P(R,"^",3,24),A=$S(YSTL<76:1,YSTL<96:3,YSTL<122:5,1:7)
|
---|
| 19 | E S R=YSTL_"^"_$P(R,"^",2,23)_"^"_$P(R,"^",25),A=$S(YSTL<79:1,YSTL<99:3,YSTL<120:5,1:7)
|
---|
| 20 | S S="",J=1 I '$D(YSSX) W !?5,"Patient's sex unknown",!,$C(7) H 3 Q
|
---|
| 21 | I YSSX="M"!(YSSX="F") S P=YSSX
|
---|
| 22 | E W !!?5,"Patient's sex NOT defined correctly",!,$C(7) H 3 Q
|
---|
| 23 | S1 ;
|
---|
| 24 | S M=$P(R,"^",J) G:M="" REPT
|
---|
| 25 | S X=^YTT(601,YSTEST,"S",J,P),S=S_$J((M-$P(X,"^",A)/$P(X,"^",A+1)*10+50),0,0)_"^",J=J+1 G S1
|
---|
| 26 | REPT ;
|
---|
| 27 | S ^YTD(601.2,YSDFN,1,YSET,1,YSED,100)=S,J=1 W @IOF,YSHDR,!!?22,$P(^YTT(601,YSTEST,"P"),"^",1),!!!?24,"S C A L E",?43,"RAW",?51,"T",!
|
---|
| 28 | R1 ;
|
---|
| 29 | S YSRS=$P(R,"^",J) I YSRS="" W ! K A,I,YSIT,J,YSKK,M,P,R,YSRS,S,YSSS,YSTL,X,Y Q
|
---|
| 30 | S YSSS=$P(S,"^",J) W !?19,$P(^YTT(601,YSTEST,"S",J,0),"^",2),?43,$J(YSRS,4,0),?49,$J(YSSS,4,0)
|
---|
| 31 | S J=J+1 G R1
|
---|