Appendix A: Maximums

Item

Usage

Maximum size

Minimum value

Maximum value

Filename

OPEN, ISINFO

a512 on Windows

a255 on Unix, OpenVMS

 

 

ISAM file options

ISINFO FOPT

a64

 

 

ISAM key type

ISINFO KTYPE

a1

 

 

ISAM null value type

ISINFO NULL

a11

 

 

ISAM null value

ISINFO NULLVALUE

a1 or a1024 on Windows, Unix

a1 on OpenVMS

 

 

ISAM key name

ISINFO,
ISAMC KEYNAME

a15 on Windows, Unix

a32 on OpenVMS

 

 

ISAM key specification

ISINFO STRING

a1500

 

 

ISAM key length

ISINFO KEYLENGTH

d3 or i2

1

255

ISAM key size

READ

a251 or a254 on Windows, Unix

a255 on OpenVMS

 

 

ISAM record length

READ

a65534 (minus overhead) on Windows, Unixa

a32234 on OpenVMS

 

 

Number of ISAM keys

ISINFO,ISAMC NUMKEYS

 

1

255

RFA

READ

a6

a6

a6

GRFA

READ

a10

a10

a10

SEND/RECV message

SEND/RECV

N/A on Windows

The value of MSGMAX on Unix

a16383 on OpenVMS

 

 

SEND/RECV ID

SEND/RECV

a6 on Windows, Unix

a39 on OpenVMS

 

 

Variable name size

 

30

 

 

Common variable name

 

30

 

 

Label

 

30

 

 

Channel numbers

 

d4 or i2

1

1024

Alpha variable, named record, and structure

 

a65535 in traditional Synergy 32-bit, OpenVMS

a256000000 in Synergy .NET, 64-bit platforms

 

 

Integer variable

 

i1, i2, i4, or i8

 

 

Decimal variable

 

d28

 

 

Implied-decimal variable

 

d56.28

 

 

Packed variable

 

p18

 

 

Implied-packed variable

 

p28.10

 

 

i1 (signed)

 

d3

-128

127

Unsigned i1

%UNSIGNED

d3

0

255

i2 (signed)

 

d5

-32768

32767

Unsigned i2

%UNSIGNED

d5

0

65535

i4 (signed)

 

d10

-2147483648

2147483647

Unsigned i4

%UNSIGNED

d10

0

4294967295

i8 (signed)

 

d19 (returned as i8)

-9223372036854775808

9223372036854775807

Unsigned i8

%UNSIGNED BIGNUM on negative i8

d19 (returned as i8)

0

9223372036854775807

Program source line length (physical or logical)

 

8192

 

 

Modules in an ELB

 

4096

 

 

Open ELBs

 

256

 

 

ELB specification length

 

32

 

 

a. In Synergy .NET and 64-bit traditional Synergy, a file created with a variable record type and a maximum record size of 0 can contain larger records that are limited only by the amount of memory you have available or 2 GB. Also see Data file record structure for detailed information about overhead.