AST - com.strumenta.rpgparser.model
com.strumenta.rpgparser.model
Interfaces
AssignableExpressionInterface
This is a kind of expression which can be used on the left-hand side of an assignation.
Subclasses
Used In
DataStructureFieldInterface
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| name | String |
Subclasses
Used In
HasKeywordsInterface
Local Features
| Name | Type and Description |
|---|---|
| keywords | KeywordA |
Subclasses
StatementContainerInterface
An element which can contain statements (typically a control statement).
Subclasses
Used In
Statements
AbstractForStatementClass (Abstract)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Subclasses
AcquireStatementClass
The ACQ operation acquires the device specified by {@code deviceName} for the WORKSTN file specified by {@code workstnFile}. If the device is not available or is already attached to the file, it raises an error.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| deviceName | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| workstnFile | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
AddDurationStatementClass
The ADDDUR operation adds {@code duration} to {@code datetime} and put the resulting Date, Time or Timestamp in the {@code destinationExpression} field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dateTime | ExpressionA |
| destinationExpression | AssignableExpressionI |
| duration | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
AddStatementClass
The ADD operation adds left and right expressions and places them in the result field. This class properly represents left and right properties according to RPG rules, which can vary from factor 1 to the result field depending on the syntax used.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| left | ExpressionA |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| result | AssignableExpressionI |
| right | ExpressionA |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
AllocateStorageStatementClass
The ALLOC operation allocates initialized storage in the default heap for the length specified in {@code length}. The resulting pointer points to the new storage location.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| length | ExpressionA |
| pointer | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
AndComparisonStatementClass
The ANDxx operation can only follow a ANDxx, DOUxx, DOWxx, IFxx, ORxx or WHENxx operation. This operation implements a complex comparison between the two operands that must be true in conjunction with the previous operation. The ANDxx operation has higher precedence than the ORxx operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CallBoundProcedureStatementClass
The CALLB operation calls bound procedures written in any of the ILE languages.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| called | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| lastRecordIndicator | IndicatorA |
| operationalDescriptorsExtender | Boolean |
| params | PlistParameter |
| plist | ExpressionA |
| procedure | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CallProgramStatementClass
The CALL operation moves control to the program to which the statement refers.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| called | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| lastRecordIndicator | IndicatorA |
| params | PlistParameter |
| plist | ExpressionA |
| programName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CallPrototypeStatementClass
The CALLP operation calls prototyped procedures or programs.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| called | ExpressionA |
| defaultPrecisionExtender | Boolean |
| errorExtender | Boolean |
| extenders | Extender |
| params | ExpressionA |
| programName | ExpressionA |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CasGroupStatementClass
The CASGroup groups a series of conditionally invoke subroutine statements.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| casStatements | ConditionallyInvokeSubroutineStatement |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ChainStatementClass
The CHAIN operation gets a record from a file or record format, activates a record identifying indicator on (depending on the input specification) and fill the input fields with the data from the record.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| noLockExtender | Boolean |
| numberIndicator | IndicatorA |
| searchArgument | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CheckCharactersStatementClass
The CHECK operation ensures that the comparator string contains every character used in the base string.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| baseString | ExpressionA |
| comparatorString | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| foundIndicator | IndicatorA |
| resultingIndex | AssignableExpressionI |
| start | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CheckReverseStatementClass
The CHECKR operation ensures that the comparator string contains every character used in the base string, starting from the rightmost position.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparatorString | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| foundIndicator | IndicatorA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| resultField | ExpressionA |
| start | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ClearStatementClass
The CLEAR operation initialize to the default values the elements of the target. It may implicitly declare a new value if the name is not already defined.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| all | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| noKey | Boolean |
| target | AssignableExpressionI |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CloseFilesStatementClass
The CLOSE operation closes files or devices and disconnects them from the module. The closed file cannot be used again unless an OPEN operation is used for that file. A CLOSE operation can be applied to an already closed file without raising an error.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| filename | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ClosingStatementClass
This class is used internally in the process of handling mixed free and traditional format. To handle the situation in which the beginning of code block is one format but the ending is in another format, the code is initially treated as a flat list of statements and is then grouped in proper blocks
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
| type | ClosingStatementTypeE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CommitStatementClass
The COMMIT operation: - Applies all the changes to your files under commitment control - Frees all the locks for records in files under commitment control.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| boundary | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CompareAndBranchClass
The CABxx operation compares two expressions. If the condition set by {@code comparisonType} is true, then the program moves to the operation (TAG or ENDSR) identified by the label specified. Otherwise, the program continues with the next instruction.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| equalIndicator | IndicatorA |
| highIndicator | IndicatorA |
| label | String |
| left | ExpressionA |
| lowIndicator | IndicatorA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
CompareStatementClass
The COMP operation compares the two expressions.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| equalIndicator | IndicatorA |
| highIndicator | IndicatorA |
| left | ExpressionA |
| lowIndicator | IndicatorA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ComparisonDoUntilStatementClass
Do Until statement with a comparison.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| body | StatementA |
ComparisonDoWhileStatementClass
Do While statement with a comparison.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| body | StatementA |
ComparisonIfStatementClass
If Statement with a comparison.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| left | ExpressionA |
| right | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| elseBranch | ElseBranch |
| elseIfBranches | ElseIfBranch |
| thenBody | StatementA |
ConcatenateStringsStatementClass
The CAT operation concatenates the {@code stringToAdd} at the end of {@code prefixString}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| paddingExtender | Boolean |
| prefixString | ExpressionA |
| result | AssignableExpressionI |
| stringToAdd | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ConditionDoUntilStatementClass
Do Until statement with a condition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
| defaultPrecisionExtender | Boolean |
| extenders | Extender |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| body | StatementA |
ConditionDoWhileStatementClass
Do While statement with a condition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
| defaultPrecisionExtender | Boolean |
| extenders | Extender |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| body | StatementA |
ConditionIfStatementClass
If Statement with a condition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
| defaultPrecisionExtender | Boolean |
| extenders | Extender |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| elseBranch | ElseBranch |
| elseIfBranches | ElseIfBranch |
| thenBody | StatementA |
ConditionallyInvokeSubroutineStatementClass
The CASxx operation is used to conditionally select a subroutine for processing. The selection is based on the comparison between {@code left} and {@code right} expressions, in the manner identified by {@code comparisonType}. If the comparison is true, the subroutine specified in the homonymous field will be executed
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| equalIndicator | IndicatorA |
| highIndicator | IndicatorA |
| left | ExpressionA |
| lowIndicator | IndicatorA |
| right | ExpressionA |
| subroutine | Subroutine |
| called | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Used In
CopyStatementClass
A Copy statement is a special statement, it adds content from another file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| copyDirective | CopyDirective |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| sqlCode | String |
CorrespondingAssignmentStatementClass
The EVAL-CORR operation copies data and null-indicators between corresponding subfields of the source and the target data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extenders | Extender |
| sourceExpression | ExpressionA |
| target | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DeallocateStorageStatementClass
The DEALLOC operation frees heap storage identified by the pointer.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| noLockExtender | Boolean |
| pointerName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DefineCompositeKeyStatementClass
The KLIST operation sets a certain name to a list of KFLDs. This list can be involved as a search argument to obtain records from files having a composite key.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| parts | DefinePartsOfKeyStatement |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| name | String |
| name | String |
DefineDataAreaStatementClass
The DEFINE operation with *DTAARA associates a field, data structure, data-structure subfield or a data-area data structure with a *DTAARA object on the system.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalDataArea | AssignableExpressionI |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| resultField | AssignableExpressionI |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DefineLikeStatementClass
The DEFINE operation with a *LIKE defines a field based upon the attributes of length and decimal positions of another field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lengthChange | Integer |
| referenceField | AssignableExpressionI |
| resultField | String |
| type | TypeA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| name | String |
| name | String |
DefinePartsOfKeyStatementClass
The KFLD operation is an operation that establish that a field is part of a search argument of a certain KLIST.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| hasInlineDeclaration | Boolean |
| indicator | String |
| inlineDeclaration | InlineDeclaration |
| key | AssignableExpressionI |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Used In
DefineStatementClass (Abstract)
A DEFINE operation defines a field based on another field or as a data area.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Subclasses
DeleteRecordStatementClass
The DELETE operation eliminates a record from a database file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| numberIndicator | IndicatorA |
| searchArgument | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DisplayStatementClass
The DSPLY operation signifies a communication with the display of the work station. The operation can display a message and accept a response.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| destinationExpression | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| message | ExpressionA |
| messageQueue | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DivisionStatementClass
The DIV operation divides the {@code dividend} by the {@code divisor}
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| destinationExpression | AssignableExpressionI |
| dividend | ExpressionA |
| divisor | ExpressionA |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DoStatementClass
The DO operation indicates the beginning of a block of operations. It sets the number of times of times the block will be processed.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| endDoConditionalIndicator | IndicatorA |
| hasInlineDeclaration | Boolean |
| incrementValue | ExpressionA |
| indexValue | String |
| inlineDeclaration | InlineDeclaration |
| limitValue | ExpressionA |
| startValue | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
DoUntilStatementClass (Abstract)
The DOU operation indicates the beginning of a block of operations that will be executed at least once.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Subclasses
DoWhileStatementClass (Abstract)
The DOW operation defines a block of operations that will be process in case the condition evaluates to true.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Subclasses
DumpStatementClass
The DUMP operation provides a complete copy of the data in the module (all defined fields, files, indicators, data structures, arrays and tables)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dumpExtender | Boolean |
| extenders | Extender |
| identifier | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
EmptyStatementClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
EndSubroutineStatementClass
The ENDSR operation signifies the end of a subroutine and can contain the return point to the main program.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| label | String |
| returnPoint | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| name | String |
ErrorStatementClass
A class indicating an error in the creation of the AST.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
EvalRightAdjStatementClass
The EVALR operation code evaluates an assignment statement only in the form result=expression. The result of the expression is assigned right-adjusted to the result. The only valid types for the result of the operation ar character, graphic or UCS-2.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| defaultPrecisionExtender | Boolean |
| expression | ExpressionA |
| extenders | Extender |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
EvalStatementClass
The EVAL operation evaluates an assignment statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| defaultPrecisionExtender | Boolean |
| expression | ExpressionA |
| extenders | Extender |
| haldAdjustExtender | Boolean |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ExceptStatementClass
The EXCEPT operation makes exceptions records to be written during either detail calculations or total calculations. If a target is not specified, only exception records with no name are involved.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| target | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ExecSqlStatementClass
SQL statements are not handled by this parser. This class contains SQL code as a string
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| sqlCode | String |
ExpressionStatementClass
An expression used as a statement. This is typically done because of the side effects of calculating the expression.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ExtractDateStatementClass
The EXTRCT operation code will return the element of the {@code target} specified by {@code duration}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| duration | DurationExpr |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| target | AssignableExpressionI |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ForEachStatementClass
The FOR-EACH operation starts a block of operations on each item of an array or %LIST.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | ExpressionA |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| itemVariable | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| body | StatementA |
ForStatementClass
The FOR operation starts a block of operations while defining the number of times the group will be processed.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| defaultPrecisionExtender | Boolean |
| direction | DirectionE |
| endForConditionalIndicator | IndicatorA |
| extenders | Extender |
| increment | ExpressionA |
| indexVariable | String |
| limitValue | ExpressionA |
| resultDecimalPositionExtender | Boolean |
| startValue | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| body | StatementA |
ForceEndOfDataStatementClass
The FEOD operation signifies the end of data for a primary, secondary or full procedural file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| filename | ExpressionA |
| noLockExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ForceStatementClass
The FORCE operation permits to set the file from which the next record will be read. It is valid only for primary or secondary files.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
GenerateDocumentFromVariableStatementClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataFunction | BuiltinFunctionCall |
| errorExtender | Boolean |
| extenders | Extender |
| genFunction | BuiltinFunctionCall |
| sourceVariable | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
GetOrSetOccurenceStatementClass
The OCCUR operation code identifies which occurence of a data structure with many occurences will be used next.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | ExpressionA |
| errorIndicator | IndicatorA |
| extenders | Extender |
| occurenceValue | ExpressionA |
| result | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
GotoStatementClass
The GOTO operation controls the next calculation executed by the program.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| label | String |
| tag | ReferenceToLabel |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
IfStatementClass (Abstract)
The IF operation defines a block of operations that will be executed if a condition is true.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| elseBranch | ElseBranch |
| elseIfBranches | ElseIfBranch |
| thenBody | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Subclasses
Used In
IncludeStatementClass
An Include statement is a special statement, it adds content from another file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| includeDirective | IncludeDirective |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| sqlCode | String |
InvokeSubroutineStatementClass
The EXSR operation processes the subroutine named.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| subroutine | Subroutine |
| called | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
IterateStatementClass
The ITER operation jumps the program flow to the ENDDO or ENDFOR statement of the group. It is only valid inside a DO or FOR group.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
LeaveStatementClass
The LEAVE operation jumps the program flow to the statement following an ENDDO or ENDFOR statement of the group. It is only valid inside a DO or FOR group.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
LeaveSubroutineStatementClass
The LEAVESR operation jumps the program flow to the ENDSR operation of the subroutine.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
LookupStatementClass
The LOOKUP operation defines a search for a particular element in an array or table.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| equalIndicator | IndicatorA |
| highIndicator | IndicatorA |
| lowIndicator | IndicatorA |
| name | ExpressionA |
| searchArgument | ExpressionA |
| supportTableName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MonitorStatementClass
The MONITOR group handles conditional error handling depending on the status code.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| onErrorClauses | OnErrorClause |
| onExceptionClauses | OnExceptionClause |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Used In
MoveArrayStatementClass
The MOVEA operation relocates character, graphic, UCS-, or numeric values from the source to the target field. The source or target field must contain an array.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| paddingExtender | Boolean |
| positiveIndicator | IndicatorA |
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
| type | TypeA |
| zeroOrBlankIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveHighToHighZoneStatementClass
The MHHZO operation copies the zone portion of a character from the leftmost zone in the source to the leftmost zone in the target. Both fields must be character fields.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveHighToLowZoneStatementClass
The MHLZO operation copies the zone portion of a character from the leftmost zone in the source to the rightmost zone in the target. Both fields must be character fields.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveLeftStatementClass
The MOVEL operation relocates characters from source to the target field. Moving begins with the leftmost character in the source.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAttributes | ExpressionA |
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| paddingExtender | Boolean |
| positiveIndicator | IndicatorA |
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
| type | TypeA |
| zeroOrBlankIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveLowToHighZoneStatementClass
The MLHZO operation copies the zone portion of a character from the rightmost zone in the source to the leftmost zone in the target. Both fields must be character fields.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveLowToLowZoneStatementClass
The MLLZO operation copies the zone portion of a character from the leftmost zone in the source to the leftmost zone in the target. Both fields must be character fields.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveRemainderStatementClass
The MVR operation transfers the remainder from the previous DIV operation to a field named in the destination field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| destinationExpression | AssignableExpressionI |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MoveStatementClass
The MOVE operation relocates characters from source to the target field. Moving starts with the rightmost character of the source.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAttributes | ExpressionA |
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| paddingExtender | Boolean |
| positiveIndicator | IndicatorA |
| sourceField | ExpressionA |
| targetField | AssignableExpressionI |
| type | TypeA |
| zeroOrBlankIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
MultiplicationStatementClass
The MULT operation implements multiplication.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| destinationExpression | AssignableExpressionI |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| multiplicand | ExpressionA |
| multiplier | ExpressionA |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
NextStatementClass
The NEXT operation code instructs the following input for a multiple device file to come from the program device specified by the {@code programDevice} operand, as long as the input operation is a cycle read or a READ-by-filename.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| filename | ExpressionA |
| programDevice | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
OpenFileStatementClass
The OPEN operation opens the file named in the {@filename} operand. The file cannot be a primary, secondary or table file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| filename | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
OpeningStatementClass
This class is used internally in the process of handling mixed free and traditional format. To handle the situation in which the beginning of code block is one format but the ending is in another format, the code is initially treated as a flat list of statements and is then grouped in proper blocks
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| statement | StatementContainerI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
OrComparisonStatementClass
The ORxx operation can only follow the DOUxx, DOWxx, IFxx, WHENxx and ANDxx operations. This operation implements a complex comparison between the two operands that can be true in conjunction with the previous operation. The ORxx operation has a lower precedence than the ORxx operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
PListStatementClass
The PLIST operation sets a unique name for a list of parameters that will be used in a CALL or CALLB operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
| params | PlistParameter |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ParseDocumentIntoVariableStatementClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataFunction | BuiltinFunctionCall |
| errorExtender | Boolean |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| parserFunction | BuiltinFunctionCall |
| targetVariable | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
PostStatementClass
The POST operation sets information in a file information data structure. The data pertains: File Feedback Information specific to RPG I/O for the file Open Feedback Information for the file Input/Output Feedback Information and Device Dependent Feedback Information for the file OR Get Attribute Information
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| filename | ExpressionA |
| infdsName | ExpressionA |
| programDevice | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
RPGPlaceholderMultiStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| placeholderName | String |
ReadEqualKeyStatementClass
The READE operation reads a record from a full procedural file with a matching key.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| endOfFileIndicator | IndicatorA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| noLockExtender | Boolean |
| searchArgument | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReadNextChangedRecordStatementClass
The READC operation obtains the next changed record in a subfile. It works only with an externally described WORKSTN file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| endOfFileIndicator | IndicatorA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| recordName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReadPriorEqualRecordStatementClass
The READPE operation obtaines the next prior sequential record from a full procedural file matching the key.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| endOfFileIndicator | IndicatorA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| noLockExtender | Boolean |
| searchArgument | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReadPriorRecordStatementClass
The READP operation obtains the previous record from a full procedural file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| beginningOfFileIndicator | IndicatorA |
| dataStructure | AssignableExpressionI |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| nExtender | Boolean |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReadRecordStatementClass
The READ operation obtains the record from a full procedural file that is currently pointed to.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| endOfFileIndicator | IndicatorA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| noLockExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReallocateStatementClass
The REALLOC operation redefines the length of the heap storage identified to by the pointer.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| length | ExpressionA |
| pointerName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReleaseStatementClass
The REL operation frees the program device specified in {@code programDevice} from the WORKSTN file specified in {@code filename}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| filename | ExpressionA |
| programDevice | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ResetStatementClass
The RESET operation restores a variable to the value held at the end of the *INIT phase.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| all | Boolean |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| noKey | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
RetrieveDataAreaStatementClass
The IN operation obtains a data area. It optionally specifies whether the data area should be locked from being updated by another program.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAreaName | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| lock | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
RetrieveTimeAndDateStatementClass
The TIME operation returns the system time of day and/or the system date. The system time is based on the 24-hour clock.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| targetField | AssignableExpressionI |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ReturnStatementClass
The RETURN operation returns to the caller, optionally with a value.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
RollbackStatementClass
The ROLBK operation reverse all changes subject to commitment control: - Eliminates the changes to the files - Releases all record locks for the files - Relocates the positions to the ones set at the previous COMMIT operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ScanStatementClass
The SCAN operation search a base string for a substring.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| baseString | ExpressionA |
| compareString | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| foundIndicator | IndicatorA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| result | AssignableExpressionI |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SelectStatementClass
The SELECT operation starts a group that determines which alternatives set of operations will be executed depending on the given conditions.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| otherClause | OtherClause |
| whenClauses | WhenClauseA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Used In
SetBitsOffStatementClass
The BITOFF operation sets the bits defined by {@code bitNumbers} to be set off (i.e., to be set to 0) in {@code characterField}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bitNumbers | ExpressionA |
| characterField | AssignableExpressionI |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SetBitsOnStatementClass
The BITON operation causes sets the bits defined by {@code bitNumbers} to be set on (i.e., to be set to 1) in {@code characterField}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bitNumbers | ExpressionA |
| characterField | AssignableExpressionI |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SetGreaterThanRecordStatementClass
The SETGT operation moves a file at the next record that has a key or relative record number greater than the key or relative record number specified. The file must be a full procedural file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| numberIndicator | IndicatorA |
| searchArgument | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SetLowerLimitStatementClass
The SETLL operation positions a file before the first record that has a key or relative record number greater than the key or relative record number specified. The file must be a full procedural file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| equalIndicator | IndicatorA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
| numberIndicator | IndicatorA |
| searchArgument | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SetOffStatementClass
The SETOFF operation switch off any indicator referenced.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicators | IndicatorA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SetOnStatementClass
The SETON operation switch on any indicator referenced.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicators | IndicatorA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ShutdownStatementClass
The SHTDN operation permits to determine whether the system operator has requested shutdown.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| onIndicator | IndicatorA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SortArrayStatementClass
The SORTA operation sorts the array referred to.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | ExpressionA |
| extenders | Extender |
| sortingOrder | SortingOrderE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SpecialStatementClass (Abstract)
Base class for statements coming directly from the preprocessor
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sqlCode | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Subclasses
SquareRootStatementClass
The SQRT operation calculates the square root of the {@code value}. The result is placed in the {@code root}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extenders | Extender |
| halfAdjustExtender | Boolean |
| root | AssignableExpressionI |
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
StatementClass (Abstract)
An RPG statement. See https://www.ibm.com/docs/en/i/7.4?topic=functions-operation-codes.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditionalIndicator | IndicatorA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
SubstringStatementClass
The SUBST operation returns a substring from source, starting at the location specified in the length. It places this substring in the result field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| length | ExpressionA |
| paddingExtender | Boolean |
| result | AssignableExpressionI |
| sourceString | ExpressionA |
| startFromSource | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SubtractDurationStatementClass
The SUBDUR subtracts {@code subtracedTime} to {@code originalTime} and put the resulting Date, Time or Timestamp in the {@code destinationExpression} field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| destinationExpr | AssignableExpressionI |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| originalTime | ExpressionA |
| subtractedTime | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SubtractStatementClass
The SUB operation implements a subtraction.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| difference | AssignableExpressionI |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| minuend | ExpressionA |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| subtrahend | ExpressionA |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
SumArrayStatementClass
XFOOT combines the elements of an array together and places the sum into the field specified as the result field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | ExpressionA |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| result | AssignableExpressionI |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
TagStatementClass
The TAG operation is used to define a label that will be used for a GOTO (Go To) or CABxx (Compare and Branch) operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| label | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
| name | String |
TestBitsStatementClass
The TESTB operation contrasts the bits identified in {@code bitNumbers} with the corresponding bits in {@code characterField}.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bitNumbers | ExpressionA |
| characterField | AssignableExpressionI |
| equalIndicator | IndicatorA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| offIndicator | IndicatorA |
| onIndicator | IndicatorA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
TestDateTimeStatementClass
The TEST operation tests the validity of date, time or timestamp fields.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dateFieldExtender | Boolean |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| fieldToTest | ExpressionA |
| format | ExpressionA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| timeFieldExtender | Boolean |
| timestampFieldExtender | Boolean |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
TestNumericStatementClass
The TESTN operation checks if a character field has zoned decimal digits and blanks.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| blanksIndicator | IndicatorA |
| characterField | ExpressionA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| numericAndBlankIndicator | IndicatorA |
| numericIndicator | IndicatorA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
TestZoneStatementClass
The TESTZ operation checks the zone of the leftmost character.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| aiIndicator | IndicatorA |
| characterField | ExpressionA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| jrIndicator | IndicatorA |
| type | TypeA |
| xxIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
TranslateStatementClass
Characters in the source string are translated according to the From and To strings and put into a result field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| fromValue | ExpressionA |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| paddingExtender | Boolean |
| result | AssignableExpressionI |
| sourceValue | ExpressionA |
| toValue | ExpressionA |
| type | TypeA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
UnlockDataAreaStatementClass
The UNLOCK operation unlocks data areas and release record locks.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAreaName | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
UpdateRecordStatementClass
The UPDATE operation changes the last locked record obtained for processing from an update disk file or subfile.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
WriteDataAreaStatementClass
The OUT operation updates the data area identified in the {@dataAreaName} operand.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAreaName | ExpressionA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| lock | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
WriteRecordStatementClass
The WRITE operation adds a new record to a file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| endOfFileIndicator | IndicatorA |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
WriteThenReadStatementClass
The EXFMT operation combines a WRITE and a READ for the same record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
| errorExtender | Boolean |
| errorIndicator | IndicatorA |
| extenders | Extender |
| formatName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
XmlIntoStatementClass
XML-INTO can read XML directly into a variable or array parameter that it passes to the procedure specified.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| receiverOrHandler | ExpressionA |
| xmlCall | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
XmlSaxStatementClass
XML-SAX initiates a SAX parse for an XML document.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| doc | ExpressionA |
| extenders | Extender |
| handler | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ZeroAndAddStatementClass
The addend is added to a field of zeros. The sum is placed in the result field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| addend | ExpressionA |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| sum | AssignableExpressionI |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
ZeroAndSubtractStatementClass
The subtraend is subtracted from a field of zeros. The difference is placed in the result field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| difference | AssignableExpressionI |
| extenders | Extender |
| halfAdjustExtender | Boolean |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| negativeIndicator | IndicatorA |
| positiveIndicator | IndicatorA |
| subtraend | ExpressionA |
| type | TypeA |
| zeroIndicator | IndicatorA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| conditionalIndicator | IndicatorA |
Expressions
ArrayAccessExprClass
This represents an array access, such as "foo(1)"
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | ExpressionA |
| index | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ArrayAccessOrFunctionCallExprClass
This represents a node that could either be an array access or a function call
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| argument | ExpressionA |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AssignmentClass
An assignment of a value to something which is "assignable". The assignment can be of different types, not only a "normal" assignment. See @param assignmentType for details.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| assignmentType | AssignmentTypeE |
| target | AssignableExpressionI |
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BuiltinFunctionCallClass
A builtin function call, such as "%ABS(-2)".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| builtinFunction | BuiltinFunctionE |
| function | ReferenceToFunction |
| params | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| function | ReferenceToFunction |
| params | ExpressionA |
Used In
ComparisonExprClass
This represents a comparison. Depending on the type it could represent equality (a = b), inequality (a <> b), greater-than operations (a > b), greater-than or equal operations (a >= b), less-than operations (a < b), or less-than or equal operations (a <= b).
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateLiteralClass
This represents a date literal, like "D'12-07-98'".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DecLiteralClass
This represents a decimal literal. For example "10.0".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefinedCheckExprClass
True if the given symbol is defined, false otherwise.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| symbol | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DivideExprClass
This represents a division. For example "1 / 2".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DurationExprClass
A duration such as "12:*YEARS".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| base | ExpressionA |
| durationType | DurationTypeE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ErrorExpressionClass
Expression not properly recognized.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExpressionClass (Abstract)
An RPG Expression, i.e., a way to express a value.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
FieldAccessExprClass
A field access expression, such as "myDs.myField".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| container | ExpressionA |
| fieldName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FigurativeConstClass
This represents a figurative constant. For example "*ZEROS".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| text | String |
| type | TypeA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
FloatLiteralClass
This represents a float literal with a mantissa and exponent part. For example "1.23E3".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| exponent | String |
| mantissa | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FunctionCallClass (Abstract)
A function call. Some function calls, such as %SUBST, return something assignable,
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| function | ReferenceToFunction |
| params | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
GraphicLiteralClass
This represents a graphic literal, like " G'oK1K2i'".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HexLiteralClass
This represents an hex literal, like "X'0AB2'".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IndicatorReferenceClass
This represents an indicator, like "*IN34".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicator | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IntLiteralClass
This represents an integer literal. For example "10".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ListExprClass
A list expression, a series of expression separated by colon(s)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expressions | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LogicalAndExprClass
A logical and expression such as "this AND that".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LogicalNegationExprClass
A logical negation expression such as "NOT foo".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| base | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LogicalOrExprClass
A logical or expression such as "this OR that".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
MultiplyExprClass
This represents a multiplication. For example "1 * 2".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NameLibraryExpressionClass (Abstract)
A name with a library.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
NameWithLibraryExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| library | String |
| name | ReferenceToFileOrRecord |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
NameWithLibraryFieldExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| library | ReferenceExpr |
| name | ReferenceExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OffIndicatorExprClass
This represents *OFF.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OnIndicatorExprClass
This represents *ON.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ParensExprClass
A parenthesis expression, such as "(foo)".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| base | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PowerExprClass
This represents a power operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PrefixAndLengthExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | ExpressionA |
| prefix | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPGPlaceholderExprClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| placeholderName | String |
ReferenceExprClass
This represents a reference to another value, such as a field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataDefinition | DataDefinitionInterfaceI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ReferenceToFileOrRecordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| reference | NamedI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ReferenceToFunctionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| reference | NamedI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ReferenceToLabelClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| reference | PossiblyNamedI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ReferenceToProcedureClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| reference | Procedure |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
StringLiteralClass
This represents a string literal, like "foo".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
StringPreceedByBlanksClass
String preceeded by blanks. Used in the CAT statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| nBlanks | Integer |
| string | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubStringExprClass
A substring expression, such as "myString:10".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| base | ExpressionA |
| indexExpression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubtractionExprClass
This represents a subtraction. For example "1 - 2".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SumExprClass
This represents an addition. For example "1 + 2".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimeLiteralClass
This represents a time literal, like "T'13.30.05'".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimestampLiteralClass
This represents a timestamp literal, like "Z'1990-03-02 08:30:00.010000000000'".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnaryMinusExprClass
This represents the inversion of the sign of a base value. For example "-5".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| baseExpr | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnaryPlusExprClass
The unary plus operation maintains the value of the numeric operand. For example "+5".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| baseExpr | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnicodeLiteralClass
This represents an unicode literal, like "U'01ab'".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UserDefinedFunctionCallClass
A user-defined function call, such as "myFunction(1, 2)".
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| function | ReferenceToFunction |
| params | ExpressionA |
XmlEventExprClass
This represents an XML event. For example, "*XML_START_DOCUMENT".
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| event | String |
| xmlEvent | XmlEventE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Keywords
AliasKeywordClass
By using the ALIAS keyword for an externally-described data structure, you will use the alias (alternate) names for the subfields, if any is present. You also use the keyword to define an ALIAS in a DDS definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlignKeywordClass
The ALIGN keyword is used to align subfields of type float, integer and unsigned to proper bytes boundaries. If specified, 2-byte subfields are aligned on a 2-byte boundary, 4-byte subfields are aligned on a 4-byte boundary, and 8-byte subfields are aligned on an 8-byte boundary.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| full | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AllowNullKeywordClass
Used in DDS for Physical and Logical files at the field-level. The ALWNULL keyword means that this field accepts a null value.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AllowRollKeywordClass
Used in DDS for display files at the record-level. The ALWROL keyword allows the program to page through data in a window on the display when the system is showing the record format currently defined
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlternateCollatingSequenceKeywordClass
The ALTSEQ(*NONE) keyword disables the use of the alternate collating sequence for comparisons involving this field, even if the ALTSEQ keyword is used on the control specification.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlternatingFormatKeywordClass
The alternating format (ALTSEQ) is used for compile-time or pre-runtime array, or table.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| arrayName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlternativeCollatingSequenceKeywordClass
Used in DDS for Physical and Logical files at the file-level. The ALTSEQ keyword instruct the operating system to adopt an alternative collating sequence table for the recovery of the records of a file member. It works only if you defined a key for this file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| libraryName | String |
| tableName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlternativeHelpKeywordClass
Used in DDS for display files. You use the ALTHELP keyword at the file-level to assign a command attention (CA) key as an alternative Help key
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| commandAttention | CommandAttentionKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AscendKeywordClass
This keyword (ASCEND) is used to indicate the order (ascending) of the data in any of: - An array - A table loaded at compile time or prerun-time - A prototyped parameter
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AssumeKeywordClass
Used in DDS for display files at the record-level. The ASSUME keyword tells to the IBM i operating system to behave as if the record is already shown on the display when the display file is opened
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AudibleAlarmKeywordClass
Used in DDS for display files at record-level. You use the ALARM keyword to activate the audible alarm for a short time, when the record is displayed.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BasedKeywordClass
BASED can be used for a data structure or standalone field. When specified, a basing pointer is created with the name used as the parameter of the keyword. Basically, the name used in positions 7-21 now refers to the data at the location indicated by the basing pointer.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| basingPointerName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BinDecKeywordClass
The BINDEC keyword is a numeric data type keyword. It is used to indicate that the element is a binary-decimal number in the free format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | ExpressionA |
| digits | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BlinkKeywordClass
Used in DDS for display files at the record-level. The BLINK keyword indicates the cursor flashes while the record being defined is displayed.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ByValueKeywordClass
The VALUE keyword means that the parameter is passed by value rather than by reference.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CCSIDKeywordClass
This keyword (CCSID) sets the CCSID for alphanumeric, graphic, and UCS-2 definitions.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ChangeInputDefaultClass
Used in DDS for display files at the file-level, record-level or field-level. The CHGINPDFT keyword changes one or more input defaults for fields that can accept input.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| inputDefaults | InputDefaultNode |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ChangeKeywordClass
Used in DDS for display files at the record-level or field-level. The CHANGE keyword sets the specified response indicator for an input operation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CharTypeKeywordClass
The CHAR keyword is used to indicate that the element is fixed-length character in the free format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CharacterIdentifierKeywordClass
Used in DDS for display files at the field-level. The CHRID keyword specifies that the named field should be translated if the CHRID parameter of the display is different from the one for the workstation
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CheckKeywordClass
Used in DDS for display files. You can use this keyword to perform different functions, based on the specified parameters.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| checkParameters | CheckParameterNode |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ClearKeywordClass
Used in DDS for display files at the record-level or file-level. The CLEAR keyword indicates that your program should receive control if the user presses the Clear key
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ClearLineKeywordClass
Used in DDS for display files at the record-level. The CLRL keyword dictates to the operating system that must delete a specific number of lines
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ColumnHeadingKeywordClass
Used in DDS for Physical and Logical files at the field-level. The COLDHG keyword defines a column headings that can act as a label for this field for utilities.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lines | ColumnHeadingKeywordValue |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CommandAttentionKeywordClass
Used in DDS for display files at the file-level or record-level. The CAnn keyword means that the chosen key can be used. This is similar to the CF keyword, the difference is that CA does not transmit the data which was changed.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| key | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
CommandFunctionKeywordClass
Used in DDS for display files at the file-level or record-level. The CFnn keyword means that the chosen key can be used.This is similar to the CA keyword, the difference is that CF does transmit the data which was changed.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| key | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CommitKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ComparisonKeywordClass
Used in DDS for Physical and Logical files at the field-level. The COMP or CMP keywords allows to define a validity check for the field during the phase of display file creation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| operator | RelationalOperatorE |
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ConcatKeywordClass
Used in DDS for Physical and Logical files at the field-level. The CONCAT keyword combines fields from the physical file record format into one field in the logical file record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fields | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ConstKeywordClass
The CONST keyword has two applications: - It can specify the value of a constant - It can set as read-only a parameter passed by reference
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CtdataKeywordClass
The CTDATA keyword is used to specify that the array or table is loaded with compile-time data.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CursorLocationClass
Used in DDS for display files at the record-level. The CSRLOC keyword specifies the cursor location on an output operation of the record format. The program will send the output operation after setting the cursor location.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineField | ReferenceExpr |
| positionField | ReferenceExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CursorProgressionFieldKeywordClass
Use in DDS for display files at the field-level. THe FLDCSRPRG keyword defines the field to which the cursor moves when it exits a field
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DataAreaKeywordClass
The keyword (DTAARA) associates a standalone field, data structure, data-structure subfield or data-area data structure with an external data area.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | ExpressionA |
| varFlag | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateDisplayKeywordClass
Used in DDS for display files at the field-level. The DATE keyword shows current date as a constant (exclusively output) field.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateFormatKeywordClass
The DATFMT keyword sets the internal date format and optionally the separator character. It is applicable to any of these elements of type Date: - standalone field - data-structure subfield - prototyped parameter - return value on a prototype or procedure-interface definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | ExpressionA |
| separator | Char |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateSeparatorKeywordClass
Used in DDS for Printer files at the field-level. The DATSEP keyword allows to indicate the separator for a date field
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| separator | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateTypeKeywordClass
The DATE keyword is used in free format to set the type of the item as date.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | ExpressionA |
| separator | Char |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefaultKeywordClass
Used in DDS for Physical and Logical files at the field-level. The DFT keyword set a default value for a field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefaultValueKeywordClass
Used in DDS for display files at field-level. The DFTVAL keyword indicates a default value for a field that is capable to produce an output.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefinitionTypeKeywordClass (Abstract)
Specify the type of a field. Used only in free-format.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
DescendKeywordClass
The DESCEND keyword is used to indicate the order (descending) of the data in any of: - An array - A table loaded at compile time or prerun-time - A prototyped parameter
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DigitKeywordClass
The key field-level keyword DIGIT make so that only the digit portion (farthest right 4 bits) of each byte of the key field is used when the system builds a value associated with this key field. The zone portion is zero-filled.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DiskKeywordClass
The DISK keyword is a device-type keyword. It can be employed in a free-form file definition. It means that the file device is DISK. If it used, it must be the first keyword. The recordLength parameter is optional, when not specified it defaults to *EXT.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordLength | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DisplayAttributesKeywordClass
Used in DDS for display files at the field-level. The DSPATR keyword set display attributes for the field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| attributes | DisplayAttribute |
| programField | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DisplayModeKeywordClass
Use in DDS for display files at the record level. The DSPMOD specifies which mode (display size) to use
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | DisplaySize |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DisplaySizeKeywordClass
Used in DDS for display files at the file-level. The DSPSIZ identify display attributes for the field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| primary | DisplaySize |
| secondary | DisplaySize |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DuplicationKeywordClass
Used in DDS for display files at field-level. The DUP keyword activates the Dup key on the keyboard of the display station.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DynamicProgramCallKeywordClass
The EXTPGM keyword signifies that the prototype represents a dynamic call to a program.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| called | ExpressionA |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DynamicSelectKeywordClass
Used in DDS for Physical and Logical files at the file-level. The DYNSLT keyword means that the tests defined with select/omit specifications are done at processing time.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EditCodeKeywordClass
Used in DDS for Physical and Logical files at the field-level. The EDTCDE keyword defines editing for the field during the display or printer phase.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| editCode | EditCodeA |
| symbol | FigurativeConst |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EditMaskKeywordClass
Used in DDS for display files at field-level. The EDTMSK keyword defines an edit mask for fields with EDTCDE or EDTWRD keywords
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| mask | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EditWordKeywordClass
Used in DDS for Physical and Logical files at the field-level. The EDTWRD keyword defines editing for the field during the display or printer phase.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| editWord | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EraseKeywordClass
Used in DDS for display files at the record-level. The ERASE keyword must be used with the OVERLAY keyword to signify that the records supplied as parameter values should be be erased from the display whenever the record is written.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordNames | ReferenceExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExportKeywordClass
This keyword (EXPORT) allows to use a data structure or standalone field defined globally within a module in another module of the program. The data item is stored in the module containing the EXPORT definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExtNameKeywordClass
The EXTNAME keyword defines the name of the file holding the descriptions of the fields used for the subfield description of the current data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| additionalParams | ExpressionA |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExternalDataTypeClass
The EXTFMT keyword is used to specify the external data type for compile-time and prerun-time numeric arrays and tables.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| called | ExpressionA |
| code | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExternalDescriptionsKeywordClass
The EXTDESC keyword tells the compiler which file should use at compile time to get the external descriptions for the file
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| file | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExternalFileKeywordClass
The EXTFILE keyword sets which file is opened.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExternallyDescribedKeywordClass
The keyword (EXT) is used in free format to indicate that a data structure is externally-described.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ExtprocKeywordClass
The EXTPROC keyword defines the external name of the procedure for which the prototype is being defined. The name can be a character constant, or procedure pointer.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| called | ExpressionA |
| params | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FIFOKeywordClass
You can use this file-level keyword to specify that records with duplicate key values from the same physical file member are retrieved in a first-in first-out (FIFO) order
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FloatTypeKeywordClass
The FLOAT keyword is a numeric data type keyword is used in free format to identify items with float format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytes | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FontKeywordClass
Used in DDS for printer files at the record or field level. The FONT keyword indicates the font ID for printing fields inside a record
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fontId | ExpressionA |
| height | ExpressionA |
| width | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ForceDataKeywordClass
Used in DDS for display files at record-level. The FRCDTA keyword display a record format immediately without waiting for the next input/output operation
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FormLengthKeywordClass
The FORMLEN keyword sets the form length of a PRINTER file
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FormOverflowKeywordClass
The FORMOFL keyword sets the overflow line number that will trigger the overflow indicator
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FormatKeywordClass
Used in DDS for Physical and Logical files at the file-level. The FORMAT keyword instructs indicates that the record shares the field specifications for a previously defined record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| databaseFileName | String |
| libraryName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FromFileKeywordClass
The FROMFILE keyword set the file containing input data for the prerun-time array or table.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
GraphKeywordClass
The GRAPH keyword is used in free-form to identify an item which is fixed-length graphic.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HelpKeywordClass
Used in DDS for display files at the file-level or record-level. It enables the Help key.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HelpPanelGroupKeywordClass
Used in DDS for display files. The HLPPNLGRP keyword is applicable to the file-level or help-specification-level. It is used to set the source of the online help information displayed when the Help key is pressed
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| helpModuleName | ExpressionA |
| panelGroupName | NameWithLibraryExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HelpReturnKeywordClass
Used in DDS for display files at the file-level or record-level. The HLPRTN keyword returns control to your program when the Help key is pressed
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HelpSequencingKeywordClass
Used in DDS for display files at the record-level. The HLPSEQ keyword defines the sequencing of text records for Page key processing
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| groupName | String |
| sequenceNumber | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HighlightKeywordClass
Used in DDS for printer files at the file-level or record-level. The HIGHLIGHT keyword indicates that a field should be printed in bold letters
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HomeKeywordClass
Used in DDS for display files at the field-level or record-level. The HOME keyword allow you to recognize and handle the Home key with the program.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IgnoreKeywordClass
The IGNORE keyword specifies to ignore a record format from an externally described file. You can use one or more record formats. If more than one is used, they must be separated by colons (:).
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recFormats | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ImportKeywordClass
The IMPORT keyword measn that the data item currently defined is stored in another module. However, it can be accessed in this module. If the externalName is specified, must be a character literal or constant.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IncludeKeywordClass
The keyword (INCLUDE) indicates the record format names that will be included. Other record formats in the file will be ignored
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recFormats | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IndDsKeywordClass
The INDDS keyword permits to link a data structure name to the INDARA indicators for a workstation or printer file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IndaraKeywordClass
Used in DDS for display files. You use this file-level keyword to remove option and response indicators from the buffer. It will place them in a 99-byte separated indicator area.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IndicatorKeywordClass
The IND keyword is valid in a free-form definition. It means that the element is an indicator.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
InfDsKeywordClass
The INFDS keyword defines a data structure that contains the feedback information linked to a file file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | AssignableExpressionI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
InitializationKeywordClass
The INZ keyword is used to initialize a standalone field, data structure, data-structure subfield, or object to the proper default value for its data type or, if specified, to the constant value indicated.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IntegerTypeKeywordClass
The INT keyword is a numeric data type keyword. It is used in a free-form definition to indicate that the item has signed integer format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| digits | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
InviteKeywordClass
Used in DDS for display files. You use this record-level to invite a device for a read operation
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JavaClassKeywordClass
The CLASS keyword determine the class for an object definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| className | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JoinDefaultValueKeywordClass
The JDFTVAL keyword is valid only for join logical files. If this keyword is in effect, the system provides default values for fields when a join to a secondary file does not produce any records
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JoinKeywordClass
Used in DDS for Physical and Logical files at the join-level. The JOIN keyword defines the pair of files involved in the join specification.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fromFile | ExpressionA |
| toFile | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JoinRefKeywordClass
Used in join logical files at the fielde-level for fields whose names are specified in more than one physical file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| referencedFile | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JoinedFieldsKeywordClass
Used in DDS for Physical and Logical files at the join-level. The JFLD keyword are used to indicate the values used to join physical files in a join logical file. These values are found by indicating the from and to fields. Both these fields are referred to as join fields.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fromField | ExpressionA |
| toField | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JoinedFilesKeywordClass
Used in DDS for Physical and Logical files at the record-level. The JFILE keyword specifies the physical files including of the current record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| names | NameWithLibraryExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
KeepKeywordClass
Used in DDS for display files. You use this record-level to avoid the display being deleted once the display is closed.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
KeyLocationKeywordClass
The KEYLOC keyword indicates the position of the record in which the key field starts, for a program-described indexed-file
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| location | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
KeyedKeywordClass
The KEYED keyword is allowed in a free-form file definition. It signifies that the file should be opened in keyed sequence. The keyed file operations are allowed for the file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| charType | ExpressionA |
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
KeywordClass (Abstract)
Keywords can be used to specify attributes of data definitions.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
LIFOKeywordClass
You can use this file-level keyword to specify that records with duplicate key values from the same physical file member are retrieved in a last-in first-out (LIFO) order
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LengthKeywordClass
The LEN keyword defines the length in characters of a Data Structure, character, UCS-2 or graphic definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LikeDSKeywordClass
The LIKEDS keyword allows to define a data structure, data structure subfield, prototyped return value or prototyped parameter in relation to another data structure. The subfields of the item being defined will be the same of the data structure used as parameter of the LIKEDS keyword.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructureName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LikeFileKeywordClass
The LIKEFILE keyword permits to use a prototyped parameter as if it where a file with the same features of the fileName parameter indicated.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LikeKeywordClass
The LIKE keyword signifies that the current item is like the one referred to.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lengthAdjustment | ExpressionA |
| name | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LikeRecordKeywordClass
Keyword LIKEREC is used to define a data structure, data structure subfield, prototyped return value, or prototyped parameter like a record. The subfields of the data structure will be identical to the fields in the record. LIKEREC can take an optional second parameter which indicates which fields of the record to include in the data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extractTypes | ExpressionA |
| intRecName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LockKewyordClass
Used in DDS for display files. You use the record-level LOCK keyword to ensure that the keyboard remains locked after an output operation.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
MainKeywordClass
Mark the attributed element as the main entry point.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| mainProcedureName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
MessageConstantKeywordClass
The MSGCON keyword is a field-level keyword used to set the text as a message description
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
| messageFile | NameWithLibraryExpr |
| messageId | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
MessageIdentifierKeywordClass
The MSGID keyword is a field-level keyword used to set the message description at runtime
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| messageFile | ExpressionA |
| messageId | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NoAlternativeCollatingSequenceKeywordClass
The NOALTSEQ keyword is used at the key field-level keyword to specify that the ALTSEQ keyword specified at the file level does not apply to this key field.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NoOptimizationKeywordClass
The NOOPT keyword signifies that optimizations should not be applied on the element. The item could be a standalone field, parameter or data structure.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NullIndKeywordClass
The NULLIND keyword explicitly defines the %NULLIND value for a field or data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| nullIndicator | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NumberOfElementsKeywordClass
The keyword (DIM) sets the number of elements in: - array - table - prototyped parameter - return value on a prototype or procedure-interface definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| auto | Boolean |
| ctdata | Boolean |
| value | ExpressionA |
| varying | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NumberOfElementsPerRecordKeywordClass
The PERRCD keyword specifies the number of elements per record for a compile-time or a prerun-time array or a table. The number of elements per record defaults to one when the PERRCD keyword is not used.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NumericDataTypeKeywordClass (Abstract)
The numeric data type represents numeric values. In fixed-form specifications, the data type is specified by a single letter. In free-form specifications, the data type is specified by a keyword. Numeric data has one of the following formats: B, BINDEC -> Binary-Decimal Format F, FLOAT -> Float Format I, INT -> Integer Format P, PACKED -> Packed-Decimal Format U, UNS -> Unsigned Format S, ZONED -> Zoned-Decimal Format
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
ObjectKeywordClass
The OBJECT keyword is valid in a free-form definition to set the type of the item as object.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| className | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OccursKeywordClass
The OCCURS keyword set the number of occurrences of a data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| numberOfOccurrences | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OflindKeywordClass
The OFLIND keyword defines the overflow indicator.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicator | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OpdescKeywordClass
The OPDESC keyword means that operational descriptors should be added as parameters included within a prototype.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OptionsKeywordClass
The OPTIONS keyword allows to set passing options for parameters.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OverlayDisplayKeywordClass
Used in DDS for display files at the file-level or record-level. The OVERLAY keyword signifies that the display should not be entirely deleted before the current record format is shown
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OverlayKeywordClass
The OVERLAY keyword is valid both in fixed and free forms, but only for subfields of a data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | ExpressionA |
| startPos | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OverloadKeywordClass
The OVERLOAD keyword defines a list of other prototypes that can be called using the name of the prototype with the OVERLOAD keyword.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| prototypes | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OverrideDataKeywordClass
Used in DDS for display files at the field-level or record-level with the PUTOVR keyword. The OVRDTA keyword overrides the existing contents of the corresponding element that is already on the display.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PackedKeywordClass
The PACKED keyword is a numeric data type keyword. It is valid in free-form to identify items with packed-decimal type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | ExpressionA |
| digits | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PackevenKeywordClass
The PACKEVEN keyword means that the element has an even number of digits. The valid elements are packed fields or arrays.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PageDownKeywordClass
Used in DDS for display files at the file-level or record-level. The PAGEDOWN or ROLLUP keywords indicates that the program handles any situation where the user has pressed the Page Down or Roll Up key and the operating system cannot move the lines on the display
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PageNumberKeywordClass
Used in DDS for printer files at field-level. The PAGNBR keyword defines the location of an unnamed 4-digit zoned decimal field that will contain the page number
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PageUpKeywordClass
Used in DDS for display files at the file-level or record-level. The PAGEUP or ROLLDOWN keywords indicates that the program handles any situation where the user has pressed the Page Up or Roll Down key and the operating system cannot move the lines on the display
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PhysicalFileKeywordClass
Used in DDS for Physical and Logical files at the record-level. The PFILE keyword specifies the physical files including the data of the current record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| names | NameWithLibraryExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PointerKeywordClass
The POINTER keyword is used in a free-form. It means that the element has type basing pointer or type procedure pointer.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| isProcedurePointer | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PrefixKeywordClass
The PREFIX keyword is used to indicate a prefix for the subfield names of the externally described data structure. The prefix is a character string or character literal.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | ExpressionA |
| prefix | StringLiteral |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PrintKeywordClass
Used in DDS for display files at the file-level or record-level keyword. The PRINT keyword signifies that user can use the Print key to have the current display printed.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| controlTo | ExpressionA |
| message | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PrinterKeywordClass
The PRINTER keyword is a device-type keyword. It can be is used in a free-form file definition to signify that the file device is PRINTER. Whenever is used, it should be the first keyword. The recordLength parameter is optional, when not specified it defaults to *EXT.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordLength | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ProcedurePointerKeywordClass
The PROCPTR keyword signifies that the element is a procedure pointer. The internal Data-Type field (position 40) must contain an asterisk (*).
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ProgramStatusDataStructureFieldKeywordClass
The keyword indicates that the field represent a program status field: *PROC, *STATUS, *PARMS, *ROUTINE.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fieldName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ProgramStatusDataStructureKeywordClass
The PSDS keyword is used in a free-form data structure. It means the data structure is a Program-Status Data Structure.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ProtectKeywordClass
Used in DDS for display files at record-level. The PROTECT keyword is used in conjuction with the OVERLAY keyword to ensure that when the record is displayed, all input fields already on the display are changed to output-only
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PrototypeNotRequiredKeywordClass
The keyword REQPROTO(*NO) can be used for the procedure interface of a cycle-main procedure. It means that a prototype is not required, even if the REQPREXP Control keyword or the REQPREXP command parameter are used to signify that warnings or errors should be raised if there is no prototype for an exported procedure.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PutRetainKeywordClass
Used in DDS for display files at the record-level or field-level with the OVERLAY keyword. The PUTRETAIN keyword prevents the IBM i operating system from deleting data already present on the display when the system displays the record again. The PUTOVR keyword has similar function, but is more effective.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PutWithExplicitOverrideKeywordClass
Used in DDS for display files at the record-level. The PUTOVR keyword allows to override of either display attributes, data contents, or both, of the specific fields inside a record displayed on a workstation device. You can use this keyword to reduce the data sent to the display.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
QualifiedKeywordClass
The QUALIFIED keyword indicates that subfields of the data structure will be qualified. You must specify the name of the data structure name followed by a period and the name of the subfield. The associated data structure must have a name.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RangeKeywordClass
Used in DDS. The field-level RANGE keyword is applicable to input-capable fields. The keyword make the IBM i operating system perform validity checking on the data the user types into the field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| high | ExpressionA |
| low | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RefFldKeywordClass
Used in DDS for Physical and Logical files at the field-level. The REFFLD keyword defines a reference to a field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordFormatName | String |
| referencedFieldName | String |
| sourceField | ASTNode |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RefKeywordClass
Used in DDS for Physical and Logical files at the file-level. The REF keyword allows to set the name of the file holding field descriptions.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| databaseName | String |
| libraryName | String |
| recordFormatName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RemoveWindowKeywordClass
Used in DDS for display files at record-level . The RMVWDW keyword removes all existing windows on the display before showing this record.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RenameExternalFieldKeywordClass
This keyword (EXTFLD) has two applications. It can rename a subfield in an externally described data structure. In a free-form definition, can also specify that a subfield is an external subfield.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fieldName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RenameKeywordClass
The RENAME keyword renames record formats in an externally described file. The extFormat parameter indicates the name of the record format renamed. The intFormat parameter set the name of the record visible in the program.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extFormat | ExpressionA |
| intFormat | DataDefinitionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
ReturnCursorLocationClass (Abstract)
Used in DDS for display files at the record-level. The RTNCSRLOC keyword returns the position of the cursor for an application program. The keyword has two formats.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
ReturnCursorLocationDisplayKeywordClass
Used in DDS for display files at the record-level. The RTNCSRLOC keyword returns the position of the cursor for an application program. The keyword has two formats. This format is used to get the row and column relative to the display.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| firstColumn | ReferenceExpr |
| firstRow | ReferenceExpr |
| relativeTo | FigurativeConst |
| secondColumn | ReferenceExpr |
| secondRow | ReferenceExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ReturnCursorLocationRecordKeywordClass
Used in DDS for display files at the record-level. The RTNCSRLOC keyword returns the position of the cursor for an application program. The keyword has two formats. This format is used to get the name of record and field containing the current position of the cursor.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| cursorField | ReferenceExpr |
| cursorPosition | ReferenceExpr |
| cursorRecord | ReferenceExpr |
| returnName | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ReturnValueParamKeywordClass
The RTNPARM keyword indicates that the return value of a procedure shoudl be handled internally as a parameter. The parameter should be of the same type as the defined returned value and passed by reference.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SamePositionKeywordClass
The SAMEPOS keyword specifies that the beginning position of the subfield is the same as the subfield indicated by the parameter.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| subfield | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SeqKeywordClass
The SEQ keyword is a device-type keyword. It can be used in a free-form file definition to signify that the file device is SEQ. When used, it should be the first keyword. The parameter is optional, when not specified it defaults to *EXT.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordLength | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SfileKeywordClass
The SFILE keyword is used to define internally the subfiles that are specified in an externally described WORKSTN file
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recFormat | ExpressionA |
| rrnField | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
SignedKeywordClass
The UNSIGNED key field-level keyword specifies that for the values associated with this numeric key field, the operating system considers the signs of the values (negative versus positive values).
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SkipAfterKeywordClass
Used in DDS for printer files at file-level, record-level or field-level. The SKIPA keyword indicates that the printer device must go to specific line number after it prints next lines
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineNumber | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SkipBeforeKeywordClass
Used in DDS for printer files at file-level, record-level or field-level. The SKIPB keyword indicates that the printer device must go to specific line number before it prints next line
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineNumber | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SourceKeywordClass
The SOURCE keyword is used to indicate that the source is the same file where the element is being defined
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SpaceAfterKeywordClass
Used in DDS for printer files at the record-level or field-level. The SPACEA keyword indicates that the printer device must add the number of lines after it prints next lines
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineNumber | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SpaceBeforeKeywordClass
Used in DDS for printer files at the record-level or field-level. The SPACEB keyword indicates that the printer device must add the number of lines before it prints next line
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineNumber | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SpecialKeywordClass
The SPECIAL keyword is a device-type keyword. It can be employed in a free-form file definition to set the file device as SPECIAL. Whenever it is used it must be the first keyword. The recordLength parameter is optional, when not specified it defaults to *EXT.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordLength | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
StartingLineNumberKeywordClass
Used in DDS for display files at the record-level. The SLNO keyword sets a starting line number for the current record format
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
StartingPositionKeywordClass
The POS keyword is used in a free-form subfield. It allows to set the beginning position of the subfield in the data structure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| startingPosition | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
StaticKeywordClass
The STATIC keyword is used: - To set a local variable as stored in static storage - To indicate that the same copy of a variable will be available statically to all threads in a multithreaded environment - To mean that the Java method defined is a static method.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| allThreads | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileClearKeywordClass
Used in DDS for display files at the record-level on the subfile-control record format. The SFLCLR keyword makes possible to clear the subfile of all records. This keyword is different from the SFLDLT keyword because the subfile is not deleted. It is also different from the SFLINZ keyword because after being cleared, the subfile contains no data.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileControlKeywordClass
Used in DDS for display files at the record-level. You use the SFLCTL keyword to indicate that the record format should be a subfile-control kind. The record format must be the next one following the subfile record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordFormatName | ReferenceExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileCursorRelativeRecordNumberKeywordClass
Used in DDS for display files at the record-level. The SFLCSRRRN keyword works on the subfile-control record format to get the relative record number of the record on which the cursor is found inside a subfile.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| record | ReferenceExpr |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileDisplayControlKeywordClass
Used in DDS for display files at the record-level. The SFLDSPCTL keyword is applied on the subfile-control record format to make the operating system display fields in the subfile-control record format in the case that the program launch an output operation to the record format.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileDisplayKeywordClass
Used in DDS for display files at the record-level. The SFLDSP keyword is applicable on the subfile-control record format to indicate to the operating system that should display the subfile in the case that the program launch an output operation to the subfile-control record format.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileDropClass
Used in DDS for display files at the record-level on the subfile-control record format. The SFLDROP keyword assigns a command attention (CA) key or a command function (CF) key to fold or truncate subfile records requiring more than one display line.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| keyword | KeywordA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileEndKeywordClass
Used in DDS for display files at the record-level. The SFLEND keyword is used on the subfile-control record format with the purpose of enabling the display of a plus sign (+) or text (More or Bottom). They will appear in the lower-right location of the display used by the subfile or a scroll bar.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| firstParam | FigurativeConst |
| secondParam | FigurativeConst |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileInitializeKeywordClass
Used in DDS for display files at the record-level. The SFLINZ keyword is used on the subfile-control record format to make the IBM i operating system initialize all records in the subfile on an output operation. The value will be the subfile-control record format set by the SFLCTL (Subfile Control) keyword.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileKeywordClass
Used in DDS for display files at the record-level. The SFL keyword identify this record format as a subfile record format.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileMessageIdentifierKeywordClass
Used in DDS for display files. You use the SFLMSGID keyword on the subfile-control record format to display a message, on the message line, when the program output to the subfile-control record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| msgData | ExpressionA |
| msgFile | NameWithLibraryExpr |
| msgId | ExpressionA |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileMessageKeyKeywordClass
Used in DDS for display files at the field-level. You use the SFLMSGKEY keyword on the first field in the subfile record format with the message subfile (Subfile (SFL) and Subfile Message Record (SFLMSGRCD) keywords are specified).
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileMessageKeywordClass
Used in DDS for display files. You use the SFLMSG keyword on the subfile-control record format to display a message, on the message line, when the program output to the subfile-control record format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| message | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileMessageRecordKeywordClass
Used in DDS for display files at the record-level. The SFLMSGRCD keyword is applicable on the subfile record format to specify that the subfile is a message subfile and that the displayed records are messages from a program message queue.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineNumber | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileNextChangedKeywordClass
Used in DDS for display files at the record-level. The SFLNXTCHG keyword is used on the subfile record format to make the user of the workstation correct typing errors detected in subfile records
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfilePageKeywordClass
Used in DDS for display files at the record-level. The SFLPAG keyword works on the subfile-control record format to set the quantity of records in the subfile that can be shown simultaneously.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileProgramMessageQueueKeywordClass
Used in DDS for display files at the field-level. The SFLPGMQ keyword is applied on the second (and last) field in the subfile record format for a message subfile.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileRecordNumberKeywordClass
Used in DDS for display files at the field-level keyword on the subfile-control record format. The SFLRCDNBR keyword means that the page of the subfile that must be displayed is the page that contains the record number set in this field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| cursor | Boolean |
| top | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileRecordsNotActiveKeywordClass
Used in DDS for display files at the record-level. The SFLRNA is used together with the Subfile Initialize (SFLINZ) keyword on the subfile-control record format. By using this keyword your program can initialize a subfile with no active records.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubfileSizeKeywordClass
Used in DDS for display files at the record-level. The SFLSIZ keyword is applied on the subfile-control record format to set the quantity of records in the subfile.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
SubstringKeywordClass
Used in DDS for Physical and Logical files at the field-level. The SST keyword specifies a character string that is a subset of an existing character, hexadecimal, zoned field, or graphic.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fieldName | ExpressionA |
| length | Integer |
| startingPosition | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TemplateKeywordClass
The TEMPLATE keyword signifies indicates that this definition can be used only for items defined with LIKE or LIKEDS.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TextKeywordClass
Used in DDS for Physical and Logical files at the record-level or field-level. The TEXT keyword associates a textual description to the element.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TextRotationKeywordClass
Used in DDS for printer files at field-level. The TXTRTT keyword rotates any text in the field of the specified degrees
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| rotation | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimeDisplayKeywordClass
Used in DDS for display files at the field-level. The TIME keyword shows the current time as a constant (exclusively output) field.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimeFormatKeywordClass
The TIMFMT keyword specifies an internal time format, with optionally the time separator. It can be applied for any * of these items of type Time: standalone field, data-structure subfield, prototyped parameter or return value on a prototype or procedure-interface definition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | ExpressionA |
| separator | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimeKeywordClass
The TIME keyword is used in a free-form definition. It sets the type of the item as time.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | ExpressionA |
| separator | Char |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimestampTypeKeywordClass
The TIMESTAMP keyword is used in a free-form definition. It sets the type of the item as timestamp.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fractionalSeconds | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ToFileKeywordClass
The TOFILE keyword sets a target file in which a pre-runtime or compile-time array or table will be written.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileName | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UCS2KeywordClass
The UCS2 keyword is used in a free-form definition. It sets the type of the element as fixed-length UCS-2.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnderlineKeywordClass
Used in DDS for printer files at field-level. The UNDERLINE keyword tells to underline the field when it is printed
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UniqueKeywordClass
Used in DDS for Physical and Logical files at the file-level. The UNIQUE keyword means that records with duplicate key values are invalid in this physical or logical file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| nullValuesAreDuplicates | FigurativeConst |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnsignedKeywordClass
The UNSIGNED key field-level keyword specifies that numeric fields are sequenced as a string of unsigned binary data.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnsignedTypeKeywordClass
The UNS keyword is a numeric data type keyword. It is valid in free-form to signal that the element has type unsigned integer.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| digits | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnsupportedKeywordClass
This is a class to indicate an Error, without breaking the parsing process.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| text | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UsageKeywordClass
The USAGE keyword is used in a free-form file definition to indicate how the file can be used.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | ExpressionA |
| values | FigurativeConst |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UserDisplayManagementKeywordClass
Used in DDS for display files at the file-level. The USRDSPMGT keyword tells that all data written to the display is held until the data is overwritten or cleared using the CLRL keyword
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UserKeywordClass
Used in DDS for display files at field-level. The USER keyword displays the user profile name for the current job in a 10 characters field
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UserOpenFileKeywordClass
The USROPN keyword means that the file is not open when the program is initialized. The purpose is to alow the developer to control the opening of the file.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UserRestoreDisplayKeywordClass
Used in DDS for display files at the record-level. The USRRSTDSP keyword is used on record when the application will manage the display.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ValidCommandKeyKeywordClass
Used in DDS for display files at the file-level or record-level. The VLDCMDKEY keyword indicates that the IBM i licensed program must set the specified response indicator when any valid command key, apart from the Enter key, is pressed by the user.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| responseIndicator | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ValuesKeywordClass
Used in DDS for Physical and Logical files at the field level, select/omit-field level, or both.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| values | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
VarCharTypeKeywordClass
The VARCHAR keyword can be used in free-form. It sets the type of the element as variable-length character.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | ExpressionA |
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
VarGraphTypeKeywordClass
The VARGRAPH keyword is valid in free-form. It sets the type of the element as variable-length graphic.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | ExpressionA |
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
VarUCS2KeywordClass
The VARUCS2 keyword is used in free-form. It sets the type of the element as variable-length UCS-2.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | ExpressionA |
| length | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
VariableLengthKeywordClass
Used in DDS at the field-level keyword to define this field as a variable-length field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
VaryingKeywordClass
The VARYING keyword is allowed for a character, graphic or UCS-2 field. The field defined on the definition specifications, should have a variable-length format.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
WindowBorderKeywordClass
Used in DDS for display files at the file-level or record-level. The WDWBORDER keyword allows to set the color, display attributes and characters used for the border of a window.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| characters | String |
| color | ColorE |
| displayAttributes | DisplayAttribute |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
WindowDefinitionKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| messageLine | Boolean |
| restrictCursor | Boolean |
| startLines | ExpressionA |
| startPositions | ExpressionA |
| windowLines | Integer |
| windowPositions | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
WindowKeywordClass
Used in DDS for display files at the record-level. The WINDOW keyword signifies that the record format currently defined will be displayed with a window.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
WindowReferenceKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| record | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
WindowTitleKeywordClass
Used in DDS for display files at the record-level. The WDWTITLE keyword allows to specify the text, color and display attributes for a title in the top or bottom border of a window.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| alignment | FigurativeConst |
| color | ColorE |
| displayAttributes | DisplayAttribute |
| title | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
WorkstationKeywordClass
The WORKSTN keyword is a device-type keyword. It is allowed in free-form file definition to set the file device as WORKSTN. When used, it should be the first keyword.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recordLength | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ZoneKeywordClass
The key field-level keyword ZONE make so that only the zone portion (farthest left 4 bits) of each byte of the key field is used when the system builds a value associated with this key field. The zone portion is zero-filled.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ZonedTypeKeywordClass
The ZONED keyword is a numeric data type keyword. It is available in a free-form definition. It means that the elements is of type zoned-decimal.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | ExpressionA |
| digits | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Classes
AbsoluteNotationClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fromPosition | Integer |
| toPosition | Integer |
AbstractRecordIdentificationCodeClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
ActivationGroupSpecificationClass
The ACTGRP keyword sets the activation group associated with the program at call time.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AllocationModelSpecificationClass
The ALLOC keyword is used to determine the storage model for operations in the module related to storage management.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlphabeticEditCodeClass
AlphabeticSequenceClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sequence | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AlternateCollatingSequenceSpecificationClass
The ALTSEQ keyword allows to specify an alternate collating sequence to be used and indicate whether it is in the source or external.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
AssignableExpressionInterface
This is a kind of expression which can be used on the left-hand side of an assignation.
Subclasses
Used In
AuthorizationSpecificationClass
The AUT keyword specifies the default authority for users for which a specific authority has not been set explicitly.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BinaryCharacterTypeClass
Binary Character type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BinaryDecimalTypeClass
Binary Decimal Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | Integer |
| digits | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
BindingDirectorySpecificationClass
The BNDDIR keyword sets the binding directories involved in symbol resolution.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| directories | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CcsidSpecificationClass
The CCSID keyword can be used multiple times, but each instance should have a different first parameter. The keyword can be used to set the Coded Character Set Identifier for the whole module or different types.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CharacterTypeClass
Character Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CheckParameterNodeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | CheckParameterE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ColumnHeadingKeywordValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
CommentLineClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| associatedNode | ASTNode |
| text | String |
ComparisonWhenClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comparisonType | ComparisonTypeE |
| left | ExpressionA |
| right | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| body | StatementA |
| containingSelect | SelectStatement |
CompilationUnitClass
An entire file.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | RPGCommentA |
| controlSpecifications | ControlSpecificationA |
| controlStatements | ControlStatement |
| ctdataSections | CtdataSection |
| dataDefinitions | DataDefinitionA |
| dataDescriptions | DataDescriptionSpecificationA |
| dataSections | DataSection |
| fileDescriptions | FileSpecificationA |
| inputSpecifications | InputSpecificationA |
| mainRoutine | Subroutine |
| mainStatements | StatementA |
| outputSpecifications | OutputSpecificationA |
| procedureInterfaces | ProcedureInterface |
| procedures | Procedure |
| sequenceNumbers | SequenceComment |
| subroutines | Subroutine |
| subroutinesIncludingMain | Subroutine |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CompilerDirectiveClass (Abstract)
A compiler directive. Compiler directives allow to pass information to the compiler and control some aspects of compilation. See https://www.ibm.com/docs/en/i/7.4?topic=concepts-compiler-directives .
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
ConditionIndicatorClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
ConditionWhenClauseClass
This class represents a set of operations will be executed given a certain condition.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
| defaultPrecisionExtender | Boolean |
| extenders | Extender |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| body | StatementA |
| containingSelect | SelectStatement |
ConstantClass
A constant represents a value that cannot be changed during the program. This class represents a named constant.
Super Classes
Inherited Features
ControlLevelIndicatorClass
Control Level indicator has the format L1..L9
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
ControlSpecificationClass (Abstract)
The control-specification statements determines options related to the execution of programs. In free-form specifications they are defined with the CTL-OPT keyword. In fixed-form specifications they are set with an H in position 6.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
ControlStatementClass
A control statement in free-form starts with CTL-OPT and is followed by zero or more keywords, ending with a semicolon.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| controlSpecifications | ControlSpecificationA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
CopyDirectiveClass
Copy directive. The /COPY and /INCLUDE merge the indicated files into the current program at the point where the directive occurs. The directives are equivalent, except for the SQL precompiler. Refer to the documentation to choose the appropriate directive if you have embedded SQL in your code.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileName | String |
| libraryName | String |
| memberName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
CopyrightSpecificationClass
The COPYRIGHT keyword includes copyright information available through the commands DSPMOD, DSPPGM or DSPSRVPGM.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
CtdataSectionClass
A CtData section.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| lines | Line |
Used In
CvtOptSpecificationClass
The CVTOPT keyword controls how the ILE RPG compiler handles date, time, timestamp, graphic data types and variable-length data types when coming from externally described database files.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DataAreaTypeClass
This represents a data area object.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalDigits | Integer |
| totalDigits | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DataConversionSpecificationClass
The CCSIDCVT keyword controls how the compiler should handle conversions between data with different CCSIDs.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DataDescriptionFieldClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditions | DisplayCondition |
| fieldLine | ExpressionA |
| fieldPosition | ExpressionA |
| keyboardShift | KeyboardShiftE |
| reference | Boolean |
| type | TypeA |
| usage | UsageE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
Used In
DataDescriptionKeyFieldClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| keywords | KeywordA |
| name | String |
| sortingOrder | SortingOrderE |
| usage | UsageE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
DataDescriptionSelectOmitFieldClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| andOr | SelectOmitCombinationE |
| dataType | FieldDataTypeE |
| keywords | KeywordA |
| length | Integer |
| name | String |
| reference | Boolean |
| type | TypeNameOrSpecificationE |
| usage | UsageE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
DataDescriptionSpecificationClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
DataSectionClass
A Data section.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| lines | Line |
Used In
DataStructureClass (Abstract)
A common base class to define shared information about all data structures, internal and external, standard and special.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| descriptionSource | DescriptionSourceE |
| specialDataStructure | SpecialDataStructureE |
| subfields | DataStructureFieldI |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
Subclasses
DataStructureFieldInterface
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| name | String |
Subclasses
Used In
DateFormatSpecificationClass
The DATFMT keyword defines the internal date format for date literals and date fields in the code.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateTypeClass
Date Type.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DateditSpecificationClass
The DATEDIT keyword is applicable to the Y edit code. It governs the format of numeric fields and optionally the separator character.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DebugSpecificationClass
The DEBUG keyword determines the level of debugging support for the module.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| configuration | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DecimalPointSeparatorSpecificationClass
The DECEDIT keyword determines the characters used as the decimal point and digit separator (i.e., thousands separator) for decimal numbers.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefaultActivationGroupSpecificationClass
The DFTACTGRP keyword defines the default activation group created for the program when it is called.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefaultNameSpecificationClass
The DFTNAME keyword signifies a default name for a program or module.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DefineDirectiveClass
The /DEFINE compiler adds a symbol that can be used for conditional compilation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| symbol | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DisplayAttributeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
DisplayConditionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicators | ConditionIndicatorA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
DisplayEntryClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditions | DisplayCondition |
| keywords | KeywordA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DisplaySizeClass
This class contains the display size that the program can use. It used by the DisplaySyzeKeyword.
Local Features
| Name | Type and Description |
|---|---|
| lines | Integer |
| name | String |
| positions | Integer |
Used In
DisplaySizeIndicatorClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EOFDirectiveClass
The /EOF directive instructs the compiler to ignore the rest of the code, as if the file had ended.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EditCodeClass (Abstract)
EitherTypeClass
Either type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EjectDirectiveClass
The /EJECT compiler directive begins a new page of the compiler listing.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ElseBranchClass
Else branch of an If Statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ElseDirectiveClass
The /ELSE compiler directive indicate the source lines to be read in case /IF and /ELSEIF tests fail.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ElseIfBranchClass
Else-If branch of an If Statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| condition | ExpressionA |
| containingIf | IfStatementA |
| defaultPrecisionExtender | Boolean |
| extenders | Extender |
| resultDecimalPositionExtender | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ElseIfDirectiveClass
The /ELSEIF compiler directive tests a condition expression inside an /IF or /ELSEIF group.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EmptyIndicatorClass
Empty indicator, used for consistency
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
EmptyRecordIdentificationCodeClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EndIfDirectiveClass
The /ENDIF compiler ends an /IF, /ELSEIF or /ELSE group.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EndPositionClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
ExtenderClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | Char |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
ExternalFieldDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| record | ExternalRecordDefinition |
| type | TypeA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
| name | String |
Used In
ExternalFileDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| records | ExternalRecordDefinition |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
| name | String |
Used In
ExternalIndicatorClass
External indicator has the format U1..U8
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
ExternalRecordDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fields | ExternalFieldDefinition |
| file | ExternalFileDefinition |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
| name | String |
Used In
FieldLocationClass (Abstract)
FieldNameTypeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| option | FieldNameOptionE |
| value | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
FileDefinitionClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
| device | String |
| fileAddition | FileAdditionE |
| fileDesignation | FileDesignationE |
| fileName | String |
| fileOrganization | FileOrganizationE |
| fileType | FileTypeE |
| keywords | KeywordA |
| lengthOfKeyOrRecordAddress | Integer |
| recordAddressType | RecordAddressTypeE |
FileDescriptionSpecificationClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileFormat | FileFormatE |
| limitsProcessing | Boolean |
| processingAllRecordsNeeded | Boolean |
| recordLength | Integer |
| sortingOrder | SortingOrderE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
| device | String |
| fileAddition | FileAdditionE |
| fileDesignation | FileDesignationE |
| fileName | String |
| fileOrganization | FileOrganizationE |
| fileType | FileTypeE |
| keywords | KeywordA |
| lengthOfKeyOrRecordAddress | Integer |
| recordAddressType | RecordAddressTypeE |
FileEntryClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditions | DisplayCondition |
| keywords | KeywordA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FileSpecificationClass (Abstract)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| device | String |
| fileAddition | FileAdditionE |
| fileDesignation | FileDesignationE |
| fileName | String |
| fileOrganization | FileOrganizationE |
| fileType | FileTypeE |
| keywords | KeywordA |
| lengthOfKeyOrRecordAddress | Integer |
| recordAddressType | RecordAddressTypeE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
Subclasses
Used In
FirstPageIndicatorClass
First page indicator has the format 1P
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
FloatTypeClass
Float Numeric Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FreeEndDirectiveClass
In early versions of RPG, the /FREE and /END-FREE compiler directives were necessary to indicate the beginning and end of code using the free-form. They are now unnecessary, but still allowed and, if present, the syntax must be valid. This class represents the end of a free-form section.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FreeStartDirectiveClass
In early versions of RPG, the /FREE and /END-FREE compiler directives were necessary to indicate the beginning and end of code using the free-form. They are now unnecessary, but still allowed and, if present, the syntax must be valid. This class represents the beginning of a free-form section.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FunctionKeyIndicatorClass
Function key indicator has the format KA..KY It corresponds to a function key
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| functionKey | Integer |
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
GeneralIndicatorClass
General indicator is a numeric indicator
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
GenericControlSpecificationClass
This node is used to represent several Control Specifications which are rarely used and for which a specific AST node was not defined.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
GraphicTypeClass
Graphic type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
HaltIndicatorClass
Halt indicator has the format H1..H9
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
HasKeywordsInterface
Local Features
| Name | Type and Description |
|---|---|
| keywords | KeywordA |
Subclasses
HexadecimalTypeClass
Hexadecimal type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IfDirectiveClass
The /IF compiler directive tests a condition expression for conditional compilation.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ImpliedLengthClass
Super Classes
IncludeDirectiveClass
Include directive. The /COPY and /INCLUDE merge the indicated files into the current program at the point where the directive occurs. The directives are equivalent, except for the SQL precompiler. Refer to the documentation to choose the appropriate directive if you have embedded SQL in your code.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileName | String |
| libraryName | String |
| memberName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
IndentationSpecificationClass
The INDENT keyword is used for readability. It controls whether structured operations should be indented in the source code. It can also define which characters can be used to delimit the structured operation clauses.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IndicatorClass (Abstract)
An indicator.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| off | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
IndicatorDataStructureClass
An Indicator Data Structure is a kind of special data structure. It is indicated by the keyword INDDS on the file description specification. It can store conditioning and response indicators for a file.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
| descriptionSource | DescriptionSourceE |
| specialDataStructure | SpecialDataStructureE |
| subfields | DataStructureFieldI |
IndicatorOrLookaheadClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
IndicatorTypeClass
The indicator format is a special type of character data. Indicators are always one byte and whose only valid values are the characters '0' (off) and '1' (on).
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
InlineCommentClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| associatedNode | ASTNode |
| text | String |
InlineDeclarationClass
Class representing a declaration done at the point of use rather than in Data Definition
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| type | TypeA |
Inherited Features
| Name | Type and Description |
|---|---|
| name | String |
| name | String |
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
InputDefaultNodeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | InputDefaultE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
InputSpecificationClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
InputSpecificationFieldDescriptionExternalClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| controlLevel | String |
| externalFieldName | String |
| fieldIndicators | IndicatorA |
| fieldName | AssignableExpressionI |
| matchingFields | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
InputSpecificationFieldDescriptionProgramClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| controlLevel | String |
| dataAttributes | DataAttributesExternalFormatE |
| decimalPositions | Integer |
| fieldIndicators | IndicatorA |
| fieldLocation | FieldLocationA |
| fieldName | String |
| format | DataFormatE |
| matchingFields | String |
| recordRelation | IndicatorA |
| separator | DateTimeSeparatorE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
InputSpecificationLogicalRelationshipClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| identifyingIndicator | IndicatorOrLookaheadA |
| recordIdentificationCodes | AbstractRecordIdentificationCodeA |
| relationship | LogicalRelationshipE |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
InputSpecificationRecordExternalClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| fields | InputSpecificationFieldDescriptionExternal |
| identifyingIndicator | IndicatorOrLookaheadA |
| recordName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
InputSpecificationRecordProgramClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| dataAttributes | String |
| fieldLocation | FieldLocationA |
| fields | InputSpecificationFieldDescriptionProgram |
| fileName | String |
| identifyingIndicator | IndicatorOrLookaheadA |
| logicalRelationships | InputSpecificationLogicalRelationship |
| recordIdentificationCodes | AbstractRecordIdentificationCodeA |
| sequence | SequenceA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
IntegerTypeClass
Integer Numeric Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| digits | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
JoinLogicalFileClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| recordFormat | RecordFormat |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LastRecordIndicatorClass
Last Record indicator has the format LR
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
LengthEndPositionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LengthNotationClass
LikeTypeClass
This represents a type that is defined like another type
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| reference | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LogicalFileClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| recordFormats | RecordFormat |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LookaheadRecordClass
Lookahead Record is not an indicator, but it used in place of an indicator
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
MainProcedureSpecificationClass
The MAIN keyword means that this source program is for a linear-main module and contains a linear-main procedure. The procedure is identified by the mainProcedure field, the entry procedure of the module.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| mainProcedure | Procedure |
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
MatchingRecordIndicatorClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
MultiPositionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fromPosition | Integer |
| toPosition | Integer |
NoMainSpecificationClass
The NOMAIN keyword signifies that there is no main procedure in this module.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NulLFieldSpecificationClass
The ALWNULL keyword sets the behavior for fields that can accepts null values from externally described database files.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NumericEditCodeClass
NumericEndPositionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sign | Char |
| value | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NumericSequenceClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| optional | Boolean |
| quantification | QuantificationE |
| sequence | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
NumericTypeClass (Abstract)
The numeric data type represents numeric values.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
ObjectTypeClass
The object data type allows you to define a Java object.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OnErrorClauseClass
The ON-ERROR operation establish the list of exception IDs that this block handles.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| conditions | ExpressionA |
| containingMonitor | MonitorStatement |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
OnExceptionClauseClass
The ON-EXCP operation starts an on-exception block, which is part of a monitor group.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| conditions | ExpressionA |
| containingMonitor | MonitorStatement |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
OnExitClauseClass
The ON-EXIT section contains code that always run after a procedure, whether it ends normally or abnormally.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| abnormalExit | ReferenceExpr |
| body | StatementA |
| containingProcedure | Procedure |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
OnlyTypeClass
Only type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OpenTypeClass
Open type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OptimizationSpecificationClass
The OPTIMIZE keyword defines the optimization leve of the element.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OptionIndicatorClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicator | Integer |
| not | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OptionSpecificationClass
The OPTION keyword define the options to employ when the source member is compiled.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OtherClauseClass
This class represents a set of operations will be executed if no other clause was selected in the select group.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
OutputSpecificationClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
OutputSpecificationFieldDescriptionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| blankAfter | Boolean |
| comments | String |
| dataFormat | DataFormatE |
| editCode | EditCodeA |
| endPosition | EndPositionA |
| fieldIndicators | IndicatorA |
| fieldName | FieldNameType |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| various | ExpressionA |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
OutputSpecificationLogicalRelationshipClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| fetchOverflowOrRelease | FetchOverflowOrReleaseE |
| recordIDIndicators | IndicatorA |
| relationship | LogicalRelationshipE |
| skipAfter | Integer |
| skipBefore | Integer |
| spaceAfter | Integer |
| spaceBefore | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
OutputSpecificationRecordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| additionOrDeletion | AdditionOrDeletionE |
| comments | String |
| exceptName | String |
| fetchOverflowOrRelease | FetchOverflowOrReleaseE |
| fields | OutputSpecificationFieldDescription |
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| logicalRelationships | OutputSpecificationLogicalRelationship |
| name | String |
| recordIDIndicators | IndicatorA |
| skipAfter | Integer |
| skipBefore | Integer |
| spaceAfter | Integer |
| spaceBefore | Integer |
| type | OutputTypeE |
| isFirstInlineDeclaration | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
OverflowIndicatorClass
Overflow indicator has the format OA..OG, OV
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
PackedDecimalTypeClass
Packed Decimal Numeric Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | Integer |
| digits | Integer |
| entireDigits | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ParameterDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | Integer |
| internalDataType | InternalDataTypeE |
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
Used In
PhysicalFileClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| comments | String |
| recordFormat | RecordFormat |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PlistParameterClass
The PARM operation defines the parameters that compose a parameter list (PLIST).
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| hasInlineDeclaration | Boolean |
| inlineDeclaration | InlineDeclaration |
| isFirstInlineDeclaration | Boolean |
| name | AssignableExpressionI |
| sourceField | ExpressionA |
| targetField | ExpressionA |
| type | TypeA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
PointerTypeClass
Basing pointers are used to locate the storage for based variables
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ProcedureClass
A procedure.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| dataDefinitions | DataDefinitionA |
| fileDescriptions | FileSpecificationA |
| interfaces | ProcedureInterface |
| onExitClause | OnExitClause |
| subroutines | Subroutine |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
| keywords | KeywordA |
Used In
ProcedureInterfaceClass
The procedure interface defines the parameters for the procedure. It also ensures that the internal definition of the procedure is coherent with the prototype.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| internalDataType | InternalDataTypeE |
| parameters | ParameterDefinition |
| returnDecimals | Integer |
| returnLength | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
Used In
ProgramStatusDataStructureClass
A Program-Status Data Structure is a kind of special data structure. It holds information to handle exception and error handling.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| currentUserProfileName | Subfield |
| dateCompilationProgram | Subfield |
| dateJob | Subfield |
| dateRunningProgram | Subfield |
| dateStartProgram | Subfield |
| elementsSetByXmlOrDataInto | Subfield |
| exceptionNumber | Subfield |
| exceptionType | Subfield |
| externalErrorCode | Subfield |
| first2DigitsOf4DigitYear | Subfield |
| fullFileName | Subfield |
| identificationException | Subfield |
| internalJobId | Subfield |
| jobName | Subfield |
| jobNumber | Subfield |
| levelCompiler | Subfield |
| libraryName | Subfield |
| listingOrStatementNumber | Subfield |
| moduleContainingProcedure | Subfield |
| parms | Subfield |
| previousStatusCode | Subfield |
| proc | Subfield |
| programContainingProcedure | Subfield |
| reserved47_50 | Subfield |
| retrievedExceptionData | Subfield |
| routine | Subfield |
| sourceFileMemberName | Subfield |
| sourceFileName | Subfield |
| sourceIdOfListingOrStatementNumber | Subfield |
| sourceIdOfStatusInformation | Subfield |
| sourceLibraryName | Subfield |
| status | Subfield |
| statusInformation | Subfield |
| systemName | Subfield |
| timeCompilationProgram | Subfield |
| timeRunningProgram | Subfield |
| truncatedFileName | Subfield |
| unused185_190 | Subfield |
| unused404_429 | Subfield |
| userName | Subfield |
| workArea | Subfield |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
| descriptionSource | DescriptionSourceE |
| specialDataStructure | SpecialDataStructureE |
| subfields | DataStructureFieldI |
PrototypeClass
A prototype defines a call interface.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| endName | String |
| internalDataType | InternalDataTypeE |
| parameters | ParameterDefinition |
| returnDecimals | Integer |
| returnLength | Integer |
Inherited Features
RAcquireStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| deviceName | RExpressionA |
| workstnFile | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlarmKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAliasClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAliasKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlignClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| full | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlignmentsValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RAlternateSequenceKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| option | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlternatingFormatKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| arrayName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlternativeSequenceKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| libraryName | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlthelpKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| ca | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlwnullKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAlwrolKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RArithAssignmentExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| assigned | RExpressionA |
| operator | String |
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RArithAssignmentExprStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| assigned | RAssignableExpressionA |
| operator | String |
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RArrayAccessExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | RExpressionA |
| index | RExpressionA |
| keyed | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAscendClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableArrayAccessExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | RExpressionA |
| index | RExpressionA |
| keyed | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableDurationExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| duration | RDuration |
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableExpressionClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RAssignableFieldAccessExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| container | RExpressionA |
| field | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableFigurativeConstClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableFuncCallClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| functionName | String |
| params | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableIndicatorLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableListExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| elements | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableReferenceExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| partials | RAssignableReferenceExprPartialsValue |
| referred | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAssignableReferenceExprPartialsValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RAssumeKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RAttributesValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RBasedClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| basingPointerName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RBindecKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | RExpressionA |
| digits | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RBlinkKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCallClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| params | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
RCallPrototypeClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| params | RExpressionA |
| programName | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RCallPrototypeRootClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| callPrototype | RCallPrototype |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCallpStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| params | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
RCannKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCcsidKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| option | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCfnnKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RChainStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
| searchArg | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RChangeKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCharKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCheckClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| baseString | RExpressionA |
| start | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RCheckKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| input | RCheckKeywordInputValue |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCheckKeywordInputValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RChginpdftKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| input | RChginpdftKeywordInputValue |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RChginpdftKeywordInputValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RChgridKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RClearKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RClearStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCloseFileStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RClrlKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RColhdgKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lines | RStringWithContinuation |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RColorKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| color | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCommitKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCommitStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| boundary | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCompKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| operator | String |
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RComparisonExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | RExpressionA |
| operator | String |
| right | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RConcatKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fields | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RConditionNameClass

a custom size name could be a * followed by 2-8 characters this is a problematic token to create because it can clash with multiply operations in free-format parsing this is an hacky way to parse a custom size name without creating a problematic token
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RConstDDSKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RConstKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RConstantDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
RControlSpecificationClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RControlSpecificationRootClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| controlSpecification | RControlSpecificationA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RControlStatementElementClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCorrespondingAssignmentStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| source_ | RExpressionA |
| target | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCsrlocKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lineField | String |
| posField | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RCtdataClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingDouStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicator | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingDowStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| indicator | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingElseClauseClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingElseIfClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndDoStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndForStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndIfStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndMonitorStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndProcedureDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndSelectStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingEndSubroutineClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| returnPoint | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingForEachStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | RExpressionA |
| itemName | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingForStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| clauses | RForStatementClauseA |
| indexName | RSoftKeyword |
| startValue | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingIfStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingMonitorStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingOnErrorClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditions | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingOnExceptionClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditions | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingOnExitClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| status | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingOtherClauseClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingProcedureDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingSelectStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingSubroutineClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
| softKeyword | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDanglingWhenClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDataGenStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataFunction | RExpressionA |
| genFunction | RExpressionA |
| sourceVariable | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDataIntoStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataFunction | RExpressionA |
| parserFunction | RExpressionA |
| targetVariable | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDataStructureDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDataStructureFieldDefinitionClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| figconst | String |
| freeKeyword | RFreeKeyword |
| name | RSoftName |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RDateFormatKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDateKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | RExpressionA |
| separator | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDateLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDatfmtKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDatsepKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| separator | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDclDsFieldClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RDdsDateKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDdsKeywordClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RDdsKeywordsClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| ddsKeyword | RDdsKeywordA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDdsTimeKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDeallocStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| pointerName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDecLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDeleteStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
| searchArg | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDescendClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDescendKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDftKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDftvalKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDigitKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDisplayFreeStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| message | RExpressionA |
| messageQueue | RExpressionA |
| response | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDspatrKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| attributes | RAttributesValue |
| pfield | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDspmodKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditionName | RConditionName |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDspsizKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| conditionOne | RConditionName |
| conditionTwo | RConditionName |
| firstSize | String |
| lineOne | String |
| lineTwo | String |
| positionOne | String |
| positionTwo | String |
| secondSize | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDtaaraClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAreaName | RExpressionA |
| var | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDumpStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| identifier | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDupKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDurationClass

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RDurationExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| duration | RDuration |
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RDynstlKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
REdtcdeKewyordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| code | RExpressionA |
| symbol | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
REdtmskKewyordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| mask | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
REdtwrdKewyordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| word | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RElseClauseClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | RFreeStatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RElseIfClauseClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | RFreeStatementA |
| condition | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
REraseKewyordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| names | RIdWrapper |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
REvalRightAdjStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| assigned | RExpressionA |
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
REvalStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| assigned | RExpressionA |
| operator | String |
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExceptStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExecSqlStatementClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| sqlbody | RSqlbodyValue |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExecuteSubroutineStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| subroutineName | RSoftName |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExportClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExpressionClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RExpressionFreeStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expressionStatement | RExpressionStatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExpressionPairRootClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| first | RExpressionA |
| second | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExpressionRootClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExpressionStatementClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RExtKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtdescKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalName | RNameAndLibrary |
| externalString | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtfileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| file | RNameAndLibrary |
| string | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtfldKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fieldName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtfmtKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| code | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtnameKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| additionalParams | RExpressionA |
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtpgmKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RExtprocClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| param1 | RExpressionA |
| param2 | RExpressionA |
| param3 | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFieldAccessExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| container | RExpressionA |
| field | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFifoKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFigurativeConstClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| duration | RDuration |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFileDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFldcsrprgKewyordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RIdWrapper |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFloatKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytes | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFloatLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFontKewyordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fontId | RExpressionA |
| height | RExpressionA |
| width | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RForStatementClass

index-name = start-value BY increment TO | DOWNTO limit
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| array | RExpressionA |
| clauses | RForStatementClauseA |
| indexName | String |
| itemName | String |
| startValue | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RForStatementClauseClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RForceEndOfDataStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RForceStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFormatKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| libraryName | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFormlenKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFormoflKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFrcdtaKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFreeFileClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeFileElement | RFreeFileElementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFreeFileElementClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RFreeKeywordClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| constantValue | RExpressionA |
| name | String |
| params | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RFreeMarkerClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFreeRootClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| statements | RFreeStatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFreeStatementClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RFromFileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFuncCallClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| functionName | String |
| params | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RFuncCallStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| functionName | String |
| params | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RGraphKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RGraphicLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHelpKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHexLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHighlightKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHlppnlgrpKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| helpModuleName | String |
| panelGroupName | RNameAndLibrary |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHlprtnKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHlpseqKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| groupName | String |
| sequenceNumber | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RHomeKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIdWrapperClass

Added because StarLasu tools do not like multiple properties
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RIgnoreKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recFormat | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RImportKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIncludeDirectiveClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | String |
| libraryname | String |
| membername | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIncludeKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recFormat | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIncrementClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| increment | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIndaraKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIndicatorDataStructureKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructureName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIndicatorFeedbackKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructureName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIndicatorKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIndicatorLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RInitializationClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIntKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | RExpressionA |
| digits | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIntLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RInviteKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RIterStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RJavaClassKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| className | RExpressionA |
| javaKeyword | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RJdftvalKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RJfileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| names | RNameAndLibrary |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RJfldKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| from | RExpressionA |
| to | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RJoinKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| from | RExpressionA |
| to | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RJrefKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fileReference | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RKeepKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RKeylocKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RKeywordClass (Abstract)

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RLeaveStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLeaveSubroutineStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLenKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLifoKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLikeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lengthAdjustment | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLikeFileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLikeRecClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extractTypes | RExpressionA |
| intRecName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLikedsClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructureName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLimitClauseClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| direction | String |
| limit | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RListExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| elements | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLockKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RLogicalExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | RExpressionA |
| operator | String |
| right | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RMsgconKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | String |
| messageFile | RNameAndLibrary |
| messageId | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RMsgidKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | String |
| messageField | String |
| messageFile | RNameAndLibrary |
| messageId | String |
| prefix | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RMulDivExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | RExpressionA |
| operator | String |
| right | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNameAndLibraryClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| libraryField | String |
| libraryName | RExpressionA |
| name | RExpressionA |
| nameField | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RNegatedExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNextStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
| programDevice | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNoAlternativeSequenceKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNoOptKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNullIndKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| nullIndicator | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNumberOfElementsClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RNumberOfElementsPerRecordKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RObjectKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| className | RExpressionA |
| javaFigConst | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROccursClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| numberOfOccurences | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROflindKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| overflow | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROnErrorClauseClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | RFreeStatementA |
| conditions | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROpdescClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROpenFileStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROptionsKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROtherClauseClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | RFreeStatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROverlayClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
| startPos | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROverlayKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROverloadKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| prototypes | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ROvrdtaKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPGCommentClass (Abstract)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| associatedNode | ASTNode |
| text | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
RPackedKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | RExpressionA |
| digits | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPackevenKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPageKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
| which | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPageSpecialWordsClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPagnbrKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RParensExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPfileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| names | RNameAndLibrary |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPlaceholderExprClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPointerKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| proc | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPosKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| startingPosition | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPostStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
| programDevice | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPowerExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | RExpressionA |
| operator | String |
| right | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPrefixKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | RExpressionA |
| prefix | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPrintKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| message | String |
| nameAndLibrary | RNameAndLibrary |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RProcedureInterfaceDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| endName | RSoftKeyword |
| fields | RDataStructureFieldDefinition |
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RProcptrClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RProgramStatusKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RProtectKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPrototypeDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| endName | RSoftKeyword |
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
| params | RPrototypeParam |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPrototypeDefinitionEndClass

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPrototypeDefinitionStartClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| prototypeDefinitionStartClause | RPrototypeDefinitionStartClause |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPrototypeDefinitionStartClauseClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| externalProgram | RExpressionA |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RPrototypeParamClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RPsdsKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPutovrKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RPutretainKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RQualifiedClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRangeKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| high | RExpressionA |
| low | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReadEqualKeyStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
| searchArg | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReadNextChangedRecordStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReadPriorEqualRecordStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
| searchArg | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReadPriorRecordStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReadRecordStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRefKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| databaseName | RExpressionA |
| libraryName | RExpressionA |
| recordName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReferenceExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| partials | RReferenceExprPartialsValue |
| referred | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReferenceExprPartialsValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RReffldKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| constant | RExpressionA |
| database | RNameAndLibrary |
| fieldName | RExpressionA |
| recordName | RExpressionA |
| srcKey | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRelStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
| programDevice | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRenameKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| extFormat | RExpressionA |
| intFormat | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReqprotoKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| option | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RResetStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| keyword | RKeywordA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRetrieveDataAreaStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAreaName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RReturnFreeStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRmvwdwKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRollbackStmtClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRtncsrlocKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| paramFour | String |
| paramOne | String |
| paramThree | String |
| paramTwo | String |
| relativeTo | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RRtnparmKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSameposKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| subfield | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSetGreaterThanStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
| searchArg | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSetLowerLimitStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
| searchArg | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSfileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| recFormat | RExpressionA |
| rrnField | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflclrKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflcsrrrnKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| record | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflctlKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSfldropKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| key | RDdsKeywordA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSfldspKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSfldspctlKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflendKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| first | String |
| second | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflinzKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflmsgKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| message | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflmsgidKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| msgData | String |
| msgFile | RNameAndLibrary |
| msgId | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflmsgkeyKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflmsgrcdKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| line | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflnxtchgKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflpagKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflpgmqKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflrcdnbrKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| cursor | String |
| top | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflrnaKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSflsizKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
| pfield | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSignedKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSingleFieldClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructureFieldDefinition | RDataStructureFieldDefinition |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSkipaKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSkipbKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSlnoKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSoftKeywordClass

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RSoftNameClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RSortaStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| target | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSpaceaKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSpacebKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| number | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSqlbodyValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RSstKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fiedlName | RExpressionA |
| lengthInt | String |
| startingPosition | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RStandaloneFieldDefinitionClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RStatementElementClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| freeStatement | RFreeStatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RStaticKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| allthread | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RStringLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RStringWithContinuationClass

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RStringWrapperClass

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RSubStructureClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| endName | RSoftKeyword |
| fields | RDclDsFieldA |
| freeKeyword | RFreeKeyword |
| name | RSoftKeyword |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RSumSubExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| left | RExpressionA |
| operator | String |
| right | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTemplateKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTestDateTimeStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dtzFormat | RExpressionA |
| fieldName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTextKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTimeFormatKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTimeKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTimeLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTimestampKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fractionalSeconds | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTimestampLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTimfmtKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTitleWrapperClass

Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RToFileKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| filename | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RTxtrttKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| degrees | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUcs2KeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnaryMinusExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnaryPlusExprClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnderlineKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnicodeLiteralClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUniqueKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| nullValues | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnlockStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnsKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| digits | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUnsignedKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUpdateStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | RExpressionA |
| target | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUserDateSpecialWordsClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| specialWord | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUserKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUsrdspmgtKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUsropnClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RUsrrstdspKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RValueKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RValuesKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| values | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RVarcharKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | RExpressionA |
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RVargraphKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | RExpressionA |
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RVarlenKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| allocatedLength | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RVarucs2KeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | RExpressionA |
| length | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RVaryingKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| bytesForLength | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RVldcmdkeyKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| description | String |
| ri | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWdwborderKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| attributes | RIdWrapper |
| characters | RStringWrapper |
| color | RIdWrapper |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWdwtitleKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| alignments | RAlignmentsValue |
| attributes | RIdWrapper |
| color | RIdWrapper |
| title | RTitleWrapper |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWhenClauseClass

Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | RFreeStatementA |
| condition | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWindowKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dft | String |
| reference | RIdWrapper |
| startLine | String |
| startLineField | String |
| startPosition | String |
| startPositionField | String |
| windowLines | String |
| windowParams | RWindowParamsValue |
| windowPositions | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWindowParamsValueClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
RWriteDataAreaStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataAreaName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWriteStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| name | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RWriteThenReadFormatStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataStructure | RExpressionA |
| formatName | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RXmlEventExprClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RXmlIntoStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| receiverOrHandler | RExpressionA |
| xmlCall | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RXmlSaxStmtClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| doc | RExpressionA |
| handler | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RZoneKeywordClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RZonedKeywordClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | RExpressionA |
| digits | RExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
RecordFormatClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| fields | DataDescriptionField |
| fileNames | NameWithLibraryExpr |
| helpFields | DataDescriptionField |
| keyFields | DataDescriptionKeyField |
| keywords | KeywordA |
| recordFileType | RecordFileTypeE |
| selectOmitFields | DataDescriptionSelectOmitField |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
Used In
RecordIdentificationCodeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| character | Char |
| codePart | CodePartE |
| not | Boolean |
| ricPosition | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ReferenceTypeClass
This represents a virtual type that corresponds to the type of the referenced field.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | ExpressionA |
| reference | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ReturnIndicatorClass
Return indicator has the format RT
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| off | Boolean |
SectionClass (Abstract)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| lines | Line |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
Subclasses
SequenceClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
SequenceCommentClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| associatedNode | ASTNode |
| text | String |
Used In
SinglePositionClass
StandaloneFieldClass
Standalone fields define individual work fields. A standalone field has these features: - It can have an explicit internal data type - It could be defined as an array, table or field - It has a size defined in terms of data length, not absolute byte positions.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| explicitLength | Integer |
| internalDataType | InternalDataTypeE |
| type | TypeA |
Inherited Features
StandardDataStructureClass
A standard data structure is a class to describe both program-described and externally-described standard data structures.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
| descriptionSource | DescriptionSourceE |
| specialDataStructure | SpecialDataStructureE |
| subfields | DataStructureFieldI |
StatementContainerInterface
An element which can contain statements (typically a control statement).
Subclasses
Used In
SubfieldClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| internalDataType | InternalDataTypeE |
| length | SubfieldLengthA |
| type | TypeA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| keywords | KeywordA |
| keywords | KeywordA |
Used In
SubfieldLengthClass (Abstract)
SubroutineClass
A Subroutine.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| category | SubroutineCategoryE |
| returnPoint | String |
| statements | StatementA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| name | String |
| name | String |
Used In
ThreadSpecificationClass
The THREAD keyword signifies that the current ILE RPG module supports a multithreaded environment.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| mode | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimeFormatSpecificationClass
The TIMFMT keyword defines the internal time format for time literals and for time fields in the code.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimeTypeClass
Time type.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TimestampTypeClass
Timestamp Type
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TitleDirectiveClass
The /TITLE compiler directive sets heading information that will appear at the of each page in a compiler listing.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| title | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
TypeClass (Abstract)
Node representing a type.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
UCS2TypeClass
The Universal Character Set (UCS-2) format is a character string where each character is represented by 2 bytes.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| length | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UndefineDirectiveClass
Use the /UNDEFINE removes a symbol from the defined conditions.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| symbol | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnknownTypeClass
This represents a type which is determined but unknown at parsing time.
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnsignedTypeClass
Unsigned Numeric Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| digits | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
UnspecifiedLengthClass
Super Classes
VarCharTypeClass
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
WhenClauseClass (Abstract)
The When clause represents a set of operations will be executed.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | StatementA |
| containingSelect | SelectStatement |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
ZonedDecimalTypeClass
Zoned Numeric Type.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| decimalPositions | Integer |
| digits | Integer |
| entireDigits | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Data Types
BuiltinFunctionEnum
See https://www.ibm.com/docs/en/i/7.4?topic=operations-built-in-functions for a detailed description of the functions.
Used In
Values
ABSADDRALLOCBITANDBITNOTBITORBITXORCHARCHECKCHECKRDATADATEDAYSDECDECHDECPOSDIFFDIVEDITCEDITFLTEDITWELEMEOFEQUALERRORFIELDSFLOATFOUNDGENGRAPHHANDLERHOURSINTINTHKDSLENLOOKUPLOOKUPLTLOOKUPLELOOKUPGTLOOKUPGEMAXMINMINUTESMONTHSMSECONDSNULLINDOCCUROPENPADDRPARMSPARMNUMPARSERPROCREALLOCREMREPLACESCANSCANRSCANRPLSECONDSSHTDNSIZESQRTSTATUSSTRSUBARRSUBDTSUBSTTHISTIMETIMESTAMPTLOOKUPTLOOKUPLTTLOOKUPLETLOOKUPGTTLOOKUPGETRIMTRIMLTRIMRUCS2UNSUNSHUPPERXFOOTXLATEXMLYEARS
CheckParameterEnum
Values
AllowBlanksMandatoryEnterMandatoryFillIBMModulus10SubmitIBMModulus10WhileTypingIBMModulus11SubmitIBMModulus11WhileTypingValidateNameValidateNameExtendedEndOfRecordFieldExitLowercaseRightAlignedBlankFillRightAlignedZeroFillRightToLeftCursorMovementRightToLeftTopToBottomCursorMovement
ClosingStatementTypeEnum
Values
IFDOFORMONITORSUBROUTINEPROCEDURESELECTGENERIC
ColorEnum
Used In
Values
GreenWhiteRedTurquoiseYellowPinkBlue
ComparisonTypeEnum
Used In
Values
EqualityInequalityLessThanLessEqMoreThanMoreEqNoComparison
DataAttributesExternalFormatEnum
Values
MDYDMYYMDJULISOUSAEURJISHMSVAR
DataFormatEnum
Used In
Values
CharacterUCS2GraphicBinaryDecimalFloatIntegerZonedDecimalPrecedingSignIndicatorPackedDecimalZonedDecimalFollowingSignZonedDecimalUnsignedDateTimeTimestampBlank
DateTimeSeparatorEnum
Values
SlashHyphenDotCommaSemicolonBlank
DirectionEnum
DurationTypeEnum
Type of duration, from microseconds to years.
Used In
Values
YearsMonthsDaysHoursMinutesSecondsMicroseconds
FetchOverflowOrReleaseEnum
FieldDataTypeEnum
Values
CharacterNumericNumericFloatNumericPackedNumericZonedHexadecimalTimeTimestampBinaryCharacterDateOnlyEitherOpenGraphic
FieldNameOptionEnum
Values
NameBlankPagePlaceUserDateIn
FileDesignationEnum
Used In
Values
OutputFilePrimaryFileSecondaryFileRecordAddressFileArrayOrTableFileFullProceduralFile
FileOrganizationEnum
InputDefaultEnum
Values
BlinkingFieldColumnSeparatorsHighIntensityReverseImageUnderlineFieldExitLowercaseMandatoryEnterMandatoryFill
InternalDataTypeEnum
Used In
Values
CharacterNumericUCS2DateNumericFloatGraphicNumericIntegerCharacterIndicatorFormatObjectNumericPackedNumericZonedTimeNumericUnsignedTimestampPointer
KeyboardShiftEnum
Used In
Values
DefaultAlphabeticAlphanumericShiftNumericSignedNumericNumericOnlyKatakanaInhibitDigitsOnlyNumericOnlyCharacter
LogicalRelationshipEnum
Values
ANDOR
OutputTypeEnum
Values
HDetailDDetailTotalException
RecordAddressTypeEnum
Used In
Values
RelativeRecordNumberCharacterKeysPackedKeysGraphicKeysKeyValuesDateKeysTimeKeysTimestampKeysFloatKeys
RelationalOperatorEnum
Values
EqualNotEqualLessThanNotLessThanGreaterThanNotGreaterThanLessThanOrEqualGreaterThanOrEqual
SelectOmitCombinationEnum
Values
ANDOR
SortingOrderEnum
Sorting Order can be Ascending or Descending.
Used In
Values
ASCENDINGDESCENDING
SubroutineCategoryEnum
Category of subroutine
Values
StandardInitializationExceptionHandlingMainGenerated
TypeNameOrSpecificationEnum
Values
RecordFormatFieldKeyFieldJoinSelectFieldOmitFieldHelpField
UsageEnum
Used In
Values
BothInputNeitherOutputHiddenMessageProgramBlank
XmlEventEnum
The parser of an XML document will pass several events to your XML-SAX handling procedure. This enum class identify these events which in RPG code have special names starting with *XML, for example *XML_START_ELEMENT.
Used In
Values
START_DOCUMENTVERSION_INFOENCODING_DECLSTANDALONE_DECLDOCTYPE_DECLSTART_ELEMENTCHARSPREDEF_REFUCS2_REFUNKNOWN_REFEND_ELEMENTATTR_NAMEATTR_CHARSATTR_PREDEF_REFATTR_UCS2_REFUNKNOWN_ATTR_REFEND_ATTRPI_TARGETPI_DATASTART_CDATAEND_CDATACOMMENTEXCEPTIONEND_DOCUMENT

