Administrative functions > Limits
 
Limits
Parameter
Limit
Characters for a data or program filename/pathname
80
Characters per line (also applies to corrections files)
198
Error messages printed on the screen
20
Columns per card in multicard data records (read=2). No limit for read=0
1000
Highest card number that can be written out to a data file
327
Items in a predefined (.in.) list
247
Statement labels in an edit
500
Logical items per logical expression. (A logical item is a variable name, an open or closed parenthesis, an integer, real or string constant, a logical operator, or a comma).
300
Characters per line in reports generated with report
1024
Maximum record length (len=) on filedef statements
32767
Levels of nesting for loops
6
Columns per field on field, fld and bit statements (3 under Windows)
9
Characters in a fetch file pathname
50
Maximum fetch file record length
32767
Numbers on first line of fetch file, with a maximum of 3 digits in first number and 8 in second number
2
Subroutine statements per run
100
Arguments per subroutine
12
Different fonts
10
Minimum number of lines per page (paglen=)
10
Maximum lines per page (paglen=)
10000
Minimum page width (pagwid=)
10
Maximum page width (pagwid=)
10000
Characters of row text (side=)
120
Dimensional tables
6
Rows of bot titles per table (15 with underlining)
30
Rows of foot titles per table (15 with underlining)
30
sid statements per table
40
Maximum number of elements in all axes in a table created with und
500
Characters for a named filter name
15
Characters for a named data, integer or real variable name
253
Named filters
100
Levels of nested filter titles (sectbeg/sectend)
10
Decimal places for absolutes
7
Decimal places for percentages
7
Maximum whole number that Quantum can handle
1073741823
Maximum number of characters that Quantum can use to print a figure in a table. Figures with more than 10 characters appear as asterisks.
10
Hugged rows per hug= (minimum is 2)
54
Named variables. Note that each inc= statement also counts as a named variable. (This limit can be increased.)
867
 
 
Axes in a run. When calculating the number of axes in a run, Quantum counts each grid axis as two axes. (This limit can be increased.)
500
Characters per axis. (This limit can be increased.)
20000
Characters in total for the unique IDs in an axis (text specified with uniqid=).
20000
Elements in a Quantum axis (n25=3 elements) (This limit can be increased to a maximum of 32,767.)
500
Rows of titles within an axis
11
 
 
Ranges per axis with val statements
400
Fields per fld statement
20
Columns per field on fld and bit statements.
This is the limit that is built into Quantum. In practice, however, the limitations of the available resources on many systems impose a lower limit.
For information about changing user-definable limits, see User-definable limits.
9
Logical items per fld statement.
A logical item is a variable name, an open or closed parenthesis, an integer, real or string constant, a logical operator, or a comma.
150
Bit arguments per fld statement.
A single number, such as "Ten" or "Ten=10", requires 1 bit argument; a range of numbers on its own, such as "Five or Six=5‑6", requires 3 bit arguments; in a list of values, each value in the list requires 1 bit argument, and 2 bit arguments are required to identify the list itself; if a list includes a range of numbers, the range is expanded so each number in the range requires 1 bit argument, so "Any Washo brand=1,3,7,10‑12,14" requires 9 bit arguments.
499
$..$ constructs per fld statement
50
 
 
g statements per axis
20
Characters per g statement
200
Characters for column headings on p statements (first must be within 60 columns of the start)
260
Vertical lines on a p statement
30
Minimum column width (colwid=)
3
Maximum column width (colwid=)
64
Levels of repeated texts with hold=
9
Levels of nested headings with hdlev=
9
Blank lines before column headings (linesbef)
9
Blank lines below column headings (linesaft)
9
Elements with rej=1 for each rej=0
10
Subgroups per axis
32
 
 
Different incs (inc=c15 twice counts as one). (This limit can be increased.)
600
Characters for all variable names used with inc=. (This limit can be increased.)
12000
Levels of nesting for #include/*include
6
#include/*include files in a run
200
Symbolic parameters for columns (col(a)=)
For information about changing user-definable limits, see User-definable limits.
31
 
 
Symbolic parameters for codes (punch(p)=)
31
Symbolic parameters for texts (&txt=).
(This limit can be increased.)
14
 
 
Characters of indentation per indent=
15
Levels of nesting for sorts
7
Levels of nesting for nets
9
 
 
Maximum value for smallbase
255
Weighting matrices
9
Axes per weight matrix
9
Weighting axes per rim weighting run
16
Items per axis in row/table manipulation expressions (not 16-bit Windows), where each component of an expression (for example, variable names, arithmetic symbols) counts as one item.
(This limit can be increased.)
500
Items per axis in row/table manipulation expressions (16-bit Windows) where each component of an expression (for example, variable names, arithmetic symbols) counts as one item.
100
ex statements per tab to be carried forward to and statements under the same tab
6
Items per ex/ex= statement
500
Characters per and statement
200
 
 
Analysis levels
9
Characters for all level names together (each name ends with a null termination character, so each name is 1 character longer than it looks)
256
levbase statements per run
16
Responses per respondent in a grid axis in a Quanvert database (quantum -v ignores any extra responses)
127
 
 
For information about changing user-definable limits, see User-definable limits.
 
Directories per multiproject database run
1000
Characters per profile postprocessor (profopt) name (non-Windows)
20
Characters per profile help text (non-Windows)
80
Characters per profile command (non-Windows)
120
There is no practical limit to the number of characters in the axis text heap. The text heap is made up of:
all titles for the axis
all element side texts
any text set using the hd= keyword.