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

YTSQOLI1.m

Go to the documentation of this file.
  1. YTSQOLI1 ;SLC/PIJ - Score QOLI ; 01/08/2016
  1. ;;5.01;MENTAL HEALTH;**123**;DEC 30,1994;Build 73
  1. ;
  1. ;Public, Supported ICRs
  1. ; #2056 - Fileman API - $$GET1^DIQ
  1. ;
  1. Q
  1. ;
  1. GETTSCOR(RAW,WGHTSAT0,WGHTSAT99) ; GetTScore
  1. ; T-score range 0-77
  1. N RESULT
  1. S RESULT="-1"
  1. I (WGHTSAT0=16) S RESULT="-99" Q RESULT
  1. I (WGHTSAT0=15),(WGHTSAT99=1) S RESULT="-99" Q RESULT
  1. I (RAW<"-3.8") S RESULT=0
  1. I (RAW="-3.7") S RESULT=1
  1. I (RAW="-3.6") S RESULT=2
  1. I (RAW="-3.5") S RESULT=3
  1. I (RAW="-3.4") S RESULT=4
  1. I (RAW="-3.3") S RESULT=4
  1. I (RAW="-3.2") S RESULT=5
  1. I (RAW="-3.1") S RESULT=6
  1. I (RAW="-3.0") S RESULT=7
  1. I (RAW="-2.9") S RESULT=1
  1. I (RAW="-2.8") S RESULT=2
  1. I (RAW="-2.7") S RESULT=3
  1. I (RAW="-2.6") S RESULT=4
  1. I (RAW="-2.5") S RESULT=4
  1. I (RAW="-2.4") S RESULT=5
  1. I (RAW="-2.3") S RESULT=6
  1. I (RAW="-2.2") S RESULT=7
  1. I (RAW="-2.9") S RESULT=8
  1. I (RAW="-2.8") S RESULT=8
  1. I (RAW="-2.7") S RESULT=9
  1. I (RAW="-2.6") S RESULT=10
  1. I (RAW="-2.5") S RESULT=11
  1. I (RAW="-2.4") S RESULT=11
  1. I (RAW="-2.3") S RESULT=12
  1. I (RAW="-2.2") S RESULT=13
  1. I (RAW="-2.1") S RESULT=14
  1. I (RAW="-2.0") S RESULT=15
  1. I (RAW="-1.9") S RESULT=15
  1. I (RAW="-1.8") S RESULT=16
  1. I (RAW="-1.7") S RESULT=17
  1. I (RAW="-1.6") S RESULT=18
  1. I (RAW="-1.5") S RESULT=18
  1. I (RAW="-1.4") S RESULT=19
  1. I (RAW="-1.3") S RESULT=20
  1. I (RAW="-1.2") S RESULT=21
  1. I (RAW="-1.1") S RESULT=22
  1. I (RAW="-1.0") S RESULT=22
  1. I (RAW="-0.9") S RESULT=23
  1. I (RAW="-0.8") S RESULT=24
  1. I (RAW="-0.7") S RESULT=25
  1. I (RAW="-0.6") S RESULT=25
  1. I (RAW="-0.5") S RESULT=26
  1. I (RAW="-0.4") S RESULT=27
  1. I (RAW="-0.3") S RESULT=28
  1. I (RAW="-0.2") S RESULT=29
  1. I (RAW="-0.1") S RESULT=29
  1. I (RAW="0") S RESULT=30
  1. I (RAW="0.1") S RESULT=31
  1. I (RAW="0.2") S RESULT=32
  1. I (RAW="0.3") S RESULT=32
  1. I (RAW="0.4") S RESULT=33
  1. I (RAW="0.5") S RESULT=34
  1. I (RAW="0.6") S RESULT=35
  1. I (RAW="0.7") S RESULT=36
  1. I (RAW="0.8") S RESULT=36
  1. I (RAW="0.9") S RESULT=37
  1. I (RAW="1.0") S RESULT=38
  1. I (RAW="1.1") S RESULT=39
  1. I (RAW="1.2") S RESULT=39
  1. I (RAW="1.3") S RESULT=40
  1. I (RAW="1.4") S RESULT=41
  1. I (RAW="1.5") S RESULT=42
  1. I (RAW="1.6") S RESULT=43
  1. I (RAW="1.7") S RESULT=43
  1. I (RAW="1.8") S RESULT=44
  1. I (RAW="1.9") S RESULT=45
  1. I (RAW="2.0") S RESULT=46
  1. I (RAW="2.1") S RESULT=46
  1. I (RAW="2.2") S RESULT=47
  1. I (RAW="2.3") S RESULT=48
  1. I (RAW="2.4") S RESULT=49
  1. I (RAW="2.5") S RESULT=50
  1. I (RAW="2.6") S RESULT=50
  1. I (RAW="2.7") S RESULT=51
  1. I (RAW="2.8") S RESULT=52
  1. I (RAW="2.9") S RESULT=53
  1. I (RAW="3.0") S RESULT=53
  1. I (RAW="3.1") S RESULT=54
  1. I (RAW="3.2") S RESULT=55
  1. I (RAW="3.3") S RESULT=56
  1. I (RAW="3.4") S RESULT=57
  1. I (RAW="3.5") S RESULT=57
  1. I (RAW="3.6") S RESULT=58
  1. I (RAW="3.7") S RESULT=59
  1. I (RAW="3.8") S RESULT=60
  1. I (RAW="3.9") S RESULT=61
  1. I (RAW="4.0") S RESULT=61
  1. I (RAW="4.1") S RESULT=62
  1. I (RAW="4.2") S RESULT=63
  1. I (RAW="4.3") S RESULT=64
  1. I (RAW="4.4") S RESULT=64
  1. I (RAW="4.5") S RESULT=65
  1. I (RAW="4.6") S RESULT=66
  1. I (RAW="4.7") S RESULT=67
  1. I (RAW="4.8") S RESULT=68
  1. I (RAW="4.9") S RESULT=68
  1. I (RAW="5.0") S RESULT=69
  1. I (RAW="5.1") S RESULT=70
  1. I (RAW="5.2") S RESULT=71
  1. I (RAW="5.3") S RESULT=71
  1. I (RAW="5.4") S RESULT=72
  1. I (RAW="5.5") S RESULT=73
  1. I (RAW="5.6") S RESULT=74
  1. I (RAW="5.7") S RESULT=75
  1. I (RAW="5.8") S RESULT=75
  1. I (RAW="5.9") S RESULT=76
  1. I (RAW>"5.9") S RESULT=77
  1. Q RESULT
  1. ;
  1. GETPSCOR(RAW,WGHTSAT0,WGHTSAT99) ; GetPScore (Percentile Score)
  1. ; P-Score range 1-99
  1. ; Invalid Score = -99
  1. N RESULT
  1. S RESULT=-1
  1. ;
  1. I (WGHTSAT0=16) S RESULT="-99" Q RESULT
  1. I (WGHTSAT0=15),(WGHTSAT99=1) S RESULT="-99" Q RESULT
  1. ;
  1. I (RAW<"-1.2") S RESULT=1
  1. I (RAW="-1.1") S RESULT=2
  1. I (RAW="-1.0") S RESULT=2
  1. I (RAW="-0.9") S RESULT=2
  1. I (RAW="-0.8") S RESULT=2
  1. I (RAW="-0.7") S RESULT=2
  1. I (RAW="-0.6") S RESULT=2
  1. I (RAW="-0.5") S RESULT=2
  1. I (RAW="-0.4") S RESULT=3
  1. I (RAW="-0.3") S RESULT=3
  1. I (RAW="-0.2") S RESULT=3
  1. I (RAW="-0.1") S RESULT=4
  1. I (RAW="-0.0") S RESULT=4
  1. I (RAW="0") S RESULT=4
  1. I (RAW="0.1") S RESULT=5
  1. I (RAW="0.2") S RESULT=5
  1. I (RAW="0.3") S RESULT=5
  1. I (RAW="0.4") S RESULT=6
  1. I (RAW="0.5") S RESULT=6
  1. I (RAW="0.6") S RESULT=7
  1. I (RAW="0.7") S RESULT=9
  1. I (RAW="0.8") S RESULT=10
  1. I (RAW="0.9") S RESULT=11
  1. I (RAW="1.0") S RESULT=12
  1. I (RAW="1.1") S RESULT=15
  1. I (RAW="1.2") S RESULT=16
  1. I (RAW="1.3") S RESULT=17
  1. I (RAW="1.4") S RESULT=18
  1. I (RAW="1.5") S RESULT=19
  1. I (RAW="1.6") S RESULT=21
  1. I (RAW="1.7") S RESULT=23
  1. I (RAW="1.8") S RESULT=26
  1. I (RAW="1.9") S RESULT=28
  1. I (RAW="2.0") S RESULT=30
  1. I (RAW="2.1") S RESULT=34
  1. I (RAW="2.2") S RESULT=36
  1. I (RAW="2.3") S RESULT=39
  1. I (RAW="2.4") S RESULT=42
  1. I (RAW="2.5") S RESULT=46
  1. I (RAW="2.6") S RESULT=49
  1. I (RAW="2.7") S RESULT=51
  1. I (RAW="2.8") S RESULT=55
  1. I (RAW="2.9") S RESULT=59
  1. I (RAW="3.0") S RESULT=61
  1. I (RAW="3.1") S RESULT=66
  1. I (RAW="3.2") S RESULT=67
  1. I (RAW="3.3") S RESULT=71
  1. I (RAW="3.4") S RESULT=75
  1. I (RAW="3.5") S RESULT=78
  1. I (RAW="3.6") S RESULT=81
  1. I (RAW="3.7") S RESULT=84
  1. I (RAW="3.8") S RESULT=86
  1. I (RAW="3.9") S RESULT=89
  1. I (RAW="4.0") S RESULT=90
  1. I (RAW="4.1") S RESULT=92
  1. I (RAW="4.2") S RESULT=93
  1. I (RAW="4.3") S RESULT=95
  1. I (RAW="4.4") S RESULT=96
  1. I (RAW="4.5") S RESULT=97
  1. I (RAW="4.6") S RESULT=97
  1. I (RAW="4.7") S RESULT=98
  1. I (RAW="4.8") S RESULT=98
  1. I (RAW>"4.8") S RESULT=99
  1. Q RESULT
  1. ;
  1. SORTSAT ; Sort Satisfaction
  1. N I,J,K,ARR
  1. S RESULT=""
  1. S ARR(1)="|Health "_SCALE(1)
  1. S ARR(2)="|Self-Esteem "_SCALE(2)
  1. S ARR(3)="|Goals-and-Values "_SCALE(3)
  1. S ARR(4)="|Money "_SCALE(4)
  1. S ARR(5)="|Work "_SCALE(5)
  1. S ARR(6)="|Play "_SCALE(6)
  1. S ARR(7)="|Learning "_SCALE(7)
  1. S ARR(8)="|Creativity "_SCALE(8)
  1. S ARR(9)="|Helping "_SCALE(9)
  1. S ARR(10)="|Love "_SCALE(10)
  1. S ARR(11)="|Friends "_SCALE(11)
  1. S ARR(12)="|Children "_SCALE(12)
  1. S ARR(13)="|Relatives "_SCALE(13)
  1. S ARR(14)="|Home "_SCALE(14)
  1. S ARR(15)="|Neighborhood "_SCALE(15)
  1. S ARR(16)="|Community "_SCALE(16)
  1. ;
  1. S K="-6^-4^-3^-2^-1"
  1. F J=1:1:5 D
  1. .F I=1:1:16 D
  1. ..I SCALE(I)=$P(K,"^",J) D
  1. ...S RESULT=RESULT_ARR(I)
  1. S STRING=STRING_RESULT
  1. Q