Limits and Capacities

Update August 2015 (Queue blocks)

Files and Related

Item

Size / limit / capacity / description

Updated in A-Shell build...; old value

Files

none; see File Size Limits.

948 of Dec 05; 2GB

Filenames

10+3 characters

897 of Aug 04; 6+3

Expanded DO file

~122K

864 of Feb 04; 62K

Random file record size

No limit. Note, however, that this applies to READ and WRITE operations; there is a 2048 byte limit for SERCH.

1246 of Apr 12; 64K

ISAM record size

4K

 

ISAM index file

1 terabyte (theoretical); see ISAM File Size Limits.

 

ISMA-A record size

16K

988 of Dec 07; 8K

ISAM-A index file

2 terabytes (theoretical); see ISAM File Size Limits.

1134 of Jan 09; 2GB

EFS limit of sequential files open at once

512 (or the FILES= spec in the miame.ini, whichever is less).

1244 of Feb 11; 30

Other

Item

Size / limit / capacity / description

Updated in A-Shell build...; old value

Print filter SBX names

10 characters

6.2.144 of Jan 2016; 6

ATE server side timeout on initial handshake

6 seconds

6.2.144 of Jan 2016; 3

Scrollback buffer

200 lines

6.2.1422 of Jan 2016; 100

Associative array key

511 bytes

6.2.1421 of Nov 2015; 259

Queue blocks

65,535

 

DEVICE name

Three or four alphabetic characters, followed by one or two numeric digits, with a maximum length of five combined characters.

 

Device definitions

300 for UNIX, 1000 for Windows

 

Ersatz name

One to ten alphabetic or numeric characters, starting with an alphabetic character, and immediately followed by a colon.

 

Ersatz table auto-refresh

Every 30 seconds

 

Ersatz devices allowed

1000

979 of Jan 06; 400

ERSATZ=fspec length

160

1208 of Mar 11; 70

Printer init file line length

256 characters

987 of Apr 07; 100

Command line length

300 characters

916 of Feb 05; 200

Number of GUI objects that can be defined at any one time

No limit

1166 of Nov 09; 250

Number of modules that can be loaded into user memory

96 (per job). Note that subroutines are modules.

854 of Nov 03; 32

Input CSV line length

4K

995 of Sep 07 (mentioned)

 ++Include levels

13

1131 of Dec 08; 3

Windows printer name

100 characters

1148 of May 09; 50

Command line history buffer

25 lines

1168 of Dec 09; 10

VUE line length

4K for new files, 1K+longest of first 100 lines for existing files

1196 of Nov 10; 2022

Max length of dynamic S or X variable

No limit

 

Max ++include'once statements

No limit

1235 of Oct 11; ~400

HOST.LIT max response capture buffer

256

2.0(105) of Aug 11; 64K

PAD$(expr,len) return expression length

4096

1175 of Feb 10; 257

TAB(col) maximum columns

4095

1105 of Feb 08; 472

Buffer to expand strings containing %env% variables.

Unlimited

512 bytes; 6.0.1263 of Oct 12

Nested function/procedure calls

Set limit of 99 as a way of reducing the likelihood and severity of problems caused by accidental infinite recursion.

Unlimited; 6.1. 1387 of July 2014

 

Subroutines

Item

Size / limit / capacity / description

Updated in A-Shell build...; old value

Number of parameters than can be passed to a subroutine

128

1219 of May 2011, 100

Size of subroutine name

Six characters. This is in contrast to general filenames, which can be up to ten characters. Applies to SBX and SBR.

 

Maximum size of a parameter passed in or out of a subroutine

2**24-1 (16,777,215) bytes

 

Number of subroutines on disk or called in a single program

No limit

 

Number of modules that can be loaded into user memory

96 (per job). Note that subroutines are modules.

854 of Nov 03; 32

AUI: maximum number of controls

Unlimited. The control table expands as needed.

1166.6.1 of 16 Nov 09; 600

AUI: maximum number of menu items

Unlimited. The menu table expands as needed.

1166.6.1 of 16 Nov 09; 250

AUI_MENU: length of individual menu item command line

200

 

AUI_MENU: length of individual menu item description

64

1159 of Sep 09; 32

INFLD: length of entry (multi-line field)

No limit

1159 of Sep 09; 16K

INFLD: maximum SETDEF match length

300

1111 of May 08; 50

INFLD: tooltip maximum characters

1023

5.1.1175, 300

MX_CLIPBOARD: buffer size

No limit

1194 of Nov 10; 3K

MX_GETOFD: maximum fname parameter length

256

1222 of Jul 11; 80

MX_PWCRYPT: max password length

128

1175 of Feb 10; 24

MX_SHELLEX: parameter length

1024 individual parameter; 4096 for all parameters combined

1202 of Jan 11; 500

PCKLST: maximum rows

32K

 

REGEX: maximum submatches:

100

1210 of Mar 11; 20

XTEXT: maximum line length

1998 characters

1253 of June 12; 998

XTREE: maximum columns

100, may be editable or not

1159 of Aug 09; 80

XTREE: maximum rows

No limit

1159 of Sept 09;

XTREE: number of trees allowed

No limit

old limit = 32

XTREE: tooltip maximum length

1023 characters

1205 of Feb 11