Statements

This document describes native Natural programming language (DML) statements and Natural SQL statements. It is organized under the following headings:

Statements Grouped by Function Provides an overview of the Natural statements ordered by functional groups.
Syntax Symbols and Operand Definition Tables Information on the symbols that are used within the diagrams that describe the syntax of Natural statements and on operand definition tables.
Using Natural SQL Statements Describes rules specific to using Natural SQL statements.
Referenced Example Programs Contains additional example programs that are referenced in the Statements and System Variables documentation.

Related Topics:

See also the Programming Guide for statement usage related topics such as: User-Defined Variables | Dynamic and Large Variables | User-Defined Constants | Report Specification | Text Notation | User Comments | Rules for Arithmetic Assignment | Logical Condition Criteria | Function Call

Statements in Alphabetical Order:

A - C D - F G - O P - R S - Z

ACCEPT/REJECT
ADD
ASSIGN
AT BREAK
AT END OF DATA
AT END OF PAGE
AT START OF DATA
AT TOP OF PAGE
BACKOUT TRANSACTION
BEFORE BREAK PROCESSING
CALL
CALL FILE
CALL LOOP
CALLDBPROC (SQL)
CALLNAT
CLOSE CONVERSATION
CLOSE PC FILE
CLOSE PRINTER
CLOSE WORK FILE
COMMIT (SQL)
COMPRESS
COMPUTE
CREATE OBJECT

DECIDE FOR
DECIDE ON
DEFINE CLASS
DEFINE DATA
DEFINE FUNCTION
DEFINE PRINTER
DEFINE PROTOTYPE
DEFINE SUBROUTINE
DEFINE WINDOW
DEFINE WORK FILE
DELETE
DELETE (SQL)
DISPLAY
DIVIDE
DO/DOEND
DOWNLOAD PC FILE
EJECT
END
END TRANSACTION
ESCAPE
EXAMINE
EXPAND
FETCH
FIND
FOR
FORMAT

GET
GET SAME
GET TRANSACTION DATA
HISTOGRAM
IF
IF SELECTION
IGNORE
INCLUDE
INPUT
INSERT (SQL)
INTERFACE
LIMIT
LOOP
METHOD
MOVE
MOVE INDEXED
MULTIPLY
NEWPAGE
OBTAIN
ON ERROR
OPEN CONVERSATION
OPTIONS

PARSE JSON
PARSE XML
PASSW
PERFORM
PERFORM BREAK PROCESSING
PRINT
PROCESS
PROCESS COMMAND
PROCESS PAGE
PROCESS SQL (SQL)
PROPERTY
READ
READ RESULT SET (SQL)
READ WORK FILE
READLOB
REDEFINE
REDUCE
REINPUT
REJECT
RELEASE
REPEAT
REQUEST DOCUMENT
RESET
RESIZE
RETRY
ROLLBACK (SQL)
RUN

SELECT (SQL)
SEND METHOD
SEPARATE
SET CONTROL
SET GLOBALS
SET KEY
SET TIME
SET WINDOW
SKIP
SORT
STACK
STOP
STORE
SUBTRACT
SUSPEND IDENTICAL SUPPRESS
TERMINATE
UPDATE
UPDATE (SQL)
UPDATELOB
UPLOAD PC FILE
WRITE
WRITE TITLE
WRITE TRAILER
WRITE WORK FILE