Chapter 8:  Interactive Command Language

Much of the relational capabilities of ACCENT R comes from the data manipulation power of the Interactive Command Language (ICL) commands and their optional clauses.  ICL functions primarily with DB-MACH2 RDBMS and OpenVMS/RMS tables.  The language has been designed so that a given command, through its clauses, can combine the functions of several commands.  For example, the ALTER command’s primary purpose is to change data in fields, but through the choice of command clauses it can take on the added functions of reporting, appending data to other Data Sets (DS), and showing selected data records at the terminal.  Other commands also can combine several functions.

These clauses that take on added importance in ACCENT R, were described in Chapter 7.  In this chapter the description of each command includes a complete list of the clauses that can be used with that command, and any special considerations that apply when the clause is used.

Each of the ICL commands are described in this chapter in alphabetical order for easy reference.

The clauses common to several commands are:

ADVANCE

To control how master and transaction records are matched in Join commands.

IF:A; UNLESS:A

To further limit records accepted for processing in Join commands.

IF:UNLESS

To limit action, in Simple commands, to specific records.

IF:M; UNLESS:M

To limit action to specific records in the Master Data Set.

IF:T; UNLESS:T

To limit action to specific records in the Transaction Data Set.

MATCH BY

To specify the match fields of master and transaction Data Sets when a Data Index is declared.

MATCH ON

To specify the match fields of master and transaction Data Sets for non-indexed processing.

Selective Target

To send data to output Data Sets.

SET

To replace values in fields.

SHOWING Clause

To print information from the master records, with an option to save shown fields in an output Data Set.

STOP; END

To stop processing records.

TO ds

To direct output to Data Sets.

USE DOMAIN

To specify a Data Index domain.

VIA

To specify a Process Module.

WHEN

To supply key field values for indexed processing.

WITH

To name the transaction Data Set for Join commands.

 

ACCEPT

ALTER

APPEND

BLANK

BYE

CALC

CALENDAR

CANCEL

CATALOG

CHANGE

CHECK

CLEAR

COMMANDS

COMPILE

COMPOSE

CONVERT

COPY

COUNT

CREATE DBL

CREATE DS

CREATE SF

DCL

DEBUG

DEFINE CM

DEFINE CS

DEFINE DI

DEFINE GS

DEFINE ID

DEFINE SF

DEFINE SI

DELETE

DIRECTORY

DISABLE

DISABLE COMMAND NAME

DO REPORT

DONE

ENABLE

ENABLE FROM COMMAND

ENABLE TO COMMAND

ENTER

EQUATE

ENABLE/DISABLE

ADDRESS CHECK

AUX MESSAGE

CALENDAR UPDATING

COMMAND AREA TRACE

CPU TRACE

DATATRIM

DATE

DBL READ ONLY

DECIMAL CHECK

DIBOL

DUPLICATE

ECHO

EDIT

ERROR ABORT

ERROR MESSAGE

EXACT COMPARE

FIELD TRIM

FILE TRACE

FORM DI

INDEX OVERRIDE

INTERRUPTS

IO READ TRACE

IO TRACE

IO WRITE TRACE

OUTPUT CHECK

PM DEBUG

PROMPTS

QUEUE TRACE

RECORDS COUNTS

RECORD LOCKS

SEQUENCE LOWER

SF COMMAND INPUT

SF DATA INPUT

TERMINAL FORM

TERMINAL LOWER CASE

TERMINAL TAB

TRACE

VALIDATION

WARNING MESSAGES

EVALUATE

EXIT CM

EXTRACT

FIND

FIND_DBL

FLATTEN, FLATTEN_ALL

FORM CF

FORM DBL

FORM DI

HELP

HOLD

IMPACT

JOIN

KEEP

LEVEL

LINK

LIST

LISTER

LOAD

MERGE

MODIFY

NATIVE

OSQL OVERVIEW

OSQL SYNTAX SUMMARY

OSQL BUILD

OSQL CREATE DS

OSQL DELETE

OSQL EDIT

OSQL EXPORT

OSQL HELP

OSQL IMPORT

OSQL INSERT

OSQL MENU

OSQL SELECT

OSQL UPDATE

OSQL USE

PMMOD

PRINT

PURGE

QUIT

RAM

REBUILD

RECEIVE

RECORDS

REMOVE

RENAME

REPORT

RESAVE

RESTORE

REVEAL

SDI

SDMOD

SEARCH

SELECT

SET

SHOW JOURNAL

SHOW_OBJECT_SIZE

SLEEP

SORT

SPAWN

STATUS (OR STAT)

STRUCTURE

STYLIZE

SUMMARIZE

SYNC

TERMINAL

TRANSMIT

TURN

TYPE

UNDELETE

UPDATE

USE CM

USE DBL

USE DI

USE DS

USE GS

USE GS-GLOBAL MEMORY SECTION

USE PM

USE SF

VALIDATE