Skip to main content

AST - com.strumenta.rpgparser.model

com.strumenta.rpgparser.model

Interfaces

I

DataStructureFieldInterface

Super Classes
Inherited Features
NameType and Description
nameString
Subclasses
Used In

Statements

A

AbstractForStatementClass (Abstract)

Super Classes
Local Features
NameType and Description
bodyStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
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
NameType and Description
deviceNameExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
workstnFileExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
dateTimeExpressionA
destinationExpressionAssignableExpressionI
durationExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
leftExpressionA
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
resultAssignableExpressionI
rightExpressionA
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
lengthExpressionA
pointerExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
comparisonTypeComparisonTypeE
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

CallBoundProcedureStatementClass

The CALLB operation calls bound procedures written in any of the ILE languages.

Super Classes
Local Features
NameType and Description
calledExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
lastRecordIndicatorIndicatorA
operationalDescriptorsExtenderBoolean
paramsPlistParameter
plistExpressionA
procedureExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

CallProgramStatementClass

The CALL operation moves control to the program to which the statement refers.

Super Classes
Local Features
NameType and Description
calledExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
lastRecordIndicatorIndicatorA
paramsPlistParameter
plistExpressionA
programNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

CallPrototypeStatementClass

The CALLP operation calls prototyped procedures or programs.

Super Classes
Local Features
NameType and Description
calledExpressionA
defaultPrecisionExtenderBoolean
errorExtenderBoolean
extendersExtender
paramsExpressionA
programNameExpressionA
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

CasGroupStatementClass

The CASGroup groups a series of conditionally invoke subroutine statements.

Super Classes
Local Features
NameType and Description
casStatementsConditionallyInvokeSubroutineStatement
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
dataStructureAssignableExpressionI
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
noLockExtenderBoolean
numberIndicatorIndicatorA
searchArgumentExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

CheckCharactersStatementClass

The CHECK operation ensures that the comparator string contains every character used in the base string.

Super Classes
Local Features
NameType and Description
baseStringExpressionA
comparatorStringExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
foundIndicatorIndicatorA
resultingIndexAssignableExpressionI
startExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
comparatorStringExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
foundIndicatorIndicatorA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
resultFieldExpressionA
startExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
allBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
noKeyBoolean
targetAssignableExpressionI
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
filenameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
nameString
typeClosingStatementTypeE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
boundaryExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
comparisonTypeComparisonTypeE
equalIndicatorIndicatorA
highIndicatorIndicatorA
labelString
leftExpressionA
lowIndicatorIndicatorA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

CompareStatementClass

The COMP operation compares the two expressions.

Super Classes
Local Features
NameType and Description
equalIndicatorIndicatorA
highIndicatorIndicatorA
leftExpressionA
lowIndicatorIndicatorA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ComparisonDoUntilStatementClass

Do Until statement with a comparison.

Super Classes
Local Features
NameType and Description
comparisonTypeComparisonTypeE
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
bodyStatementA

ComparisonDoWhileStatementClass

Do While statement with a comparison.

Super Classes
Local Features
NameType and Description
comparisonTypeComparisonTypeE
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
bodyStatementA

ComparisonIfStatementClass

If Statement with a comparison.

Super Classes
Local Features
NameType and Description
comparisonTypeComparisonTypeE
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
leftExpressionA
rightExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
elseBranchElseBranch
elseIfBranchesElseIfBranch
thenBodyStatementA

ConcatenateStringsStatementClass

The CAT operation concatenates the {@code stringToAdd} at the end of {@code prefixString}.

Super Classes
Local Features
NameType and Description
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
paddingExtenderBoolean
prefixStringExpressionA
resultAssignableExpressionI
stringToAddExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ConditionDoUntilStatementClass

Do Until statement with a condition.

Super Classes
Local Features
NameType and Description
conditionExpressionA
defaultPrecisionExtenderBoolean
extendersExtender
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
bodyStatementA

ConditionDoWhileStatementClass

Do While statement with a condition.

Super Classes
Local Features
NameType and Description
conditionExpressionA
defaultPrecisionExtenderBoolean
extendersExtender
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
bodyStatementA

ConditionIfStatementClass

If Statement with a condition.

Super Classes
Local Features
NameType and Description
conditionExpressionA
defaultPrecisionExtenderBoolean
extendersExtender
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
elseBranchElseBranch
elseIfBranchesElseIfBranch
thenBodyStatementA

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
NameType and Description
comparisonTypeComparisonTypeE
equalIndicatorIndicatorA
highIndicatorIndicatorA
leftExpressionA
lowIndicatorIndicatorA
rightExpressionA
subroutineSubroutine
calledExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
Used In

CopyStatementClass

A Copy statement is a special statement, it adds content from another file.

Super Classes
Local Features
NameType and Description
copyDirectiveCopyDirective
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
sqlCodeString

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
NameType and Description
extendersExtender
sourceExpressionExpressionA
targetExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

DeallocateStorageStatementClass

The DEALLOC operation frees heap storage identified by the pointer.

Super Classes
Local Features
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
noLockExtenderBoolean
pointerNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
partsDefinePartsOfKeyStatement
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
nameString
nameString

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
NameType and Description
externalDataAreaAssignableExpressionI
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
resultFieldAssignableExpressionI
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
lengthChangeInteger
referenceFieldAssignableExpressionI
resultFieldString
typeTypeA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
nameString
nameString

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
NameType and Description
hasInlineDeclarationBoolean
indicatorString
inlineDeclarationInlineDeclaration
keyAssignableExpressionI
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
Used In
A

DefineStatementClass (Abstract)

A DEFINE operation defines a field based on another field or as a data area.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
Subclasses

DeleteRecordStatementClass

The DELETE operation eliminates a record from a database file.

Super Classes
Local Features
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
numberIndicatorIndicatorA
searchArgumentExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
destinationExpressionExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
messageExpressionA
messageQueueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

DivisionStatementClass

The DIV operation divides the {@code dividend} by the {@code divisor}

Super Classes
Local Features
NameType and Description
destinationExpressionAssignableExpressionI
dividendExpressionA
divisorExpressionA
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
bodyStatementA
endDoConditionalIndicatorIndicatorA
hasInlineDeclarationBoolean
incrementValueExpressionA
indexValueString
inlineDeclarationInlineDeclaration
limitValueExpressionA
startValueExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
A

DoUntilStatementClass (Abstract)

The DOU operation indicates the beginning of a block of operations that will be executed at least once.

Super Classes
Local Features
NameType and Description
bodyStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
Subclasses
A

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
NameType and Description
bodyStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
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
NameType and Description
dumpExtenderBoolean
extendersExtender
identifierExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

EmptyStatementClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

EndSubroutineStatementClass

The ENDSR operation signifies the end of a subroutine and can contain the return point to the main program.

Super Classes
Local Features
NameType and Description
labelString
returnPointString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
nameString

ErrorStatementClass

A class indicating an error in the creation of the AST.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
defaultPrecisionExtenderBoolean
expressionExpressionA
extendersExtender
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

EvalStatementClass

The EVAL operation evaluates an assignment statement.

Super Classes
Local Features
NameType and Description
defaultPrecisionExtenderBoolean
expressionExpressionA
extendersExtender
haldAdjustExtenderBoolean
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
targetExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ExecSqlStatementClass

SQL statements are not handled by this parser. This class contains SQL code as a string

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
sqlCodeString

ExpressionStatementClass

An expression used as a statement. This is typically done because of the side effects of calculating the expression.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ExtractDateStatementClass

The EXTRCT operation code will return the element of the {@code target} specified by {@code duration}.

Super Classes
Local Features
NameType and Description
durationDurationExpr
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
targetAssignableExpressionI
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ForEachStatementClass

The FOR-EACH operation starts a block of operations on each item of an array or %LIST.

Super Classes
Local Features
NameType and Description
arrayExpressionA
extendersExtender
halfAdjustExtenderBoolean
itemVariableString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
bodyStatementA

ForStatementClass

The FOR operation starts a block of operations while defining the number of times the group will be processed.

Super Classes
Local Features
NameType and Description
defaultPrecisionExtenderBoolean
directionDirectionE
endForConditionalIndicatorIndicatorA
extendersExtender
incrementExpressionA
indexVariableString
limitValueExpressionA
resultDecimalPositionExtenderBoolean
startValueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
bodyStatementA

ForceEndOfDataStatementClass

The FEOD operation signifies the end of data for a primary, secondary or full procedural file.

Super Classes
Local Features
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
filenameExpressionA
noLockExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
filenameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

GenerateDocumentFromVariableStatementClass

Super Classes
Local Features
NameType and Description
dataFunctionBuiltinFunctionCall
errorExtenderBoolean
extendersExtender
genFunctionBuiltinFunctionCall
sourceVariableExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

GetOrSetOccurenceStatementClass

The OCCUR operation code identifies which occurence of a data structure with many occurences will be used next.

Super Classes
Local Features
NameType and Description
dataStructureExpressionA
errorIndicatorIndicatorA
extendersExtender
occurenceValueExpressionA
resultAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

GotoStatementClass

The GOTO operation controls the next calculation executed by the program.

Super Classes
Local Features
NameType and Description
labelString
tagReferenceToLabel
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
A

IfStatementClass (Abstract)

The IF operation defines a block of operations that will be executed if a condition is true.

Super Classes
Local Features
NameType and Description
elseBranchElseBranch
elseIfBranchesElseIfBranch
thenBodyStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
Subclasses
Used In

IncludeStatementClass

An Include statement is a special statement, it adds content from another file.

Super Classes
Local Features
NameType and Description
includeDirectiveIncludeDirective
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
sqlCodeString

InvokeSubroutineStatementClass

The EXSR operation processes the subroutine named.

Super Classes
Local Features
NameType and Description
subroutineSubroutine
calledExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

LeaveSubroutineStatementClass

The LEAVESR operation jumps the program flow to the ENDSR operation of the subroutine.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

LookupStatementClass

The LOOKUP operation defines a search for a particular element in an array or table.

Super Classes
Local Features
NameType and Description
equalIndicatorIndicatorA
highIndicatorIndicatorA
lowIndicatorIndicatorA
nameExpressionA
searchArgumentExpressionA
supportTableNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

MonitorStatementClass

The MONITOR group handles conditional error handling depending on the status code.

Super Classes
Local Features
NameType and Description
bodyStatementA
onErrorClausesOnErrorClause
onExceptionClausesOnExceptionClause
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
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
NameType and Description
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
paddingExtenderBoolean
positiveIndicatorIndicatorA
sourceFieldExpressionA
targetFieldAssignableExpressionI
typeTypeA
zeroOrBlankIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
sourceFieldExpressionA
targetFieldAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
sourceFieldExpressionA
targetFieldAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
dataAttributesExpressionA
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
paddingExtenderBoolean
positiveIndicatorIndicatorA
sourceFieldExpressionA
targetFieldAssignableExpressionI
typeTypeA
zeroOrBlankIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
sourceFieldExpressionA
targetFieldAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
sourceFieldExpressionA
targetFieldAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

MoveRemainderStatementClass

The MVR operation transfers the remainder from the previous DIV operation to a field named in the destination field.

Super Classes
Local Features
NameType and Description
destinationExpressionAssignableExpressionI
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
dataAttributesExpressionA
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
paddingExtenderBoolean
positiveIndicatorIndicatorA
sourceFieldExpressionA
targetFieldAssignableExpressionI
typeTypeA
zeroOrBlankIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

MultiplicationStatementClass

The MULT operation implements multiplication.

Super Classes
Local Features
NameType and Description
destinationExpressionAssignableExpressionI
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
multiplicandExpressionA
multiplierExpressionA
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
filenameExpressionA
programDeviceExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
filenameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
statementStatementContainerI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
comparisonTypeComparisonTypeE
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
nameString
paramsPlistParameter
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ParseDocumentIntoVariableStatementClass

Super Classes
Local Features
NameType and Description
dataFunctionBuiltinFunctionCall
errorExtenderBoolean
extendersExtender
halfAdjustExtenderBoolean
parserFunctionBuiltinFunctionCall
targetVariableExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
filenameExpressionA
infdsNameExpressionA
programDeviceExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

RPGPlaceholderMultiStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
placeholderNameString

ReadEqualKeyStatementClass

The READE operation reads a record from a full procedural file with a matching key.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
endOfFileIndicatorIndicatorA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
noLockExtenderBoolean
searchArgumentExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
dataStructureAssignableExpressionI
endOfFileIndicatorIndicatorA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
recordNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ReadPriorEqualRecordStatementClass

The READPE operation obtaines the next prior sequential record from a full procedural file matching the key.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
endOfFileIndicatorIndicatorA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
noLockExtenderBoolean
searchArgumentExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ReadPriorRecordStatementClass

The READP operation obtains the previous record from a full procedural file.

Super Classes
Local Features
NameType and Description
beginningOfFileIndicatorIndicatorA
dataStructureAssignableExpressionI
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nExtenderBoolean
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ReadRecordStatementClass

The READ operation obtains the record from a full procedural file that is currently pointed to.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
endOfFileIndicatorIndicatorA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
noLockExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ReallocateStatementClass

The REALLOC operation redefines the length of the heap storage identified to by the pointer.

Super Classes
Local Features
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
lengthExpressionA
pointerNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ReleaseStatementClass

The REL operation frees the program device specified in {@code programDevice} from the WORKSTN file specified in {@code filename}.

Super Classes
Local Features
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
filenameExpressionA
programDeviceExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ResetStatementClass

The RESET operation restores a variable to the value held at the end of the *INIT phase.

Super Classes
Local Features
NameType and Description
allBoolean
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
noKeyBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
dataAreaNameExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
lockBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
targetFieldAssignableExpressionI
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ReturnStatementClass

The RETURN operation returns to the caller, optionally with a value.

Super Classes
Local Features
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ScanStatementClass

The SCAN operation search a base string for a substring.

Super Classes
Local Features
NameType and Description
baseStringExpressionA
compareStringExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
foundIndicatorIndicatorA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
resultAssignableExpressionI
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
otherClauseOtherClause
whenClausesWhenClauseA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
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
NameType and Description
bitNumbersExpressionA
characterFieldAssignableExpressionI
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
bitNumbersExpressionA
characterFieldAssignableExpressionI
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
numberIndicatorIndicatorA
searchArgumentExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
equalIndicatorIndicatorA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
numberIndicatorIndicatorA
searchArgumentExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

SetOffStatementClass

The SETOFF operation switch off any indicator referenced.

Super Classes
Local Features
NameType and Description
indicatorsIndicatorA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

SetOnStatementClass

The SETON operation switch on any indicator referenced.

Super Classes
Local Features
NameType and Description
indicatorsIndicatorA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ShutdownStatementClass

The SHTDN operation permits to determine whether the system operator has requested shutdown.

Super Classes
Local Features
NameType and Description
onIndicatorIndicatorA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

SortArrayStatementClass

The SORTA operation sorts the array referred to.

Super Classes
Local Features
NameType and Description
arrayExpressionA
extendersExtender
sortingOrderSortingOrderE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
A

SpecialStatementClass (Abstract)

Base class for statements coming directly from the preprocessor

Super Classes
Local Features
NameType and Description
sqlCodeString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
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
NameType and Description
extendersExtender
halfAdjustExtenderBoolean
rootAssignableExpressionI
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
A

StatementClass (Abstract)

An RPG statement. See https://www.ibm.com/docs/en/i/7.4?topic=functions-operation-codes.

Super Classes
Local Features
NameType and Description
conditionalIndicatorIndicatorA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
AbstractForStatementAcquireStatementAddDurationStatementAddStatementAllocateStorageStatementAndComparisonStatementCallBoundProcedureStatementCallProgramStatementCallPrototypeStatementCasGroupStatementChainStatementCheckCharactersStatementCheckReverseStatementClearStatementCloseFilesStatementClosingStatementCommitStatementCompareAndBranchCompareStatementComparisonDoUntilStatementComparisonDoWhileStatementComparisonIfStatementConcatenateStringsStatementConditionDoUntilStatementConditionDoWhileStatementConditionIfStatementConditionallyInvokeSubroutineStatementCopyStatementCorrespondingAssignmentStatementDeallocateStorageStatementDefineCompositeKeyStatementDefineDataAreaStatementDefineLikeStatementDefinePartsOfKeyStatementDefineStatementDeleteRecordStatementDisplayStatementDivisionStatementDoStatementDoUntilStatementDoWhileStatementDumpStatementEmptyStatementEndSubroutineStatementErrorStatementEvalRightAdjStatementEvalStatementExceptStatementExecSqlStatementExpressionStatementExtractDateStatementForEachStatementForStatementForceEndOfDataStatementForceStatementGenerateDocumentFromVariableStatementGetOrSetOccurenceStatementGotoStatementIfStatementIncludeStatementInvokeSubroutineStatementIterateStatementLeaveStatementLeaveSubroutineStatementLookupStatementMonitorStatementMoveArrayStatementMoveHighToHighZoneStatementMoveHighToLowZoneStatementMoveLeftStatementMoveLowToHighZoneStatementMoveLowToLowZoneStatementMoveRemainderStatementMoveStatementMultiplicationStatementNextStatementOpenFileStatementOpeningStatementOrComparisonStatementPListStatementParseDocumentIntoVariableStatementPostStatementRPGPlaceholderMultiStmtReadEqualKeyStatementReadNextChangedRecordStatementReadPriorEqualRecordStatementReadPriorRecordStatementReadRecordStatementReallocateStatementReleaseStatementResetStatementRetrieveDataAreaStatementRetrieveTimeAndDateStatementReturnStatementRollbackStatementScanStatementSelectStatementSetBitsOffStatementSetBitsOnStatementSetGreaterThanRecordStatementSetLowerLimitStatementSetOffStatementSetOnStatementShutdownStatementSortArrayStatementSpecialStatementSquareRootStatementSubstringStatementSubtractDurationStatementSubtractStatementSumArrayStatementTagStatementTestBitsStatementTestDateTimeStatementTestNumericStatementTestZoneStatementTranslateStatementUnlockDataAreaStatementUpdateRecordStatementWriteDataAreaStatementWriteRecordStatementWriteThenReadStatementXmlIntoStatementXmlSaxStatementZeroAndAddStatementZeroAndSubtractStatement
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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
lengthExpressionA
paddingExtenderBoolean
resultAssignableExpressionI
sourceStringExpressionA
startFromSourceExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
destinationExprAssignableExpressionI
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
originalTimeExpressionA
subtractedTimeExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

SubtractStatementClass

The SUB operation implements a subtraction.

Super Classes
Local Features
NameType and Description
differenceAssignableExpressionI
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
minuendExpressionA
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
subtrahendExpressionA
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
arrayExpressionA
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
resultAssignableExpressionI
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
labelString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA
nameString

TestBitsStatementClass

The TESTB operation contrasts the bits identified in {@code bitNumbers} with the corresponding bits in {@code characterField}.

Super Classes
Local Features
NameType and Description
bitNumbersExpressionA
characterFieldAssignableExpressionI
equalIndicatorIndicatorA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
offIndicatorIndicatorA
onIndicatorIndicatorA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

TestDateTimeStatementClass

The TEST operation tests the validity of date, time or timestamp fields.

Super Classes
Local Features
NameType and Description
dateFieldExtenderBoolean
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
fieldToTestExpressionA
formatExpressionA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
timeFieldExtenderBoolean
timestampFieldExtenderBoolean
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

TestNumericStatementClass

The TESTN operation checks if a character field has zoned decimal digits and blanks.

Super Classes
Local Features
NameType and Description
blanksIndicatorIndicatorA
characterFieldExpressionA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
numericAndBlankIndicatorIndicatorA
numericIndicatorIndicatorA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

TestZoneStatementClass

The TESTZ operation checks the zone of the leftmost character.

Super Classes
Local Features
NameType and Description
aiIndicatorIndicatorA
characterFieldExpressionA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
jrIndicatorIndicatorA
typeTypeA
xxIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

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
NameType and Description
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
fromValueExpressionA
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
paddingExtenderBoolean
resultAssignableExpressionI
sourceValueExpressionA
toValueExpressionA
typeTypeA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

UnlockDataAreaStatementClass

The UNLOCK operation unlocks data areas and release record locks.

Super Classes
Local Features
NameType and Description
dataAreaNameExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

UpdateRecordStatementClass

The UPDATE operation changes the last locked record obtained for processing from an update disk file or subfile.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

WriteDataAreaStatementClass

The OUT operation updates the data area identified in the {@dataAreaName} operand.

Super Classes
Local Features
NameType and Description
dataAreaNameExpressionA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
lockBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

WriteRecordStatementClass

The WRITE operation adds a new record to a file.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
endOfFileIndicatorIndicatorA
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

WriteThenReadStatementClass

The EXFMT operation combines a WRITE and a READ for the same record format.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
errorExtenderBoolean
errorIndicatorIndicatorA
extendersExtender
formatNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

XmlIntoStatementClass

XML-INTO can read XML directly into a variable or array parameter that it passes to the procedure specified.

Super Classes
Local Features
NameType and Description
receiverOrHandlerExpressionA
xmlCallExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

XmlSaxStatementClass

XML-SAX initiates a SAX parse for an XML document.

Super Classes
Local Features
NameType and Description
docExpressionA
extendersExtender
handlerExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ZeroAndAddStatementClass

The addend is added to a field of zeros. The sum is placed in the result field.

Super Classes
Local Features
NameType and Description
addendExpressionA
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
sumAssignableExpressionI
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

ZeroAndSubtractStatementClass

The subtraend is subtracted from a field of zeros. The difference is placed in the result field.

Super Classes
Local Features
NameType and Description
differenceAssignableExpressionI
extendersExtender
halfAdjustExtenderBoolean
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
negativeIndicatorIndicatorA
positiveIndicatorIndicatorA
subtraendExpressionA
typeTypeA
zeroIndicatorIndicatorA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
conditionalIndicatorIndicatorA

Expressions

ArrayAccessExprClass

This represents an array access, such as "foo(1)"

Super Classes
Local Features
NameType and Description
arrayExpressionA
indexExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ArrayAccessOrFunctionCallExprClass

This represents a node that could either be an array access or a function call

Super Classes
Local Features
NameType and Description
argumentExpressionA
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
assignmentTypeAssignmentTypeE
targetAssignableExpressionI
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

BuiltinFunctionCallClass

A builtin function call, such as "%ABS(-2)".

Super Classes
Local Features
NameType and Description
builtinFunctionBuiltinFunctionE
functionReferenceToFunction
paramsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
functionReferenceToFunction
paramsExpressionA
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
NameType and Description
comparisonTypeComparisonTypeE
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DateLiteralClass

This represents a date literal, like "D'12-07-98'".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DecLiteralClass

This represents a decimal literal. For example "10.0".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DefinedCheckExprClass

True if the given symbol is defined, false otherwise.

Super Classes
Local Features
NameType and Description
symbolString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DivideExprClass

This represents a division. For example "1 / 2".

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DurationExprClass

A duration such as "12:*YEARS".

Super Classes
Local Features
NameType and Description
baseExpressionA
durationTypeDurationTypeE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ErrorExpressionClass

Expression not properly recognized.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

ExpressionClass (Abstract)

An RPG Expression, i.e., a way to express a value.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In
UnaryPlusExprUnaryMinusExprSumExprSubtractionExprSubStringExprStringPreceedByBlanksWorkstationKeywordWindowTitleKeywordVaryingKeywordVariableLengthKeywordValuesKeywordUsageKeywordToFileKeywordTimeFormatKeywordSubstringKeywordSubfileSizeKeywordSubfilePageKeywordSubfileMessageIdentifierKeywordStartingPositionKeywordStartingLineNumberKeywordSpecialKeywordSfileKeywordSeqKeywordSamePositionKeywordReferenceTypeLikeTypeRenameKeywordRenameExternalFieldKeywordRangeKeywordPrinterKeywordPrintKeywordPrefixKeywordOverloadKeywordOverlayKeywordOptionsKeywordOflindKeywordOccursKeywordNumberOfElementsPerRecordKeywordNumberOfElementsKeywordNullIndKeywordMessageIdentifierKeywordMessageConstantKeywordMainKeywordLikeRecordKeywordLikeKeywordLikeFileKeywordLikeDSKeywordLengthKeywordKeyedKeywordJoinedFieldsKeywordJoinRefKeywordJoinKeywordJavaClassKeywordInitializationKeywordIncludeKeywordImportKeywordIgnoreKeywordHelpPanelGroupKeywordFromFileKeywordFontKeywordExtprocKeywordExternalFileKeywordExternalDescriptionsKeywordExternalDataTypeExtNameKeywordExportKeywordDynamicProgramCallKeywordDisplayAttributesKeywordDiskKeywordVarUCS2KeywordVarGraphTypeKeywordVarCharTypeKeywordUCS2KeywordTimestampTypeKeywordTimeKeywordObjectKeywordZonedTypeKeywordUnsignedTypeKeywordPackedKeywordIntegerTypeKeywordFloatTypeKeywordBinDecKeywordGraphKeywordDateTypeKeywordCharTypeKeywordDefaultKeywordDateSeparatorKeywordDateFormatKeywordDataAreaKeywordCursorProgressionFieldKeywordConstKeywordConcatKeywordComparisonKeywordClearLineKeywordCCSIDKeywordBasedKeywordAlternatingFormatKeywordZeroAndSubtractStatementZeroAndAddStatementXmlSaxStatementXmlIntoStatementWriteThenReadStatementWriteRecordStatementWriteDataAreaStatementUpdateRecordStatementUnlockDataAreaStatementTranslateStatementTestZoneStatementTestNumericStatementTestDateTimeStatementTestBitsStatementSumArrayStatementSubtractStatementSubtractDurationStatementSubstringStatementSquareRootStatementIfDirectiveElseIfDirectiveSortArrayStatementSetLowerLimitStatementSetGreaterThanRecordStatementSetBitsOnStatementSetBitsOffStatementConditionWhenClauseComparisonWhenClauseScanStatementReturnStatementRetrieveDataAreaStatementResetStatementReleaseStatementReallocateStatementReadRecordStatementReadPriorRecordStatementReadPriorEqualRecordStatementReadNextChangedRecordStatementReadEqualKeyStatementPostStatementBuiltinFunctionCallParseDocumentIntoVariableStatementPlistParameterOrComparisonStatementOpenFileStatementNextStatementMultiplicationStatementMoveStatementMoveLowToLowZoneStatementMoveLowToHighZoneStatementMoveLeftStatementMoveHighToLowZoneStatementMoveHighToHighZoneStatementMoveArrayStatementOnErrorClauseOnExceptionClauseLookupStatementInvokeSubroutineStatementElseIfBranchConditionIfStatementComparisonIfStatementGetOrSetOccurenceStatementGenerateDocumentFromVariableStatementForceStatementForceEndOfDataStatementDurationExprExpressionStatementExceptStatementEvalStatementEvalRightAdjStatementDumpStatementConditionDoWhileStatementComparisonDoWhileStatementConditionDoUntilStatementComparisonDoUntilStatementDoStatementDivisionStatementDisplayStatementDeleteRecordStatementDeallocateStorageStatementCorrespondingAssignmentStatementConditionallyInvokeSubroutineStatementConcatenateStringsStatementCompareStatementCompareAndBranchCommitStatementCloseFilesStatementCheckReverseStatementCheckCharactersStatementChainStatementCallPrototypeStatementCallProgramStatementCallBoundProcedureStatementAndComparisonStatementAllocateStorageStatementAddStatementAddDurationStatementAcquireStatementForStatementForEachStatementPrefixAndLengthExprPowerExprParensExprMultiplyExprLogicalOrExprLogicalNegationExprLogicalAndExprListExprFunctionCallFieldAccessExprDivideExprComparisonExprAssignmentArrayAccessOrFunctionCallExprArrayAccessExprTimeFormatSpecificationThreadSpecificationOptionSpecificationOptimizationSpecificationNulLFieldSpecificationIndentationSpecificationGenericControlSpecificationDefaultNameSpecificationDefaultActivationGroupSpecificationDecimalPointSeparatorSpecificationDebugSpecificationDateditSpecificationDateFormatSpecificationDataConversionSpecificationCvtOptSpecificationCopyrightSpecificationCcsidSpecificationBindingDirectorySpecificationAuthorizationSpecificationAlternateCollatingSequenceSpecificationAllocationModelSpecificationActivationGroupSpecificationDataDescriptionFieldWindowDefinitionKeywordWindowReferenceKeywordOutputSpecificationFieldDescriptionFieldNameType

FieldAccessExprClass

A field access expression, such as "myDs.myField".

Super Classes
Local Features
NameType and Description
containerExpressionA
fieldNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

FigurativeConstClass

This represents a figurative constant. For example "*ZEROS".

Super Classes
Local Features
NameType and Description
textString
typeTypeA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

FloatLiteralClass

This represents a float literal with a mantissa and exponent part. For example "1.23E3".

Super Classes
Local Features
NameType and Description
exponentString
mantissaString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

FunctionCallClass (Abstract)

A function call. Some function calls, such as %SUBST, return something assignable,

Super Classes
Local Features
NameType and Description
functionReferenceToFunction
paramsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses

GraphicLiteralClass

This represents a graphic literal, like " G'oK1K2i'".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

HexLiteralClass

This represents an hex literal, like "X'0AB2'".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

IndicatorReferenceClass

This represents an indicator, like "*IN34".

Super Classes
Local Features
NameType and Description
indicatorString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

IntLiteralClass

This represents an integer literal. For example "10".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ListExprClass

A list expression, a series of expression separated by colon(s)

Super Classes
Local Features
NameType and Description
expressionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LogicalAndExprClass

A logical and expression such as "this AND that".

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LogicalNegationExprClass

A logical negation expression such as "NOT foo".

Super Classes
Local Features
NameType and Description
baseExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LogicalOrExprClass

A logical or expression such as "this OR that".

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

MultiplyExprClass

This represents a multiplication. For example "1 * 2".

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

NameLibraryExpressionClass (Abstract)

A name with a library.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses

NameWithLibraryExprClass

Super Classes
Local Features
NameType and Description
libraryString
nameReferenceToFileOrRecord
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

NameWithLibraryFieldExprClass

Super Classes
Local Features
NameType and Description
libraryReferenceExpr
nameReferenceExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OffIndicatorExprClass

This represents *OFF.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OnIndicatorExprClass

This represents *ON.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ParensExprClass

A parenthesis expression, such as "(foo)".

Super Classes
Local Features
NameType and Description
baseExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

PowerExprClass

This represents a power operation.

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

PrefixAndLengthExprClass

Super Classes
Local Features
NameType and Description
lengthExpressionA
prefixExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPGPlaceholderExprClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
placeholderNameString

ReferenceExprClass

This represents a reference to another value, such as a field.

Super Classes
Local Features
NameType and Description
dataDefinitionDataDefinitionInterfaceI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ReferenceToFileOrRecordClass

Super Classes
Local Features
NameType and Description
referenceNamedI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ReferenceToFunctionClass

Super Classes
Local Features
NameType and Description
referenceNamedI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ReferenceToLabelClass

Super Classes
Local Features
NameType and Description
referencePossiblyNamedI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ReferenceToProcedureClass

Super Classes
Local Features
NameType and Description
referenceProcedure
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

StringLiteralClass

This represents a string literal, like "foo".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

StringPreceedByBlanksClass

String preceeded by blanks. Used in the CAT statement.

Super Classes
Local Features
NameType and Description
nBlanksInteger
stringExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

SubStringExprClass

A substring expression, such as "myString:10".

Super Classes
Local Features
NameType and Description
baseExpressionA
indexExpressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

SubtractionExprClass

This represents a subtraction. For example "1 - 2".

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

SumExprClass

This represents an addition. For example "1 + 2".

Super Classes
Local Features
NameType and Description
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimeLiteralClass

This represents a time literal, like "T'13.30.05'".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimestampLiteralClass

This represents a timestamp literal, like "Z'1990-03-02 08:30:00.010000000000'".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnaryMinusExprClass

This represents the inversion of the sign of a base value. For example "-5".

Super Classes
Local Features
NameType and Description
baseExprExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnaryPlusExprClass

The unary plus operation maintains the value of the numeric operand. For example "+5".

Super Classes
Local Features
NameType and Description
baseExprExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnicodeLiteralClass

This represents an unicode literal, like "U'01ab'".

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UserDefinedFunctionCallClass

A user-defined function call, such as "myFunction(1, 2)".

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
functionReferenceToFunction
paramsExpressionA

XmlEventExprClass

This represents an XML event. For example, "*XML_START_DOCUMENT".

Super Classes
Local Features
NameType and Description
eventString
xmlEventXmlEventE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fullBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

AlternatingFormatKeywordClass

The alternating format (ALTSEQ) is used for compile-time or pre-runtime array, or table.

Super Classes
Local Features
NameType and Description
arrayNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
libraryNameString
tableNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
commandAttentionCommandAttentionKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
basingPointerNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
decimalPositionsExpressionA
digitsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

ByValueKeywordClass

The VALUE keyword means that the parameter is passed by value rather than by reference.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CCSIDKeywordClass

This keyword (CCSID) sets the CCSID for alphanumeric, graphic, and UCS-2 definitions.

Super Classes
Local Features
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
inputDefaultsInputDefaultNode
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CharTypeKeywordClass

The CHAR keyword is used to indicate that the element is fixed-length character in the free format.

Super Classes
Local Features
NameType and Description
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
checkParametersCheckParameterNode
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ColorKeywordClass

Used in DDS for display files. The COLOR keyword defines the color of a field on a color display.

Super Classes
Local Features
NameType and Description
colorColorE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
linesColumnHeadingKeywordValue
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
keyString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
descriptionString
keyString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CommitKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
operatorRelationalOperatorE
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fieldsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CtdataKeywordClass

The CTDATA keyword is used to specify that the array or table is loaded with compile-time data.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lineFieldReferenceExpr
positionFieldReferenceExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fileNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
nameExpressionA
varFlagBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
formatExpressionA
separatorChar
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
separatorExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DateTypeKeywordClass

The DATE keyword is used in free format to set the type of the item as date.

Super Classes
Local Features
NameType and Description
formatExpressionA
separatorChar
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

DefinitionTypeKeywordClass (Abstract)

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordLengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DisplayAttributesKeywordClass

Used in DDS for display files at the field-level. The DSPATR keyword set display attributes for the field.

Super Classes
Local Features
NameType and Description
attributesDisplayAttribute
programFieldExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DisplayModeKeywordClass

Use in DDS for display files at the record level. The DSPMOD specifies which mode (display size) to use

Super Classes
Local Features
NameType and Description
conditionDisplaySize
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DisplaySizeKeywordClass

Used in DDS for display files at the file-level. The DSPSIZ identify display attributes for the field.

Super Classes
Local Features
NameType and Description
primaryDisplaySize
secondaryDisplaySize
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DynamicProgramCallKeywordClass

The EXTPGM keyword signifies that the prototype represents a dynamic call to a program.

Super Classes
Local Features
NameType and Description
calledExpressionA
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
editCodeEditCodeA
symbolFigurativeConst
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
maskString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
editWordString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordNamesReferenceExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
externalNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
additionalParamsExpressionA
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
calledExpressionA
codeExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fileExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ExternalFileKeywordClass

The EXTFILE keyword sets which file is opened.

Super Classes
Local Features
NameType and Description
filenameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ExternallyDescribedKeywordClass

The keyword (EXT) is used in free format to indicate that a data structure is externally-described.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
calledExpressionA
paramsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
bytesExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fontIdExpressionA
heightExpressionA
widthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

FormLengthKeywordClass

The FORMLEN keyword sets the form length of a PRINTER file

Super Classes
Local Features
NameType and Description
numberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

FormOverflowKeywordClass

The FORMOFL keyword sets the overflow line number that will trigger the overflow indicator

Super Classes
Local Features
NameType and Description
numberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
databaseFileNameString
libraryNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

FromFileKeywordClass

The FROMFILE keyword set the file containing input data for the prerun-time array or table.

Super Classes
Local Features
NameType and Description
fileNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

GraphKeywordClass

The GRAPH keyword is used in free-form to identify an item which is fixed-length graphic.

Super Classes
Local Features
NameType and Description
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

HelpKeywordClass

Used in DDS for display files at the file-level or record-level. It enables the Help key.

Super Classes
Local Features
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
helpModuleNameExpressionA
panelGroupNameNameWithLibraryExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
groupNameString
sequenceNumberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recFormatsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
externalNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recFormatsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
dataStructureAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

IndicatorKeywordClass

The IND keyword is valid in a free-form definition. It means that the element is an indicator.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

InfDsKeywordClass

The INFDS keyword defines a data structure that contains the feedback information linked to a file file.

Super Classes
Local Features
NameType and Description
dataStructureAssignableExpressionI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
digitsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

InviteKeywordClass

Used in DDS for display files. You use this record-level to invite a device for a read operation

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

JavaClassKeywordClass

The CLASS keyword determine the class for an object definition.

Super Classes
Local Features
NameType and Description
classNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fromFileExpressionA
toFileExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
referencedFileExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fromFieldExpressionA
toFieldExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
namesNameWithLibraryExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
locationInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
charTypeExpressionA
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

KeywordClass (Abstract)

Keywords can be used to specify attributes of data definitions.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
AliasKeywordAlignKeywordAllowNullKeywordAllowRollKeywordAlternateCollatingSequenceKeywordAlternatingFormatKeywordAlternativeCollatingSequenceKeywordAlternativeHelpKeywordAscendKeywordAssumeKeywordAudibleAlarmKeywordBasedKeywordBinDecKeywordBlinkKeywordByValueKeywordCCSIDKeywordChangeInputDefaultChangeKeywordCharTypeKeywordCharacterIdentifierKeywordCheckKeywordClearKeywordClearLineKeywordColorKeywordColumnHeadingKeywordCommandAttentionKeywordCommandFunctionKeywordCommitKeywordComparisonKeywordConcatKeywordConstKeywordCtdataKeywordCursorLocationCursorProgressionFieldKeywordDataAreaKeywordDateDisplayKeywordDateFormatKeywordDateSeparatorKeywordDateTypeKeywordDefaultKeywordDefaultValueKeywordDefinitionTypeKeywordDescendKeywordDigitKeywordDiskKeywordDisplayAttributesKeywordDisplayModeKeywordDisplaySizeKeywordDuplicationKeywordDynamicProgramCallKeywordDynamicSelectKeywordEditCodeKeywordEditMaskKeywordEditWordKeywordEraseKeywordExportKeywordExtNameKeywordExternalDataTypeExternalDescriptionsKeywordExternalFileKeywordExternallyDescribedKeywordExtprocKeywordFIFOKeywordFloatTypeKeywordFontKeywordForceDataKeywordFormLengthKeywordFormOverflowKeywordFormatKeywordFromFileKeywordGraphKeywordHelpKeywordHelpPanelGroupKeywordHelpReturnKeywordHelpSequencingKeywordHighlightKeywordHomeKeywordIgnoreKeywordImportKeywordIncludeKeywordIndDsKeywordIndaraKeywordIndicatorKeywordInfDsKeywordInitializationKeywordIntegerTypeKeywordInviteKeywordJavaClassKeywordJoinDefaultValueKeywordJoinKeywordJoinRefKeywordJoinedFieldsKeywordJoinedFilesKeywordKeepKeywordKeyLocationKeywordKeyedKeywordLIFOKeywordLengthKeywordLikeDSKeywordLikeFileKeywordLikeKeywordLikeRecordKeywordLockKewyordMainKeywordMessageConstantKeywordMessageIdentifierKeywordNoAlternativeCollatingSequenceKeywordNoOptimizationKeywordNullIndKeywordNumberOfElementsKeywordNumberOfElementsPerRecordKeywordNumericDataTypeKeywordObjectKeywordOccursKeywordOflindKeywordOpdescKeywordOptionsKeywordOverlayDisplayKeywordOverlayKeywordOverloadKeywordOverrideDataKeywordPackedKeywordPackevenKeywordPageDownKeywordPageNumberKeywordPageUpKeywordPhysicalFileKeywordPointerKeywordPrefixKeywordPrintKeywordPrinterKeywordProcedurePointerKeywordProgramStatusDataStructureFieldKeywordProgramStatusDataStructureKeywordProtectKeywordPrototypeNotRequiredKeywordPutRetainKeywordPutWithExplicitOverrideKeywordQualifiedKeywordRangeKeywordRefFldKeywordRefKeywordRemoveWindowKeywordRenameExternalFieldKeywordRenameKeywordReturnCursorLocationReturnCursorLocationDisplayKeywordReturnCursorLocationRecordKeywordReturnValueParamKeywordSamePositionKeywordSeqKeywordSfileKeywordSignedKeywordSkipAfterKeywordSkipBeforeKeywordSourceKeywordSpaceAfterKeywordSpaceBeforeKeywordSpecialKeywordStartingLineNumberKeywordStartingPositionKeywordStaticKeywordSubfileClearKeywordSubfileControlKeywordSubfileCursorRelativeRecordNumberKeywordSubfileDisplayControlKeywordSubfileDisplayKeywordSubfileDropSubfileEndKeywordSubfileInitializeKeywordSubfileKeywordSubfileMessageIdentifierKeywordSubfileMessageKeyKeywordSubfileMessageKeywordSubfileMessageRecordKeywordSubfileNextChangedKeywordSubfilePageKeywordSubfileProgramMessageQueueKeywordSubfileRecordNumberKeywordSubfileRecordsNotActiveKeywordSubfileSizeKeywordSubstringKeywordTemplateKeywordTextKeywordTextRotationKeywordTimeDisplayKeywordTimeFormatKeywordTimeKeywordTimestampTypeKeywordToFileKeywordUCS2KeywordUnderlineKeywordUniqueKeywordUnsignedKeywordUnsignedTypeKeywordUnsupportedKeywordUsageKeywordUserDisplayManagementKeywordUserKeywordUserOpenFileKeywordUserRestoreDisplayKeywordValidCommandKeyKeywordValuesKeywordVarCharTypeKeywordVarGraphTypeKeywordVarUCS2KeywordVariableLengthKeywordVaryingKeywordWindowBorderKeywordWindowDefinitionKeywordWindowKeywordWindowReferenceKeywordWindowTitleKeywordWorkstationKeywordZoneKeywordZonedTypeKeyword
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
NameType and Description
positionPosition
originOrigin
destinationDestination

LengthKeywordClass

The LEN keyword defines the length in characters of a Data Structure, character, UCS-2 or graphic definition.

Super Classes
Local Features
NameType and Description
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
dataStructureNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fileNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LikeKeywordClass

The LIKE keyword signifies that the current item is like the one referred to.

Super Classes
Local Features
NameType and Description
lengthAdjustmentExpressionA
nameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
extractTypesExpressionA
intRecNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

MainKeywordClass

Mark the attributed element as the main entry point.

Super Classes
Local Features
NameType and Description
mainProcedureNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

MessageConstantKeywordClass

The MSGCON keyword is a field-level keyword used to set the text as a message description

Super Classes
Local Features
NameType and Description
lengthInteger
messageFileNameWithLibraryExpr
messageIdExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

MessageIdentifierKeywordClass

The MSGID keyword is a field-level keyword used to set the message description at runtime

Super Classes
Local Features
NameType and Description
messageFileExpressionA
messageIdExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

NullIndKeywordClass

The NULLIND keyword explicitly defines the %NULLIND value for a field or data structure.

Super Classes
Local Features
NameType and Description
nullIndicatorExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
autoBoolean
ctdataBoolean
valueExpressionA
varyingBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

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
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
classNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OccursKeywordClass

The OCCURS keyword set the number of occurrences of a data structure.

Super Classes
Local Features
NameType and Description
numberOfOccurrencesExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OflindKeywordClass

The OFLIND keyword defines the overflow indicator.

Super Classes
Local Features
NameType and Description
indicatorExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OpdescKeywordClass

The OPDESC keyword means that operational descriptors should be added as parameters included within a prototype.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OptionsKeywordClass

The OPTIONS keyword allows to set passing options for parameters.

Super Classes
Local Features
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

OverlayKeywordClass

The OVERLAY keyword is valid both in fixed and free forms, but only for subfields of a data structure.

Super Classes
Local Features
NameType and Description
nameExpressionA
startPosExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
prototypesExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
decimalPositionsExpressionA
digitsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
namesNameWithLibraryExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
isProcedurePointerBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lengthExpressionA
prefixStringLiteral
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
controlToExpressionA
messageString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordLengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

ProgramStatusDataStructureFieldKeywordClass

The keyword indicates that the field represent a program status field: *PROC, *STATUS, *PARMS, *ROUTINE.

Super Classes
Local Features
NameType and Description
fieldNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
highExpressionA
lowExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordFormatNameString
referencedFieldNameString
sourceFieldASTNode
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
databaseNameString
libraryNameString
recordFormatNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fieldNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
extFormatExpressionA
intFormatDataDefinitionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
A

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
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
firstColumnReferenceExpr
firstRowReferenceExpr
relativeToFigurativeConst
secondColumnReferenceExpr
secondRowReferenceExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
cursorFieldReferenceExpr
cursorPositionReferenceExpr
cursorRecordReferenceExpr
returnNameBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
subfieldExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordLengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

SfileKeywordClass

The SFILE keyword is used to define internally the subfiles that are specified in an externally described WORKSTN file

Super Classes
Local Features
NameType and Description
recFormatExpressionA
rrnFieldExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lineNumberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lineNumberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lineNumberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lineNumberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordLengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
numberExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
startingPositionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
allThreadsBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordFormatNameReferenceExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordReferenceExpr
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
keywordKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
firstParamFigurativeConst
secondParamFigurativeConst
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
msgDataExpressionA
msgFileNameWithLibraryExpr
msgIdExpressionA
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
messageString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lineNumberInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
numberExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
cursorBoolean
topBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
numberExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fieldNameExpressionA
lengthInteger
startingPositionInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TemplateKeywordClass

The TEMPLATE keyword signifies indicates that this definition can be used only for items defined with LIKE or LIKEDS.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
rotationInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
formatExpressionA
separatorExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimeKeywordClass

The TIME keyword is used in a free-form definition. It sets the type of the item as time.

Super Classes
Local Features
NameType and Description
formatExpressionA
separatorChar
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimestampTypeKeywordClass

The TIMESTAMP keyword is used in a free-form definition. It sets the type of the item as timestamp.

Super Classes
Local Features
NameType and Description
fractionalSecondsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fileNameExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
nullValuesAreDuplicatesFigurativeConst
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnsignedKeywordClass

The UNSIGNED key field-level keyword specifies that numeric fields are sequenced as a string of unsigned binary data.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
digitsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnsupportedKeywordClass

This is a class to indicate an Error, without breaking the parsing process.

Super Classes
Local Features
NameType and Description
textString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UsageKeywordClass

The USAGE keyword is used in a free-form file definition to indicate how the file can be used.

Super Classes
Local Features
NameType and Description
valueExpressionA
valuesFigurativeConst
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
descriptionString
responseIndicatorInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ValuesKeywordClass

Used in DDS for Physical and Logical files at the field level, select/omit-field level, or both.

Super Classes
Local Features
NameType and Description
valuesExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
bytesForLengthExpressionA
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

VarGraphTypeKeywordClass

The VARGRAPH keyword is valid in free-form. It sets the type of the element as variable-length graphic.

Super Classes
Local Features
NameType and Description
bytesForLengthExpressionA
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
bytesForLengthExpressionA
lengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

VariableLengthKeywordClass

Used in DDS at the field-level keyword to define this field as a variable-length field.

Super Classes
Local Features
NameType and Description
numberExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
bytesForLengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
charactersString
colorColorE
displayAttributesDisplayAttribute
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

WindowDefinitionKeywordClass

Super Classes
Local Features
NameType and Description
messageLineBoolean
restrictCursorBoolean
startLinesExpressionA
startPositionsExpressionA
windowLinesInteger
windowPositionsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses

WindowReferenceKeywordClass

Super Classes
Local Features
NameType and Description
recordExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
alignmentFigurativeConst
colorColorE
displayAttributesDisplayAttribute
titleExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
recordLengthExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
decimalPositionsExpressionA
digitsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

Classes

AbsoluteNotationClass

Super Classes
Local Features
NameType and Description
fromPositionInteger
toPositionInteger
A

AbstractRecordIdentificationCodeClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

ActivationGroupSpecificationClass

The ACTGRP keyword sets the activation group associated with the program at call time.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

AllocationModelSpecificationClass

The ALLOC keyword is used to determine the storage model for operations in the module related to storage management.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

AlphabeticEditCodeClass

Super Classes
Local Features
NameType and Description
codeChar

AlphabeticSequenceClass

Super Classes
Local Features
NameType and Description
sequenceString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

AuthorizationSpecificationClass

The AUT keyword specifies the default authority for users for which a specific authority has not been set explicitly.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

BinaryCharacterTypeClass

Binary Character type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

BinaryDecimalTypeClass

Binary Decimal Type.

Super Classes
Local Features
NameType and Description
decimalPositionsInteger
digitsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

BindingDirectorySpecificationClass

The BNDDIR keyword sets the binding directories involved in symbol resolution.

Super Classes
Local Features
NameType and Description
directoriesExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CharacterTypeClass

Character Type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CheckParameterNodeClass

Super Classes
Local Features
NameType and Description
valueCheckParameterE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ColumnHeadingKeywordValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

CommentLineClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
associatedNodeASTNode
textString

ComparisonWhenClauseClass

Super Classes
Local Features
NameType and Description
comparisonTypeComparisonTypeE
leftExpressionA
rightExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
bodyStatementA
containingSelectSelectStatement

CompilationUnitClass

An entire file.

Super Classes
Local Features
NameType and Description
commentsRPGCommentA
controlSpecificationsControlSpecificationA
controlStatementsControlStatement
ctdataSectionsCtdataSection
dataDefinitionsDataDefinitionA
dataDescriptionsDataDescriptionSpecificationA
dataSectionsDataSection
fileDescriptionsFileSpecificationA
inputSpecificationsInputSpecificationA
mainRoutineSubroutine
mainStatementsStatementA
outputSpecificationsOutputSpecificationA
procedureInterfacesProcedureInterface
proceduresProcedure
sequenceNumbersSequenceComment
subroutinesSubroutine
subroutinesIncludingMainSubroutine
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

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
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
A

ConditionIndicatorClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

ConditionWhenClauseClass

This class represents a set of operations will be executed given a certain condition.

Super Classes
Local Features
NameType and Description
conditionExpressionA
defaultPrecisionExtenderBoolean
extendersExtender
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
bodyStatementA
containingSelectSelectStatement

ConstantClass

A constant represents a value that cannot be changed during the program. This class represents a named constant.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString

ControlLevelIndicatorClass

Control Level indicator has the format L1..L9

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

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
NameType and Description
controlSpecificationsControlSpecificationA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
fileNameString
libraryNameString
memberNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

CopyrightSpecificationClass

The COPYRIGHT keyword includes copyright information available through the commands DSPMOD, DSPPGM or DSPSRVPGM.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

CtdataSectionClass

A CtData section.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
linesLine
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
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DataAreaTypeClass

This represents a data area object.

Super Classes
Local Features
NameType and Description
decimalDigitsInteger
totalDigitsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DataConversionSpecificationClass

The CCSIDCVT keyword controls how the compiler should handle conversions between data with different CCSIDs.

Super Classes
Local Features
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DataDescriptionFieldClass

Super Classes
Local Features
NameType and Description
conditionsDisplayCondition
fieldLineExpressionA
fieldPositionExpressionA
keyboardShiftKeyboardShiftE
referenceBoolean
typeTypeA
usageUsageE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
keywordsKeywordA
keywordsKeywordA
Used In

DataDescriptionKeyFieldClass

Super Classes
Local Features
NameType and Description
keywordsKeywordA
nameString
sortingOrderSortingOrderE
usageUsageE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

DataDescriptionSelectOmitFieldClass

Super Classes
Local Features
NameType and Description
andOrSelectOmitCombinationE
dataTypeFieldDataTypeE
keywordsKeywordA
lengthInteger
nameString
referenceBoolean
typeTypeNameOrSpecificationE
usageUsageE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In
A

DataDescriptionSpecificationClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

DataSectionClass

A Data section.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
linesLine
Used In
A

DataStructureClass (Abstract)

A common base class to define shared information about all data structures, internal and external, standard and special.

Super Classes
Local Features
NameType and Description
descriptionSourceDescriptionSourceE
specialDataStructureSpecialDataStructureE
subfieldsDataStructureFieldI
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
Subclasses
I

DataStructureFieldInterface

Super Classes
Inherited Features
NameType and Description
nameString
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
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DateTypeClass

Date Type.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DebugSpecificationClass

The DEBUG keyword determines the level of debugging support for the module.

Super Classes
Local Features
NameType and Description
configurationExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DefaultActivationGroupSpecificationClass

The DFTACTGRP keyword defines the default activation group created for the program when it is called.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DefaultNameSpecificationClass

The DFTNAME keyword signifies a default name for a program or module.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DefineDirectiveClass

The /DEFINE compiler adds a symbol that can be used for conditional compilation.

Super Classes
Local Features
NameType and Description
symbolString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DisplayAttributeClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

DisplayConditionClass

Super Classes
Local Features
NameType and Description
indicatorsConditionIndicatorA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

DisplayEntryClass

Super Classes
Local Features
NameType and Description
conditionsDisplayCondition
keywordsKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DisplaySizeClass

This class contains the display size that the program can use. It used by the DisplaySyzeKeyword.

Local Features
NameType and Description
linesInteger
nameString
positionsInteger
Used In

DisplaySizeIndicatorClass

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

EOFDirectiveClass

The /EOF directive instructs the compiler to ignore the rest of the code, as if the file had ended.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

EitherTypeClass

Either type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

EjectDirectiveClass

The /EJECT compiler directive begins a new page of the compiler listing.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ElseBranchClass

Else branch of an If Statement.

Super Classes
Local Features
NameType and Description
bodyStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
positionPosition
originOrigin
destinationDestination

ElseIfBranchClass

Else-If branch of an If Statement.

Super Classes
Local Features
NameType and Description
bodyStatementA
conditionExpressionA
containingIfIfStatementA
defaultPrecisionExtenderBoolean
extendersExtender
resultDecimalPositionExtenderBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ElseIfDirectiveClass

The /ELSEIF compiler directive tests a condition expression inside an /IF or /ELSEIF group.

Super Classes
Local Features
NameType and Description
conditionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

EmptyIndicatorClass

Empty indicator, used for consistency

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

EmptyRecordIdentificationCodeClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

EndIfDirectiveClass

The /ENDIF compiler ends an /IF, /ELSEIF or /ELSE group.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

EndPositionClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

ExtenderClass

Super Classes
Local Features
NameType and Description
valueChar
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

ExternalDefinitionClass

External data definition from DDS

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString
Subclasses

ExternalFieldDefinitionClass

Super Classes
Local Features
NameType and Description
recordExternalRecordDefinition
typeTypeA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString
Used In

ExternalFileDefinitionClass

Super Classes
Local Features
NameType and Description
recordsExternalRecordDefinition
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString
Used In

ExternalIndicatorClass

External indicator has the format U1..U8

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

ExternalRecordDefinitionClass

Super Classes
Local Features
NameType and Description
fieldsExternalFieldDefinition
fileExternalFileDefinition
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString
Used In

FieldNameTypeClass

Super Classes
Local Features
NameType and Description
optionFieldNameOptionE
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

FileDefinitionClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
deviceString
fileAdditionFileAdditionE
fileDesignationFileDesignationE
fileNameString
fileOrganizationFileOrganizationE
fileTypeFileTypeE
keywordsKeywordA
lengthOfKeyOrRecordAddressInteger
recordAddressTypeRecordAddressTypeE

FileDescriptionSpecificationClass

Super Classes
Local Features
NameType and Description
fileFormatFileFormatE
limitsProcessingBoolean
processingAllRecordsNeededBoolean
recordLengthInteger
sortingOrderSortingOrderE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
deviceString
fileAdditionFileAdditionE
fileDesignationFileDesignationE
fileNameString
fileOrganizationFileOrganizationE
fileTypeFileTypeE
keywordsKeywordA
lengthOfKeyOrRecordAddressInteger
recordAddressTypeRecordAddressTypeE

FileEntryClass

Super Classes
Local Features
NameType and Description
conditionsDisplayCondition
keywordsKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

FileSpecificationClass (Abstract)

Super Classes
Local Features
NameType and Description
deviceString
fileAdditionFileAdditionE
fileDesignationFileDesignationE
fileNameString
fileOrganizationFileOrganizationE
fileTypeFileTypeE
keywordsKeywordA
lengthOfKeyOrRecordAddressInteger
recordAddressTypeRecordAddressTypeE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
Subclasses
Used In

FirstPageIndicatorClass

First page indicator has the format 1P

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

FloatTypeClass

Float Numeric Type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
positionPosition
originOrigin
destinationDestination

FunctionKeyIndicatorClass

Function key indicator has the format KA..KY It corresponds to a function key

Super Classes
Local Features
NameType and Description
functionKeyInteger
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

GeneralIndicatorClass

General indicator is a numeric indicator

Super Classes
Local Features
NameType and Description
valueInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

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
NameType and Description
nameString
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

GraphicTypeClass

Graphic type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

HaltIndicatorClass

Halt indicator has the format H1..H9

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

HexadecimalTypeClass

Hexadecimal type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

IfDirectiveClass

The /IF compiler directive tests a condition expression for conditional compilation.

Super Classes
Local Features
NameType and Description
conditionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
fileNameString
libraryNameString
memberNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

IndicatorClass (Abstract)

An indicator.

Super Classes
Local Features
NameType and Description
offBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
descriptionSourceDescriptionSourceE
specialDataStructureSpecialDataStructureE
subfieldsDataStructureFieldI

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
NameType and Description
positionPosition
originOrigin
destinationDestination

InlineCommentClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
associatedNodeASTNode
textString

InputDefaultNodeClass

Super Classes
Local Features
NameType and Description
valueInputDefaultE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In
A

InputSpecificationClass (Abstract)

InputSpecificationFieldDescriptionExternalClass

Super Classes
Local Features
NameType and Description
commentsString
controlLevelString
externalFieldNameString
fieldIndicatorsIndicatorA
fieldNameAssignableExpressionI
matchingFieldsString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

InputSpecificationFieldDescriptionProgramClass

Super Classes
Local Features
NameType and Description
commentsString
controlLevelString
dataAttributesDataAttributesExternalFormatE
decimalPositionsInteger
fieldIndicatorsIndicatorA
fieldLocationFieldLocationA
fieldNameString
formatDataFormatE
matchingFieldsString
recordRelationIndicatorA
separatorDateTimeSeparatorE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

InputSpecificationLogicalRelationshipClass

Super Classes
Local Features
NameType and Description
commentsString
identifyingIndicatorIndicatorOrLookaheadA
recordIdentificationCodesAbstractRecordIdentificationCodeA
relationshipLogicalRelationshipE
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

InputSpecificationRecordExternalClass

Super Classes
Local Features
NameType and Description
commentsString
fieldsInputSpecificationFieldDescriptionExternal
identifyingIndicatorIndicatorOrLookaheadA
recordNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

InputSpecificationRecordProgramClass

Super Classes
Local Features
NameType and Description
commentsString
dataAttributesString
fieldLocationFieldLocationA
fieldsInputSpecificationFieldDescriptionProgram
fileNameString
identifyingIndicatorIndicatorOrLookaheadA
logicalRelationshipsInputSpecificationLogicalRelationship
recordIdentificationCodesAbstractRecordIdentificationCodeA
sequenceSequenceA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

IntegerTypeClass

Integer Numeric Type.

Super Classes
Local Features
NameType and Description
digitsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

JoinLogicalFileClass

Super Classes
Local Features
NameType and Description
commentsString
recordFormatRecordFormat
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

KeywordsClass

List of keywords. This node exists for technical reasons.

Super Classes
Local Features
NameType and Description
keywordsKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LastRecordIndicatorClass

Last Record indicator has the format LR

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

LengthEndPositionClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LengthNotationClass

Super Classes
Local Features
NameType and Description
lengthInteger

LikeTypeClass

This represents a type that is defined like another type

Super Classes
Local Features
NameType and Description
referenceExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LineClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

LogicalFileClass

Super Classes
Local Features
NameType and Description
commentsString
recordFormatsRecordFormat
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LookaheadRecordClass

Lookahead Record is not an indicator, but it used in place of an indicator

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
mainProcedureProcedure
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

MatchingRecordIndicatorClass

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

MultiPositionClass

Super Classes
Local Features
NameType and Description
fromPositionInteger
toPositionInteger

NoMainSpecificationClass

The NOMAIN keyword signifies that there is no main procedure in this module.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

NulLFieldSpecificationClass

The ALWNULL keyword sets the behavior for fields that can accepts null values from externally described database files.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

NumericEditCodeClass

Super Classes
Local Features
NameType and Description
codeInteger

NumericEndPositionClass

Super Classes
Local Features
NameType and Description
signChar
valueInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

NumericSequenceClass

Super Classes
Local Features
NameType and Description
optionalBoolean
quantificationQuantificationE
sequenceInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

NumericTypeClass (Abstract)

The numeric data type represents numeric values.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses

ObjectTypeClass

The object data type allows you to define a Java object.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OnErrorClauseClass

The ON-ERROR operation establish the list of exception IDs that this block handles.

Super Classes
Local Features
NameType and Description
bodyStatementA
conditionsExpressionA
containingMonitorMonitorStatement
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

OnExceptionClauseClass

The ON-EXCP operation starts an on-exception block, which is part of a monitor group.

Super Classes
Local Features
NameType and Description
bodyStatementA
conditionsExpressionA
containingMonitorMonitorStatement
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
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
NameType and Description
abnormalExitReferenceExpr
bodyStatementA
containingProcedureProcedure
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

OnlyTypeClass

Only type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OpenTypeClass

Open type.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OptimizationSpecificationClass

The OPTIMIZE keyword defines the optimization leve of the element.

Super Classes
Local Features
NameType and Description
expressionExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OptionIndicatorClass

Super Classes
Local Features
NameType and Description
indicatorInteger
notBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OptionSpecificationClass

The OPTION keyword define the options to employ when the source member is compiled.

Super Classes
Local Features
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

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
NameType and Description
bodyStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In
A

OutputSpecificationClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

OutputSpecificationFieldDescriptionClass

Super Classes
Local Features
NameType and Description
blankAfterBoolean
commentsString
dataFormatDataFormatE
editCodeEditCodeA
endPositionEndPositionA
fieldIndicatorsIndicatorA
fieldNameFieldNameType
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
variousExpressionA
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

OutputSpecificationLogicalRelationshipClass

Super Classes
Local Features
NameType and Description
commentsString
fetchOverflowOrReleaseFetchOverflowOrReleaseE
recordIDIndicatorsIndicatorA
relationshipLogicalRelationshipE
skipAfterInteger
skipBeforeInteger
spaceAfterInteger
spaceBeforeInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

OutputSpecificationRecordClass

Super Classes
Local Features
NameType and Description
additionOrDeletionAdditionOrDeletionE
commentsString
exceptNameString
fetchOverflowOrReleaseFetchOverflowOrReleaseE
fieldsOutputSpecificationFieldDescription
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
logicalRelationshipsOutputSpecificationLogicalRelationship
nameString
recordIDIndicatorsIndicatorA
skipAfterInteger
skipBeforeInteger
spaceAfterInteger
spaceBeforeInteger
typeOutputTypeE
isFirstInlineDeclarationBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OverflowIndicatorClass

Overflow indicator has the format OA..OG, OV

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean

PackedDecimalTypeClass

Packed Decimal Numeric Type.

Super Classes
Local Features
NameType and Description
decimalPositionsInteger
digitsInteger
entireDigitsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ParameterDefinitionClass

Super Classes
Local Features
NameType and Description
decimalPositionsInteger
internalDataTypeInternalDataTypeE
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
Used In

PhysicalFileClass

Super Classes
Local Features
NameType and Description
commentsString
recordFormatRecordFormat
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

PlistParameterClass

The PARM operation defines the parameters that compose a parameter list (PLIST).

Super Classes
Local Features
NameType and Description
hasInlineDeclarationBoolean
inlineDeclarationInlineDeclaration
isFirstInlineDeclarationBoolean
nameAssignableExpressionI
sourceFieldExpressionA
targetFieldExpressionA
typeTypeA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

PointerTypeClass

Basing pointers are used to locate the storage for based variables

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ProcedureClass

A procedure.

Super Classes
Local Features
NameType and Description
bodyStatementA
dataDefinitionsDataDefinitionA
fileDescriptionsFileSpecificationA
interfacesProcedureInterface
onExitClauseOnExitClause
subroutinesSubroutine
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
keywordsKeywordA
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
NameType and Description
internalDataTypeInternalDataTypeE
parametersParameterDefinition
returnDecimalsInteger
returnLengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
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
NameType and Description
currentUserProfileNameSubfield
dateCompilationProgramSubfield
dateJobSubfield
dateRunningProgramSubfield
dateStartProgramSubfield
elementsSetByXmlOrDataIntoSubfield
exceptionNumberSubfield
exceptionTypeSubfield
externalErrorCodeSubfield
first2DigitsOf4DigitYearSubfield
fullFileNameSubfield
identificationExceptionSubfield
internalJobIdSubfield
jobNameSubfield
jobNumberSubfield
levelCompilerSubfield
libraryNameSubfield
listingOrStatementNumberSubfield
moduleContainingProcedureSubfield
parmsSubfield
previousStatusCodeSubfield
procSubfield
programContainingProcedureSubfield
reserved47_50Subfield
retrievedExceptionDataSubfield
routineSubfield
sourceFileMemberNameSubfield
sourceFileNameSubfield
sourceIdOfListingOrStatementNumberSubfield
sourceIdOfStatusInformationSubfield
sourceLibraryNameSubfield
statusSubfield
statusInformationSubfield
systemNameSubfield
timeCompilationProgramSubfield
timeRunningProgramSubfield
truncatedFileNameSubfield
unused185_190Subfield
unused404_429Subfield
userNameSubfield
workAreaSubfield
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
descriptionSourceDescriptionSourceE
specialDataStructureSpecialDataStructureE
subfieldsDataStructureFieldI

PrototypeClass

A prototype defines a call interface.

Super Classes
Local Features
NameType and Description
endNameString
internalDataTypeInternalDataTypeE
parametersParameterDefinition
returnDecimalsInteger
returnLengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString

RAcquireStmtClass

Super Classes
Local Features
NameType and Description
deviceNameRExpressionA
workstnFileRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlarmKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAliasClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAliasKeywordClass

Super Classes
Local Features
NameType and Description
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlignClass

Super Classes
Local Features
NameType and Description
fullRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlignmentsValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RAlternateSequenceKeywordClass

Super Classes
Local Features
NameType and Description
optionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlternatingFormatKeywordClass

Super Classes
Local Features
NameType and Description
arrayNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlternativeSequenceKeywordClass

Super Classes
Local Features
NameType and Description
libraryNameRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlthelpKeywordClass

Super Classes
Local Features
NameType and Description
caString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlwnullKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAlwrolKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RArithAssignmentExprClass

Super Classes
Local Features
NameType and Description
assignedRExpressionA
operatorString
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RArithAssignmentExprStmtClass

Super Classes
Local Features
NameType and Description
assignedRAssignableExpressionA
operatorString
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RArrayAccessExprClass

Super Classes
Local Features
NameType and Description
arrayRExpressionA
indexRExpressionA
keyedString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAscendClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableArrayAccessExprClass

Super Classes
Local Features
NameType and Description
arrayRExpressionA
indexRExpressionA
keyedString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableDurationExprClass

Super Classes
Local Features
NameType and Description
durationRDuration
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RAssignableExpressionClass (Abstract)

RAssignableFieldAccessExprClass

Super Classes
Local Features
NameType and Description
containerRExpressionA
fieldRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableFigurativeConstClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableFuncCallClass

Super Classes
Local Features
NameType and Description
functionNameString
paramsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableIndicatorLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableListExprClass

Super Classes
Local Features
NameType and Description
elementsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableReferenceExprClass

Super Classes
Local Features
NameType and Description
partialsRAssignableReferenceExprPartialsValue
referredRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAssignableReferenceExprPartialsValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RAssumeKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RAttributesValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RBasedClass

Super Classes
Local Features
NameType and Description
basingPointerNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RBindecKeywordClass

Super Classes
Local Features
NameType and Description
decimalPositionsRExpressionA
digitsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RBlinkKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCallClass

Super Classes
Local Features
NameType and Description
paramsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString

RCallPrototypeClass

RCallPrototype class diagram
Super Classes
Local Features
NameType and Description
paramsRExpressionA
programNameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RCallPrototypeRootClass

RCallPrototypeRoot class diagram
Super Classes
Local Features
NameType and Description
callPrototypeRCallPrototype
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCallpStmtClass

Super Classes
Local Features
NameType and Description
paramsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString

RCannKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCcsidKeywordClass

Super Classes
Local Features
NameType and Description
optionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCfnnKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RChainStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
searchArgRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RChangeKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCharKeywordClass

Super Classes
Local Features
NameType and Description
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCheckClass

RCheck class diagram
Super Classes
Local Features
NameType and Description
baseStringRExpressionA
startRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RCheckKeywordClass

Super Classes
Local Features
NameType and Description
inputRCheckKeywordInputValue
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCheckKeywordInputValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RCheckRootClass

RCheckRoot class diagram
Super Classes
Local Features
NameType and Description
checkRCheck
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RChginpdftKeywordClass

Super Classes
Local Features
NameType and Description
inputRChginpdftKeywordInputValue
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RChginpdftKeywordInputValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RChgridKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RClearKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RClearStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCloseFileStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RClrlKeywordClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RColhdgKeywordClass

Super Classes
Local Features
NameType and Description
linesRStringWithContinuation
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RColorKeywordClass

Super Classes
Local Features
NameType and Description
colorString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCommitKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCommitStmtClass

Super Classes
Local Features
NameType and Description
boundaryRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCompKeywordClass

Super Classes
Local Features
NameType and Description
operatorString
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RComparisonExprClass

Super Classes
Local Features
NameType and Description
leftRExpressionA
operatorString
rightRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RConcatKeywordClass

Super Classes
Local Features
NameType and Description
fieldsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RConditionNameClass

RConditionName class diagram

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
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RConstDDSKeywordClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RConstKeywordClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RConstantDefinitionClass

Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
A

RControlSpecificationClass (Abstract)

RControlSpecification class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

RControlSpecificationRootClass

RControlSpecificationRoot class diagram
Super Classes
Local Features
NameType and Description
controlSpecificationRControlSpecificationA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RControlStatementElementClass

Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCorrespondingAssignmentStmtClass

Super Classes
Local Features
NameType and Description
source_RExpressionA
targetRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCsrlocKeywordClass

Super Classes
Local Features
NameType and Description
lineFieldString
posFieldString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RCtdataClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingDouStmtClass

Super Classes
Local Features
NameType and Description
indicatorRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingDowStmtClass

Super Classes
Local Features
NameType and Description
indicatorRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingElseClauseClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingElseIfClauseClass

Super Classes
Local Features
NameType and Description
conditionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndDoStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndForStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndIfStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndMonitorStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndProcedureDefinitionClass

Super Classes
Local Features
NameType and Description
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndSelectStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingEndSubroutineClass

Super Classes
Local Features
NameType and Description
returnPointString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingForEachStmtClass

Super Classes
Local Features
NameType and Description
arrayRExpressionA
itemNameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingForStmtClass

Super Classes
Local Features
NameType and Description
clausesRForStatementClauseA
indexNameRSoftKeyword
startValueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingIfStmtClass

Super Classes
Local Features
NameType and Description
conditionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingMonitorStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingOnErrorClauseClass

Super Classes
Local Features
NameType and Description
conditionsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingOnExceptionClauseClass

Super Classes
Local Features
NameType and Description
conditionsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingOnExitClauseClass

Super Classes
Local Features
NameType and Description
statusRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingOtherClauseClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingProcedureDefinitionClass

Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingSelectStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingSubroutineClass

Super Classes
Local Features
NameType and Description
nameString
softKeywordRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDanglingWhenClauseClass

Super Classes
Local Features
NameType and Description
conditionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDataGenStmtClass

Super Classes
Local Features
NameType and Description
dataFunctionRExpressionA
genFunctionRExpressionA
sourceVariableRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDataIntoStmtClass

Super Classes
Local Features
NameType and Description
dataFunctionRExpressionA
parserFunctionRExpressionA
targetVariableRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDataStructureDefinitionClass

Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDataStructureFieldDefinitionClass

RDataStructureFieldDefinition class diagram
Super Classes
Local Features
NameType and Description
figconstString
freeKeywordRFreeKeyword
nameRSoftName
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RDateFormatKeywordClass

Super Classes
Local Features
NameType and Description
formatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDateKeywordClass

Super Classes
Local Features
NameType and Description
formatRExpressionA
separatorRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDateLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDatfmtKeywordClass

Super Classes
Local Features
NameType and Description
formatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDatsepKeywordClass

Super Classes
Local Features
NameType and Description
separatorRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RDclDsFieldClass (Abstract)

RDclDsField class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

RDdsDateKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RDdsKeywordClass (Abstract)

RDdsKeyword class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
RAlarmKeywordRAliasKeywordRAlternativeSequenceKeywordRAlthelpKeywordRAlwnullKeywordRAlwrolKeywordRAssumeKeywordRBlinkKeywordRCannKeywordRCfnnKeywordRChangeKeywordRCheckKeywordRChginpdftKeywordRChgridKeywordRClearKeywordRClrlKeywordRColhdgKeywordRColorKeywordRCompKeywordRConcatKeywordRConstDDSKeywordRCsrlocKeywordRDatfmtKeywordRDatsepKeywordRDdsDateKeywordRDdsTimeKeywordRDescendKeywordRDftKeywordRDftvalKeywordRDigitKeywordRDspatrKeywordRDspmodKeywordRDspsizKeywordRDupKeywordRDynstlKeywordREdtcdeKewyordREdtmskKewyordREdtwrdKewyordREraseKewyordRFifoKeywordRFldcsrprgKewyordRFontKewyordRFormatKeywordRFrcdtaKeywordRHelpKeywordRHighlightKeywordRHlppnlgrpKeywordRHlprtnKeywordRHlpseqKeywordRHomeKeywordRIndaraKeywordRInviteKeywordRJdftvalKeywordRJfileKeywordRJfldKeywordRJoinKeywordRJrefKeywordRKeepKeywordRLifoKeywordRLockKeywordRMsgconKeywordRMsgidKeywordRNoAlternativeSequenceKeywordROverlayKeywordROvrdtaKeywordRPageKeywordRPagnbrKeywordRPfileKeywordRPrintKeywordRProtectKeywordRPutovrKeywordRPutretainKeywordRRangeKeywordRRefKeywordRReffldKeywordRRmvwdwKeywordRRtncsrlocKeywordRSflKeywordRSflclrKeywordRSflcsrrrnKeywordRSflctlKeywordRSfldropKeywordRSfldspKeywordRSfldspctlKeywordRSflendKeywordRSflinzKeywordRSflmsgKeywordRSflmsgidKeywordRSflmsgkeyKeywordRSflmsgrcdKeywordRSflnxtchgKeywordRSflpagKeywordRSflpgmqKeywordRSflrcdnbrKeywordRSflrnaKeywordRSflsizKeywordRSignedKeywordRSkipaKeywordRSkipbKeywordRSlnoKeywordRSpaceaKeywordRSpacebKeywordRSstKeywordRTextKeywordRTimfmtKeywordRTxtrttKeywordRUnderlineKeywordRUniqueKeywordRUnsignedKeywordRUserKeywordRUsrdspmgtKeywordRUsrrstdspKeywordRValuesKeywordRVarlenKeywordRVldcmdkeyKeywordRWdwborderKeywordRWdwtitleKeywordRWindowKeywordRZoneKeyword
Used In

RDdsKeywordsClass

RDdsKeywords class diagram
Super Classes
Local Features
NameType and Description
ddsKeywordRDdsKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDdsTimeKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDeallocStmtClass

Super Classes
Local Features
NameType and Description
pointerNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDecLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDeleteStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
searchArgRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDescendClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDescendKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDftKeywordClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDftvalKeywordClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDigitKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDisplayFreeStmtClass

Super Classes
Local Features
NameType and Description
messageRExpressionA
messageQueueRExpressionA
responseRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDspatrKeywordClass

Super Classes
Local Features
NameType and Description
attributesRAttributesValue
pfieldString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDspmodKeywordClass

Super Classes
Local Features
NameType and Description
conditionNameRConditionName
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDspsizKeywordClass

Super Classes
Local Features
NameType and Description
conditionOneRConditionName
conditionTwoRConditionName
firstSizeString
lineOneString
lineTwoString
positionOneString
positionTwoString
secondSizeString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDtaaraClass

Super Classes
Local Features
NameType and Description
dataAreaNameRExpressionA
varRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDumpStmtClass

Super Classes
Local Features
NameType and Description
identifierRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDupKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDurationClass

RDuration class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RDurationExprClass

Super Classes
Local Features
NameType and Description
durationRDuration
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RDynstlKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

REdtcdeKewyordClass

Super Classes
Local Features
NameType and Description
codeRExpressionA
symbolString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

REdtmskKewyordClass

Super Classes
Local Features
NameType and Description
maskString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

REdtwrdKewyordClass

Super Classes
Local Features
NameType and Description
wordString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RElseClauseClass

RElseClause class diagram
Super Classes
Local Features
NameType and Description
bodyRFreeStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RElseIfClauseClass

RElseIfClause class diagram
Super Classes
Local Features
NameType and Description
bodyRFreeStatementA
conditionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

REraseKewyordClass

Super Classes
Local Features
NameType and Description
namesRIdWrapper
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

REvalRightAdjStmtClass

Super Classes
Local Features
NameType and Description
assignedRExpressionA
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

REvalStmtClass

Super Classes
Local Features
NameType and Description
assignedRExpressionA
operatorString
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExceptStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExecSqlStatementClass

Super Classes
Local Features
NameType and Description
sqlbodyRSqlbodyValue
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExecuteSubroutineStmtClass

Super Classes
Local Features
NameType and Description
subroutineNameRSoftName
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExportClass

Super Classes
Local Features
NameType and Description
externalNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RExpressionClass (Abstract)

RExpression class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In
RUnaryPlusExprRUnaryMinusExprRSumSubExprRPowerExprRParensExprRNegatedExprRMulDivExprRLogicalExprRListExprRFuncCallRFieldAccessExprRDurationExprRComparisonExprRArrayAccessExprRArithAssignmentExprRExpressionRootRExpressionPairRootRCallPrototypeRAssignableListExprRAssignableFuncCallRAssignableFieldAccessExprRAssignableDurationExprRAssignableArrayAccessExprRZonedKeywordRVaryingKeywordRVarucs2KeywordRVargraphKeywordRVarcharKeywordRUnsKeywordRUcs2KeywordRToFileKeywordRTimestampKeywordRTimeKeywordRTimeFormatKeywordRStaticKeywordRSfileKeywordRSameposKeywordRReqprotoKeywordRRenameKeywordRPrefixKeywordRPosKeywordRPackedKeywordROverloadKeywordROverlayROptionsKeywordROflindKeywordROccursRObjectKeywordRNumberOfElementsPerRecordKeywordRNumberOfElementsRNullIndKeywordRLikedsRLikeRecRLikeFileKeywordRLikeRLenKeywordRJavaClassKeywordRIntKeywordRInitializationRIndicatorFeedbackKeywordRIndicatorDataStructureKeywordRIncludeKeywordRImportKeywordRIgnoreKeywordRGraphKeywordRFromFileKeywordRFloatKeywordRExtprocRExtpgmKeywordRExtnameKeywordRExtfmtKeywordRExtfldKeywordRNameAndLibraryRExportRDtaaraRDateKeywordRDateFormatKeywordRConstKeywordRCharKeywordRCcsidKeywordRBindecKeywordRBasedRAlternatingFormatKeywordRAlternateSequenceKeywordRAlignRLimitClauseRIncrementClauseRForStatementRCheckRCallRXmlSaxStmtRXmlIntoStmtRWriteThenReadFormatStmtRWriteStmtRWriteDataAreaStmtRUpdateStmtRUnlockStmtRTestDateTimeStmtRSortaStmtRSetLowerLimitStmtRSetGreaterThanStmtRReturnFreeStmtRRetrieveDataAreaStmtRResetStmtRRelStmtRReadRecordStmtRReadPriorRecordStmtRReadPriorEqualRecordStmtRReadNextChangedRecordStmtRReadEqualKeyStmtRPostStmtROpenFileStmtRNextStmtRForceStmtRForceEndOfDataStmtRFuncCallStmtRArithAssignmentExprStmtRFreeKeywordRExceptStmtREvalStmtREvalRightAdjStmtRDumpStmtRDisplayFreeStmtRDeleteStmtRDeallocStmtRDataIntoStmtRDataGenStmtRDanglingWhenClauseRDanglingOnExitClauseRDanglingOnExceptionClauseRDanglingOnErrorClauseRDanglingIfStmtRDanglingForStmtRDanglingForEachStmtRDanglingElseIfClauseRDanglingDowStmtRDanglingDouStmtRCorrespondingAssignmentStmtRCommitStmtRCloseFileStmtRClearStmtRChainStmtRCallpStmtRAcquireStmtRWhenClauseROnErrorClauseRIncludeDirectiveRElseIfClauseRPrototypeDefinitionStartClauseRVarlenKeywordRValuesKeywordRTimfmtKeywordRSstKeywordRSlnoKeywordRSflctlKeywordRReffldKeywordRRefKeywordRRangeKeywordRJrefKeywordRJoinKeywordRJfldKeywordRFormatKeywordRFontKewyordREdtcdeKewyordRDftKeywordRDatsepKeywordRDatfmtKeywordRConstDDSKeywordRConcatKeywordRCompKeywordRClrlKeywordRAlternativeSequenceKeyword

RExpressionFreeStmtClass

Super Classes
Local Features
NameType and Description
expressionStatementRExpressionStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExpressionPairRootClass

RExpressionPairRoot class diagram
Super Classes
Local Features
NameType and Description
firstRExpressionA
secondRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExpressionRootClass

RExpressionRoot class diagram
Super Classes
Local Features
NameType and Description
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RExpressionStatementClass (Abstract)

RExpressionStatement class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

RExtKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtdescKeywordClass

Super Classes
Local Features
NameType and Description
externalNameRNameAndLibrary
externalStringString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtfileKeywordClass

Super Classes
Local Features
NameType and Description
fileRNameAndLibrary
stringString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtfldKeywordClass

Super Classes
Local Features
NameType and Description
fieldNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtfmtKeywordClass

Super Classes
Local Features
NameType and Description
codeRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtnameKeywordClass

Super Classes
Local Features
NameType and Description
additionalParamsRExpressionA
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtpgmKeywordClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RExtprocClass

Super Classes
Local Features
NameType and Description
param1RExpressionA
param2RExpressionA
param3RExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFieldAccessExprClass

Super Classes
Local Features
NameType and Description
containerRExpressionA
fieldRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFifoKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFigurativeConstClass

Super Classes
Local Features
NameType and Description
durationRDuration
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFileDefinitionClass

Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFldcsrprgKewyordClass

Super Classes
Local Features
NameType and Description
nameRIdWrapper
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFloatKeywordClass

Super Classes
Local Features
NameType and Description
bytesRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFloatLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFontKewyordClass

Super Classes
Local Features
NameType and Description
fontIdRExpressionA
heightRExpressionA
widthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RForStatementClass

RForStatement class diagram

index-name = start-value BY increment TO | DOWNTO limit

Super Classes
Local Features
NameType and Description
arrayRExpressionA
clausesRForStatementClauseA
indexNameString
itemNameString
startValueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RForStatementClauseClass (Abstract)

RForStatementClause class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

RForceEndOfDataStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RForceStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFormatKeywordClass

Super Classes
Local Features
NameType and Description
libraryNameRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFormlenKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFormoflKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFrcdtaKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFreeFileClass

RFreeFile class diagram
Super Classes
Local Features
NameType and Description
freeFileElementRFreeFileElementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFreeKeywordClass

RFreeMarkerClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFreeRootClass

RFreeRoot class diagram
Super Classes
Local Features
NameType and Description
statementsRFreeStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFromFileKeywordClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFuncCallClass

Super Classes
Local Features
NameType and Description
functionNameString
paramsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RFuncCallStmtClass

Super Classes
Local Features
NameType and Description
functionNameString
paramsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RGraphKeywordClass

Super Classes
Local Features
NameType and Description
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RGraphicLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHelpKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHexLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHighlightKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHlppnlgrpKeywordClass

Super Classes
Local Features
NameType and Description
helpModuleNameString
panelGroupNameRNameAndLibrary
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHlprtnKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHlpseqKeywordClass

Super Classes
Local Features
NameType and Description
groupNameString
sequenceNumberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RHomeKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIdWrapperClass

RIdWrapper class diagram

Added because StarLasu tools do not like multiple properties

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RIgnoreKeywordClass

Super Classes
Local Features
NameType and Description
recFormatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RImportKeywordClass

Super Classes
Local Features
NameType and Description
externalNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIncludeDirectiveClass

Super Classes
Local Features
NameType and Description
filenameString
librarynameString
membernameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIncludeKeywordClass

Super Classes
Local Features
NameType and Description
recFormatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIncrementClauseClass

Super Classes
Local Features
NameType and Description
incrementRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIndaraKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIndicatorDataStructureKeywordClass

Super Classes
Local Features
NameType and Description
dataStructureNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIndicatorFeedbackKeywordClass

Super Classes
Local Features
NameType and Description
dataStructureNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIndicatorKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIndicatorLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RInitializationClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIntKeywordClass

Super Classes
Local Features
NameType and Description
decimalPositionsRExpressionA
digitsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIntLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RInviteKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RIterStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RJavaClassKeywordClass

Super Classes
Local Features
NameType and Description
classNameRExpressionA
javaKeywordRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RJdftvalKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RJfileKeywordClass

Super Classes
Local Features
NameType and Description
namesRNameAndLibrary
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RJfldKeywordClass

Super Classes
Local Features
NameType and Description
fromRExpressionA
toRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RJoinKeywordClass

Super Classes
Local Features
NameType and Description
fromRExpressionA
toRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RJrefKeywordClass

Super Classes
Local Features
NameType and Description
fileReferenceRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RKeepKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RKeylocKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RKeywordsClass

RKeywords class diagram
Super Classes
Local Features
NameType and Description
keywordRKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLeaveStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLeaveSubroutineStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLenKeywordClass

Super Classes
Local Features
NameType and Description
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLifoKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLikeClass

Super Classes
Local Features
NameType and Description
lengthAdjustmentRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLikeFileKeywordClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLikeRecClass

Super Classes
Local Features
NameType and Description
extractTypesRExpressionA
intRecNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLikedsClass

Super Classes
Local Features
NameType and Description
dataStructureNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLimitClauseClass

Super Classes
Local Features
NameType and Description
directionString
limitRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RListExprClass

Super Classes
Local Features
NameType and Description
elementsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLockKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RLogicalExprClass

Super Classes
Local Features
NameType and Description
leftRExpressionA
operatorString
rightRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RMsgconKeywordClass

Super Classes
Local Features
NameType and Description
lengthString
messageFileRNameAndLibrary
messageIdString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RMsgidKeywordClass

Super Classes
Local Features
NameType and Description
lengthString
messageFieldString
messageFileRNameAndLibrary
messageIdString
prefixString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RMulDivExprClass

Super Classes
Local Features
NameType and Description
leftRExpressionA
operatorString
rightRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNameAndLibraryClass

RNameAndLibrary class diagram
Super Classes
Local Features
NameType and Description
libraryFieldString
libraryNameRExpressionA
nameRExpressionA
nameFieldString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RNegatedExprClass

Super Classes
Local Features
NameType and Description
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNextStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
programDeviceRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNoAlternativeSequenceKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNoOptKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNullIndKeywordClass

Super Classes
Local Features
NameType and Description
nullIndicatorRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNumberOfElementsClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RNumberOfElementsPerRecordKeywordClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RObjectKeywordClass

Super Classes
Local Features
NameType and Description
classNameRExpressionA
javaFigConstRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROccursClass

Super Classes
Local Features
NameType and Description
numberOfOccurencesRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROflindKeywordClass

Super Classes
Local Features
NameType and Description
overflowRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROnErrorClauseClass

ROnErrorClause class diagram
Super Classes
Local Features
NameType and Description
bodyRFreeStatementA
conditionsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROpdescClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROpenFileStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROptionsKeywordClass

Super Classes
Local Features
NameType and Description
optionsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROtherClauseClass

ROtherClause class diagram
Super Classes
Local Features
NameType and Description
bodyRFreeStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROverlayClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
startPosRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROverlayKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROverloadKeywordClass

Super Classes
Local Features
NameType and Description
prototypesRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ROvrdtaKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

RPGCommentClass (Abstract)

Super Classes
Local Features
NameType and Description
associatedNodeASTNode
textString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

RPackedKeywordClass

Super Classes
Local Features
NameType and Description
decimalPositionsRExpressionA
digitsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPackevenKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPageKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
whichString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPageSpecialWordsClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPagnbrKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RParensExprClass

Super Classes
Local Features
NameType and Description
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPfileKeywordClass

Super Classes
Local Features
NameType and Description
namesRNameAndLibrary
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPlaceholderExprClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPointerKeywordClass

Super Classes
Local Features
NameType and Description
procString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPosKeywordClass

Super Classes
Local Features
NameType and Description
startingPositionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPostStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
programDeviceRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPowerExprClass

Super Classes
Local Features
NameType and Description
leftRExpressionA
operatorString
rightRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPrefixKeywordClass

Super Classes
Local Features
NameType and Description
lengthRExpressionA
prefixRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPrintKeywordClass

Super Classes
Local Features
NameType and Description
messageString
nameAndLibraryRNameAndLibrary
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RProcedureInterfaceDefinitionClass

Super Classes
Local Features
NameType and Description
endNameRSoftKeyword
fieldsRDataStructureFieldDefinition
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RProcptrClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RProgramStatusKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RProtectKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPrototypeDefinitionClass

Super Classes
Local Features
NameType and Description
endNameRSoftKeyword
freeKeywordRFreeKeyword
nameRSoftKeyword
paramsRPrototypeParam
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPrototypeDefinitionEndClass

RPrototypeDefinitionEnd class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPrototypeDefinitionStartClass

RPrototypeDefinitionStart class diagram
Super Classes
Local Features
NameType and Description
prototypeDefinitionStartClauseRPrototypeDefinitionStartClause
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPrototypeDefinitionStartClauseClass

RPrototypeDefinitionStartClause class diagram
Super Classes
Local Features
NameType and Description
externalProgramRExpressionA
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RPrototypeParamClass

RPrototypeParam class diagram
Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RPsdsKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPutovrKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RPutretainKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RQualifiedClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRangeKeywordClass

Super Classes
Local Features
NameType and Description
highRExpressionA
lowRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReadEqualKeyStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
searchArgRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReadNextChangedRecordStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReadPriorEqualRecordStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
searchArgRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReadPriorRecordStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReadRecordStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRefKeywordClass

Super Classes
Local Features
NameType and Description
databaseNameRExpressionA
libraryNameRExpressionA
recordNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReferenceExprClass

Super Classes
Local Features
NameType and Description
partialsRReferenceExprPartialsValue
referredRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReferenceExprPartialsValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RReffldKeywordClass

Super Classes
Local Features
NameType and Description
constantRExpressionA
databaseRNameAndLibrary
fieldNameRExpressionA
recordNameRExpressionA
srcKeyString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRelStmtClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
programDeviceRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRenameKeywordClass

Super Classes
Local Features
NameType and Description
extFormatRExpressionA
intFormatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReqprotoKeywordClass

Super Classes
Local Features
NameType and Description
optionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RResetStmtClass

Super Classes
Local Features
NameType and Description
keywordRKeywordA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRetrieveDataAreaStmtClass

Super Classes
Local Features
NameType and Description
dataAreaNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RReturnFreeStmtClass

Super Classes
Local Features
NameType and Description
valueRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRmvwdwKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRollbackStmtClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRtncsrlocKeywordClass

Super Classes
Local Features
NameType and Description
paramFourString
paramOneString
paramThreeString
paramTwoString
relativeToString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RRtnparmKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSameposKeywordClass

Super Classes
Local Features
NameType and Description
subfieldRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSetGreaterThanStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
searchArgRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSetLowerLimitStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
searchArgRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSfileKeywordClass

Super Classes
Local Features
NameType and Description
recFormatRExpressionA
rrnFieldRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflclrKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflcsrrrnKeywordClass

Super Classes
Local Features
NameType and Description
recordString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflctlKeywordClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSfldropKeywordClass

Super Classes
Local Features
NameType and Description
keyRDdsKeywordA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSfldspKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSfldspctlKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflendKeywordClass

Super Classes
Local Features
NameType and Description
firstString
secondString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflinzKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflmsgKeywordClass

Super Classes
Local Features
NameType and Description
messageString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflmsgidKeywordClass

Super Classes
Local Features
NameType and Description
msgDataString
msgFileRNameAndLibrary
msgIdString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflmsgkeyKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflmsgrcdKeywordClass

Super Classes
Local Features
NameType and Description
lineString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflnxtchgKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflpagKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflpgmqKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflrcdnbrKeywordClass

Super Classes
Local Features
NameType and Description
cursorString
topString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflrnaKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSflsizKeywordClass

Super Classes
Local Features
NameType and Description
numberString
pfieldString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSignedKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSingleFieldClass

Super Classes
Local Features
NameType and Description
dataStructureFieldDefinitionRDataStructureFieldDefinition
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSkipaKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSkipbKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSlnoKeywordClass

Super Classes
Local Features
NameType and Description
numberRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSoftNameClass

RSoftName class diagram
Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RSortaStmtClass

Super Classes
Local Features
NameType and Description
targetRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSpaceaKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSpacebKeywordClass

Super Classes
Local Features
NameType and Description
numberString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSqlbodyValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RSstKeywordClass

Super Classes
Local Features
NameType and Description
fiedlNameRExpressionA
lengthIntString
startingPositionString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RStandaloneFieldDefinitionClass

Super Classes
Local Features
NameType and Description
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RStatementElementClass

Super Classes
Local Features
NameType and Description
freeStatementRFreeStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RStaticKeywordClass

Super Classes
Local Features
NameType and Description
allthreadRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RStringLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RStringWithContinuationClass

RStringWithContinuation class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RStringWrapperClass

RStringWrapper class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RSubStructureClass

Super Classes
Local Features
NameType and Description
endNameRSoftKeyword
fieldsRDclDsFieldA
freeKeywordRFreeKeyword
nameRSoftKeyword
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RSumSubExprClass

Super Classes
Local Features
NameType and Description
leftRExpressionA
operatorString
rightRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTemplateKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTestDateTimeStmtClass

Super Classes
Local Features
NameType and Description
dtzFormatRExpressionA
fieldNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTextKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTimeFormatKeywordClass

Super Classes
Local Features
NameType and Description
formatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTimeKeywordClass

Super Classes
Local Features
NameType and Description
formatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTimeLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTimestampKeywordClass

Super Classes
Local Features
NameType and Description
fractionalSecondsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTimestampLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTimfmtKeywordClass

Super Classes
Local Features
NameType and Description
formatRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTitleWrapperClass

RTitleWrapper class diagram
Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RToFileKeywordClass

Super Classes
Local Features
NameType and Description
filenameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RTxtrttKeywordClass

Super Classes
Local Features
NameType and Description
degreesString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUcs2KeywordClass

Super Classes
Local Features
NameType and Description
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnaryMinusExprClass

Super Classes
Local Features
NameType and Description
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnaryPlusExprClass

Super Classes
Local Features
NameType and Description
expressionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnderlineKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnicodeLiteralClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUniqueKeywordClass

Super Classes
Local Features
NameType and Description
nullValuesString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnlockStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnsKeywordClass

Super Classes
Local Features
NameType and Description
digitsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUnsignedKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUpdateStmtClass

Super Classes
Local Features
NameType and Description
nameRExpressionA
targetRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUserDateSpecialWordsClass

Super Classes
Local Features
NameType and Description
specialWordString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUserKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUsrdspmgtKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUsropnClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RUsrrstdspKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RValueKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RValuesKeywordClass

Super Classes
Local Features
NameType and Description
valuesRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RVarcharKeywordClass

Super Classes
Local Features
NameType and Description
bytesForLengthRExpressionA
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RVargraphKeywordClass

Super Classes
Local Features
NameType and Description
bytesForLengthRExpressionA
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RVarlenKeywordClass

Super Classes
Local Features
NameType and Description
allocatedLengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RVarucs2KeywordClass

Super Classes
Local Features
NameType and Description
bytesForLengthRExpressionA
lengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RVaryingKeywordClass

Super Classes
Local Features
NameType and Description
bytesForLengthRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RVldcmdkeyKeywordClass

Super Classes
Local Features
NameType and Description
descriptionString
riString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWdwborderKeywordClass

Super Classes
Local Features
NameType and Description
attributesRIdWrapper
charactersRStringWrapper
colorRIdWrapper
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWdwtitleKeywordClass

Super Classes
Local Features
NameType and Description
alignmentsRAlignmentsValue
attributesRIdWrapper
colorRIdWrapper
titleRTitleWrapper
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWhenClauseClass

RWhenClause class diagram
Super Classes
Local Features
NameType and Description
bodyRFreeStatementA
conditionRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWindowKeywordClass

Super Classes
Local Features
NameType and Description
dftString
referenceRIdWrapper
startLineString
startLineFieldString
startPositionString
startPositionFieldString
windowLinesString
windowParamsRWindowParamsValue
windowPositionsString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWindowParamsValueClass

Super Classes
Local Features
NameType and Description
valueString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

RWriteDataAreaStmtClass

Super Classes
Local Features
NameType and Description
dataAreaNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWriteStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
nameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RWriteThenReadFormatStmtClass

Super Classes
Local Features
NameType and Description
dataStructureRExpressionA
formatNameRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RXmlEventExprClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RXmlIntoStmtClass

Super Classes
Local Features
NameType and Description
receiverOrHandlerRExpressionA
xmlCallRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RXmlSaxStmtClass

Super Classes
Local Features
NameType and Description
docRExpressionA
handlerRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RZoneKeywordClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RZonedKeywordClass

Super Classes
Local Features
NameType and Description
decimalPositionsRExpressionA
digitsRExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

RecordFormatClass

Super Classes
Local Features
NameType and Description
fieldsDataDescriptionField
fileNamesNameWithLibraryExpr
helpFieldsDataDescriptionField
keyFieldsDataDescriptionKeyField
keywordsKeywordA
recordFileTypeRecordFileTypeE
selectOmitFieldsDataDescriptionSelectOmitField
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
Used In

RecordIdentificationCodeClass

Super Classes
Local Features
NameType and Description
characterChar
codePartCodePartE
notBoolean
ricPositionInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ReferenceTypeClass

This represents a virtual type that corresponds to the type of the referenced field.

Super Classes
Local Features
NameType and Description
decimalPositionsExpressionA
referenceExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ReturnIndicatorClass

Return indicator has the format RT

Super Classes
Local Features
NameType and Description
nameString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
offBoolean
A

SectionClass (Abstract)

Super Classes
Local Features
NameType and Description
linesLine
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
Subclasses
A

SequenceClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

SequenceCommentClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
associatedNodeASTNode
textString
Used In

SinglePositionClass

Super Classes
Local Features
NameType and Description
fromToPositionInteger

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
NameType and Description
explicitLengthInteger
internalDataTypeInternalDataTypeE
typeTypeA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
nameString

StandardDataStructureClass

A standard data structure is a class to describe both program-described and externally-described standard data structures.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
descriptionSourceDescriptionSourceE
specialDataStructureSpecialDataStructureE
subfieldsDataStructureFieldI

SubfieldClass

Super Classes
Local Features
NameType and Description
internalDataTypeInternalDataTypeE
lengthSubfieldLengthA
typeTypeA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
keywordsKeywordA
keywordsKeywordA
Used In
A

SubfieldLengthClass (Abstract)

SubroutineClass

A Subroutine.

Super Classes
Local Features
NameType and Description
categorySubroutineCategoryE
returnPointString
statementsStatementA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
nameString
nameString
Used In

ThreadSpecificationClass

The THREAD keyword signifies that the current ILE RPG module supports a multithreaded environment.

Super Classes
Local Features
NameType and Description
modeExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimeFormatSpecificationClass

The TIMFMT keyword defines the internal time format for time literals and for time fields in the code.

Super Classes
Local Features
NameType and Description
optionsExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimeTypeClass

Time type.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TimestampTypeClass

Timestamp Type

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TitleDirectiveClass

The /TITLE compiler directive sets heading information that will appear at the of each page in a compiler listing.

Super Classes
Local Features
NameType and Description
titleString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UCS2TypeClass

The Universal Character Set (UCS-2) format is a character string where each character is represented by 2 bytes.

Super Classes
Local Features
NameType and Description
lengthInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UndefineDirectiveClass

Use the /UNDEFINE removes a symbol from the defined conditions.

Super Classes
Local Features
NameType and Description
symbolString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnknownTypeClass

This represents a type which is determined but unknown at parsing time.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnsignedTypeClass

Unsigned Numeric Type.

Super Classes
Local Features
NameType and Description
digitsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnspecifiedLengthClass

Super Classes

VarCharTypeClass

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

WhenClauseClass (Abstract)

The When clause represents a set of operations will be executed.

Super Classes
Local Features
NameType and Description
bodyStatementA
containingSelectSelectStatement
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

ZonedDecimalTypeClass

Zoned Numeric Type.

Super Classes
Local Features
NameType and Description
decimalPositionsInteger
digitsInteger
entireDigitsInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

Data Types

E

AdditionOrDeletionEnum

Used In
Values
  • ADD
  • DEL
E

AssignmentTypeEnum

Used In
Values
  • Normal
  • Add
  • Sub
  • Multiply
  • Divide
  • Exponentiation
E

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
  • ABS
  • ADDR
  • ALLOC
  • BITAND
  • BITNOT
  • BITOR
  • BITXOR
  • CHAR
  • CHECK
  • CHECKR
  • DATA
  • DATE
  • DAYS
  • DEC
  • DECH
  • DECPOS
  • DIFF
  • DIV
  • EDITC
  • EDITFLT
  • EDITW
  • ELEM
  • EOF
  • EQUAL
  • ERROR
  • FIELDS
  • FLOAT
  • FOUND
  • GEN
  • GRAPH
  • HANDLER
  • HOURS
  • INT
  • INTH
  • KDS
  • LEN
  • LOOKUP
  • LOOKUPLT
  • LOOKUPLE
  • LOOKUPGT
  • LOOKUPGE
  • MAX
  • MIN
  • MINUTES
  • MONTHS
  • MSECONDS
  • NULLIND
  • OCCUR
  • OPEN
  • PADDR
  • PARMS
  • PARMNUM
  • PARSER
  • PROC
  • REALLOC
  • REM
  • REPLACE
  • SCAN
  • SCANR
  • SCANRPL
  • SECONDS
  • SHTDN
  • SIZE
  • SQRT
  • STATUS
  • STR
  • SUBARR
  • SUBDT
  • SUBST
  • THIS
  • TIME
  • TIMESTAMP
  • TLOOKUP
  • TLOOKUPLT
  • TLOOKUPLE
  • TLOOKUPGT
  • TLOOKUPGE
  • TRIM
  • TRIML
  • TRIMR
  • UCS2
  • UNS
  • UNSH
  • UPPER
  • XFOOT
  • XLATE
  • XML
  • YEARS
E

CheckParameterEnum

Values
  • AllowBlanks
  • MandatoryEnter
  • MandatoryFill
  • IBMModulus10Submit
  • IBMModulus10WhileTyping
  • IBMModulus11Submit
  • IBMModulus11WhileTyping
  • ValidateName
  • ValidateNameExtended
  • EndOfRecord
  • FieldExit
  • Lowercase
  • RightAlignedBlankFill
  • RightAlignedZeroFill
  • RightToLeftCursorMovement
  • RightToLeftTopToBottomCursorMovement
E

ClosingStatementTypeEnum

Values
  • IF
  • DO
  • FOR
  • MONITOR
  • SUBROUTINE
  • PROCEDURE
  • SELECT
  • GENERIC
E

CodePartEnum

Used In
Values
  • EntireCharacter
  • ZonePortion
  • DigitPortion
E

ColorEnum

Used In
Values
  • Green
  • White
  • Red
  • Turquoise
  • Yellow
  • Pink
  • Blue
E

DataAttributesExternalFormatEnum

Values
  • MDY
  • DMY
  • YMD
  • JUL
  • ISO
  • USA
  • EUR
  • JIS
  • HMS
  • VAR
E

DataFormatEnum

Used In
Values
  • Character
  • UCS2
  • Graphic
  • BinaryDecimal
  • Float
  • Integer
  • ZonedDecimalPrecedingSign
  • Indicator
  • PackedDecimal
  • ZonedDecimalFollowingSign
  • ZonedDecimal
  • Unsigned
  • Date
  • Time
  • Timestamp
  • Blank
E

DateTimeSeparatorEnum

Values
  • Slash
  • Hyphen
  • Dot
  • Comma
  • Semicolon
  • Blank
E

DescriptionSourceEnum

Used In
Values
  • PROGRAM_DESCRIBED
  • EXTERNALLY_DESCRIBED
E

DirectionEnum

Direction can be increasing or decreasing.

Used In
Values
  • INCREASING
  • DECREASING
E

DurationTypeEnum

Type of duration, from microseconds to years.

Used In
Values
  • Years
  • Months
  • Days
  • Hours
  • Minutes
  • Seconds
  • Microseconds
E

FetchOverflowOrReleaseEnum

E

FieldDataTypeEnum

Values
  • Character
  • Numeric
  • NumericFloat
  • NumericPacked
  • NumericZoned
  • Hexadecimal
  • Time
  • Timestamp
  • BinaryCharacter
  • Date
  • Only
  • Either
  • Open
  • Graphic
E

FieldNameOptionEnum

Values
  • Name
  • Blank
  • Page
  • Place
  • UserDate
  • In
E

FileAdditionEnum

Used In
Values
  • NoAddition
  • Addition
E

FileDesignationEnum

Used In
Values
  • OutputFile
  • PrimaryFile
  • SecondaryFile
  • RecordAddressFile
  • ArrayOrTableFile
  • FullProceduralFile
E

FileFormatEnum

Used In
Values
  • ProgramDescribedFile
  • ExternallyDescribedFile
E

FileOrganizationEnum

Used In
Values
  • WithoutKeysOrExternallyDescribed
  • IndexedFile
  • RecordAddressFile
E

FileTypeEnum

Used In
Values
  • Input
  • Output
  • Update
  • Combined
E

InputDefaultEnum

Values
  • BlinkingField
  • ColumnSeparators
  • HighIntensity
  • ReverseImage
  • Underline
  • FieldExit
  • Lowercase
  • MandatoryEnter
  • MandatoryFill
E

InternalDataTypeEnum

Used In
Values
  • Character
  • Numeric
  • UCS2
  • Date
  • NumericFloat
  • Graphic
  • NumericInteger
  • CharacterIndicatorFormat
  • Object
  • NumericPacked
  • NumericZoned
  • Time
  • NumericUnsigned
  • Timestamp
  • Pointer
E

KeyboardShiftEnum

Used In
Values
  • Default
  • Alphabetic
  • AlphanumericShift
  • Numeric
  • SignedNumeric
  • NumericOnly
  • Katakana
  • Inhibit
  • DigitsOnly
  • NumericOnlyCharacter
E

LogicalRelationshipEnum

Values
  • AND
  • OR
E

OutputTypeEnum

Values
  • HDetail
  • DDetail
  • Total
  • Exception
E

QuantificationEnum

Used In
Values
  • OnlyOne
  • OneOrMore
E

RecordAddressTypeEnum

Used In
Values
  • RelativeRecordNumber
  • CharacterKeys
  • PackedKeys
  • GraphicKeys
  • KeyValues
  • DateKeys
  • TimeKeys
  • TimestampKeys
  • FloatKeys
E

RecordFileTypeEnum

Used In
Values
  • Physical
  • Logical
  • JoinLogical
  • Display
E

RelationalOperatorEnum

Values
  • Equal
  • NotEqual
  • LessThan
  • NotLessThan
  • GreaterThan
  • NotGreaterThan
  • LessThanOrEqual
  • GreaterThanOrEqual
E

SelectOmitCombinationEnum

Values
  • AND
  • OR
E

SortingOrderEnum

Sorting Order can be Ascending or Descending.

Used In
Values
  • ASCENDING
  • DESCENDING
E

SpecialDataStructureEnum

Used In
Values
  • DATA_AREA
  • PROGRAM_STATUS
  • INDICATOR
  • FALSE
E

SubroutineCategoryEnum

Category of subroutine

Values
  • Standard
  • Initialization
  • ExceptionHandling
  • Main
  • Generated
E

TypeNameOrSpecificationEnum

Values
  • RecordFormat
  • Field
  • KeyField
  • Join
  • SelectField
  • OmitField
  • HelpField
E

UsageEnum

Used In
Values
  • Both
  • Input
  • Neither
  • Output
  • Hidden
  • Message
  • Program
  • Blank
E

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_DOCUMENT
  • VERSION_INFO
  • ENCODING_DECL
  • STANDALONE_DECL
  • DOCTYPE_DECL
  • START_ELEMENT
  • CHARS
  • PREDEF_REF
  • UCS2_REF
  • UNKNOWN_REF
  • END_ELEMENT
  • ATTR_NAME
  • ATTR_CHARS
  • ATTR_PREDEF_REF
  • ATTR_UCS2_REF
  • UNKNOWN_ATTR_REF
  • END_ATTR
  • PI_TARGET
  • PI_DATA
  • START_CDATA
  • END_CDATA
  • COMMENT
  • EXCEPTION
  • END_DOCUMENT