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, |
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.