ISIJLS2C ; ISI/JHC - ISIRAD exam list functions ; 10/17/2022
Source file <ISIJLS2C.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ERR | ||
| QRSPECS(SCAN,ERRMSG,DATA) | ; * * * CALLed from isijls2 * * *
; this is used for the list Compile, and for the Query validate rpc ; SCAN -- True if this call is for the Query Compile; false for Validate Query specs ; ERRMSG -- return reason for error if detected ; DATA -- input for Validate only, contains specs values defined by user in Client ; for the Compile only (SCAN=1), initializes all "special" vars=0, ; then traverses input array & sets values per input in DATA ; remaining input vals are configured for List Sys search logic in QRMD... |
|
| QRSPECS2(X) | ; X = Field_IEN ^ Value ^ Operator
; process input either indirect Tag call, or "generic" qrmdset call |
|
| QRMDSET(ISPEC,IMD,VALUE,OPERATOR) | ; Create "If" logic statements for input fields
; Operator "STUFF"--pass in just the argument ; otherwise, pass in components to build the full statement |
|
| QRSNN | ; process input selection fields for data validation or scan
; --> variables NOT newed inside the codelets are global to qrspecs ep; ; --> codelets for 3, 7, 8, 17, 24, 201, 207 & 208 set the "special" ; variables used in the query scanning subroutines (qrscan...) |
|
| QRS3 | ; Pt Name
|
|
| QRS5 | ; Priority
|
|
| QRS7 | ; From/To Dates
|
|
| QRS8 | ; exam status * --> structure allows multiple values
|
|
| QRS9 | ; # Images (range)
|
|
| QRS11 | ; imaging loc * --> structure allows multiple values
|
|
| QRS15 | ; Modality
|
|
| QRS17 | ; imaging type * --> structure allows multiple values
|
|
| QRS24 | ; interp rist
|
|
| QRS201 | ; assigned to
|
|
| QRS207 | ; Pt age (range)
|
|
| QRS208 | ; Pt sex
|