YTSCORE ;SLC/KCM - Scoring for complex instruments ;Feb 28, 2024@15:02:07
Source file <YTSCORE.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DLL | ; stub entry point for instruments scored by DLL
|
|
| DESGNTR(YSQN,DES) | ; Create DESIGNTR variable, used for Reports
|
|
| LOADANSW(YSDATA,YS) | ; patch 123, loads answers, builds YSDATA array
|
|
| SCOREINS(YSDATA,IEN71) | ;
; patch 123, scores responses (answers) for a given instrument ; YSDATA contains Answers for instrument |
|
| CHKSCRE() | ;
|
|
| LDSCORES(YSDATA,YS) | ; new call for patch 123
|
|
| UPDSCORE(YSDATA,YS) | ; files entries in MH RESULTS (601.92)
|
|
| CHKSCR(YSC,YSG) | ; return 1 if there are different values, 0 if values in scoring are the same
|
|
| ADDAUDIT(YSC,YSG) | ; add entry in AUDIT node, update value in existing MH RESULTS record
|
|
| ADDSCRE | ;add score to MH RESULTS
|
|
| OLDSCRES(YSCALE,YSAD) | ; if existing score, build array containing them
|
|
| SETREV(YSAD,IEN71) | ; set revision value in MH ADMINISTRATIONS to value in MH TEST AND SURVEYS
|
|
| LDTSCOR(TSARR,YSAD) | ;
|
|
| BYKEY(YSDATA) | ; use YSDATA to score by key and put into ^TMP($J,"YSCOR")
; expects scales to already be in ^TMP($J,"YSG") |
| RPC Name | Call Tags |
|---|---|
| YTQ GET RESULTS | LDSCORES |
| FileNo | Call Tags |
|---|---|
| ^YTT(601.71 - [#601.71] | GET1^DIQ |
| ^YTT(601.84 - [#601.84] | GET1^DIQ |