EGL system limits
No EGL-defined limits are in effect for the number of parts or the number of hierarchical levels in an EGL file. The following limits apply, however:
- A program can use no more than 32767 data items, structure items, and literals.
- A call statement can have no more than 30 arguments; also, these restrictions apply to the size of the arguments in total--
- Can be no more than 32567 if remoteCall or ejbCall is the value of the type property for the call.
Both properties are in the linkage options part, callLink element.
- An item can be no more than 32767 bytes.
- In most cases, a numeric literal or item can have no more than 32 digits plus a sign, decimal point, or both; but an item that receives the result created by invoking the mathLib.round function can be no more than 31 digits plus a sign, decimal point, or both.
- A static array can have no more than 7 dimensions and can have no more than 32767 elements in total.
- The situation for a dynamic array is as follows:
- A dynamic array can have no more than 14 dimensions. The number of dimensions in a dynamic record array is one (for the record array declaration) plus the number of dimensions in the record structure.
- A dynamic array can have a maximum size no greater than 2,147,483,647 elements. That number is in effect if you do not specify a maximum size, but the size that can be allocated is further limited by the memory available at run time.
- The total size for all arguments that can be passed on a remote call is limited by the maximum buffer size supported for the protocol.
Related reference
callLink element
Items
mathLib.round
Naming conventions
parmForm in callLink element
type in callLink element