iSeries Record definitions

EGL provides Record definitions that correspond to objects in the iSeries® environment.

Use variables based on these Records in the iSeries access function calls that EGL provides.

The following Record definitions are available:

Record SystemDefinition type BasicRecord
   systemName string;
   userId string;
   password string;
end

Record DataAreaDefinition type BasicRecord
   areaname char(10);
   libname char(10);
   areaType int;
   systemDef SystemDefinition;
   path string?;
end

Record DataQueueDefinition type BasicRecord
   qname char(10);
   libname char(10);
   keyed boolean;
   systemDef SystemDefinition;
   path string?;
end

Record iDataAccessException type Exception{message = "lib.iDataAccessException: "}
   functionName string;
   path string;
   exception AnyException;
end
For a DataAreaDefinition record, use one of the following constants to specify the areaType:
DATA_AREA_TYPE_CHAR
Interpret the contents of the data area as text.
DATA_AREA_TYPE_DEC
Interpret the contents of the data area as a decimal number.
DATA_AREA_TYPE_LOG
Interpret the contents of the data area as a Boolean.

For the source file location, see EGL support for IBM i objects.


Feedback