The Q-language files to be processed can be specified either on the command line or with the ‘QFile=’ keyword. If both methods are used, files specified with the ‘QFile=" keyword are processed before the files given on the command line.
Keyword Possible Specification Default (if no keyword)
_____________________________________________________________________
Errorfile= Name of alternate file for Use ‘Q4TODDL.MSG’
diagnostic messages
Layout= Name of alternate layout file Use ‘LAYOUT’
Output= Name of file for DDL output Output sent to screen
Prefix= Prefix for variable names No prefix
(1-5 characters)
QFile= Name of Q-language file(s) Take filenames only
from command line
Studydefs= Name of alternate study Use ‘SDEFS’
definition file
Varlist= Name of alternate file with Use ‘VARLIST’
list of variables
Map=a:b,c:d Map layout record numbers Use record numbers as
(If a,b,c,d are integers, given in layout file
layout record a becomes b,
layout record c becomes d)
Keyword Meaning
_____________________________________________________________________
Appending Convert variable locations to a single long record
Catselim Do not output category labels
Floor Set ‘min’ to the lowest code given in the Q-language
instrument for each variable
Inventory Save list of items processed (inventory) in the
file ‘Q4TODDL.IN1’. If any item names have been
transformed, a list of the final DDL names is
saved in the file ‘Q4TODDL.IN2’.
Noninput Include non-input items (if no VARLIST provided)
QUesfull Include the full text of the items in the ‘text=’
segments
Report Report variables missing from Q-language files
Textelim Do not output ‘text=’ segments
9fill Set ‘md1’ to width filled with nines
8fill Set ‘md2’ to width filled with nines, minus 1
0fill Force ‘9fill’ and ‘8fill’ options, even if there
is no matching precode in the Q-file.
qfiles = file1.q file2.q 9fill 8fill floor output = myddl
# repeat the ‘qfile’ keyword; use full paths (MS-DOS syntax) qfile = file1.q qfile = c:\project\e-inst\file2.q layout = mylayout output = newddl # specify prefix and record mapping prefix=var map = 12:1, 15:2 errorfile inventory report 9fill 8fill
| Q4TODDL | General discussion of Q4TODDL |