YTSMCMI4 ;BAL/KTL - MHAX ANSWERS SPECIAL HANDLING #2 ; 9/14/18 3:19pm
Source file <YTSMCMI4.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DLLSTR(YSDATA,YS,YSTRNG) | ;
 ; YSTRNG = 1 Score Instr ; YSTRNG = 2 get Rpt Ans and Text  | 
|
| DATA1 | ;Extract results&calc
 | 
|
| INVRPT() | ;
 ; Check for Invalid Report ; Raw V > 1 ;Invalidity Index elev ; Raw X > 114 ! Raw X < 7 ;Scale X outside range ; All Scales 1-8B Base Rate < 60 ; All scls too low ; Raw W > 19 ;Inconsistency Index elevated ; More than 13 responses skipped for X ; INVRPT of 1 = YES, INVALID ; 0 = NO, OK TO PROCEED  | 
|
| INVALID(INVSTR) | ;
 ; Text for invalid rpt  | 
|
| INVSCL | ;
 | 
|
| EXTANS | ;
 | 
|
| EXTRSL | ;
 ; Extract the Raw score-store by Scale Name  | 
|
| EX2 | ;T-SCORE NOT IN ^TMP($J,"YSCOR") 
 | 
|
| HIGHPT | ; Highpoint Hdr
 | 
|
| BRADJH | ; BR Adjustment Hdr
 | 
|
| INVDH | ; Invalidity Hdr
 | 
|
| INCNH | ; Inconsistency Hdr
 | 
|
| CALCW | ; Calc the W Scale
 | 
|
| WADD(PAIR) | ;
 | 
|
| ELEV | ; Calc 3 highest Personality Scores from BR
 ; Order of Importance after BR: S,C,P,1,2A,2B,3,4A,4B,5,6A,6B,7,8A,8B ; Result is HIARR("FINAL")  | 
|
| NOTEW | ; Noteworthy
 ; Use YSQANS(question number)=1/2 (True/False) ; YSQANS(question number,"PTR")=pointer to MH QUESTION  | 
|
| SETNOT | ;
 | 
|
| MODIND | ;
 | 
|
| CPP | ;
 | 
|
| SPP | ;
 | 
|
| CS | ;
 | 
|
| SCS | ;
 | 
|
| TOP3 | ;
 | 
|
| FACET | ;
 | 
|
| RSLWRN | ; Result warning
 | 
|
| NTWRTHY | ;
 | 
|
| RESP | ;
 | 
|
| RPTBLK(ANS,SCALSTR) | ;
 | 
|
| RPTBLK1(ANS,SCALSTR) | ;
 | 
|
| MAKSTR(TXT,LEN,JUST,CHAR) | ;
 ; TXT =Text ; LEN =Total Len ; JUST=R/L Justified, def=R ; CHAR=Char PAD, def=" "  | 
|
| MAKGRP(NUM,MAX) | ;
 ; String of "*" for graph  | 
|
| YSARRAY(YSARRAY) | ;
 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
  | 
| Function Call: WRITE | 
  | 
| Function Call: WRITE | 
  | 
| FileNo | Call Tags | 
|---|---|
| ^YTT(601.75 - [#601.75] | GET1^DIQ | 
| ^YTT(601.87 - [#601.87] | GET1^DIQ |