Previous Topic: DC_BATCH StatementNext Topic: Notes to Teleprocessing Monitor Users


Keywords

This appendix contains a list of keywords recognized by the DML precompiler, including words applicable in the CA IDMS/DC environment only. All keywords marked with an asterisk are also reserved words. Reserved words cannot be used for user-defined element, record, set, procedure, or area names.

Note: The method of parsing used by the IDMSDMLP preprocessor is significantly different in CA IDMS release 12.0 and later releases from that used in prior releases. The current parsing method looks at individual words in the source code. If it encounters a keyword, it assumes that the keyword should be expanded and tries to do so. Invalid use of reserved words can thus result in either coding errors or Syntax errors. For example, if you use FIND as a variable, the parser will try to handle it as the DML verb FIND.

*ABEND        INTERNAL       *REMARKS
 ABORT        INTERVAL        REPLACE
*ACCEPT       INTO            REPLY
 AID          INVOKED         REPORT
 ALARM        IO              REQUIRED
 ALL          IS              REREAD
 ALPHAMERIC   JOURNAL         RESETKBD
 ALWAYS       JUSTIFY         RESETMDT
 ANY         *KEEP            RESUME
 AREA         KEY             RETENTION
 ASSIGN       LAST            RETURNKEY
 AT           LEAVE           RETRIEVAL
*ATTACH       LEFT            RETRY
 ATTRIBUTES   LENGTH         *RETURN
 BACKPAGE     LEVELS          REVERSE_VIDEO
 BACKSCAN     LINE            REVERSED
*BIND         LINK            REWIND
 BLINK       *LINKAGE         RIGHT
 BLUE         LIST           *ROLLBACK
 BRIGHT       LITERALS        RUN
 BROWSE      *LOAD            RUN_UNIT
 BUFFER       LOCK           *SCHEMA
 BUT          LOG             SCRATCH
 BY           LONG            SCREEN
 CALC         LONGTERM        SCREENSIZE
*CALL         LR              SECONDS
 CANCEL       LSSC_NODN      *SECTION
*CHANGE       LTERM          *SELECT
 CHANGED      MANUAL          SELECTIVE
*CHECK       *MAP            *SEND
 CLASS        MAP_BINDS       SEQUENCE
 CLEAR        MAP_CONTROL     SEQUENCE-NUMBER
 CODE         MAP_CONTROLS    SESSION
*COMMIT       MAP_RECORDS    *SET
 COMP         MAPS            SHARE
 COMP_3       MAX             SHARED
*CONNECT      MDT             SHORT
 CONTENTS     MEMBER          SKIP
 CONTINUE     MEMBERS         SKIP1
 CONTROL      MESSAGE         SKIP2
 COPIES       MODE            SKIP3
*COPY         MODIFIED        SNAP
 CORRECT     *MODIFY          SOME
 CURRENCY     MODULE          SPAN
 CURRENT      MOVE            STANDARD
 CURSOR       MRB_FLDLST      START
 DARK         NAME            STARTPAGE
*DATA         NATIVE          STARTPRT
                              SQL
 DATABASE_KEY NEWPAGE         STATISTICS
 DATASTREAM   NEXT            STGID
 DATE         NLCR           *STOP
 DB           NO              STORAGE
 DB_KEY       NOALARM        *STORE
 DBNAME       NOBACKPAGE      SUBSCHEMA_AREANAMES
*DC           NOBACKSCAN      SUBSCHEMA_BINDS
 DEBUG        NOBLINK         SUBSCHEMA_CONTROL
*DECLARATIVES NOCOLOR         SUBSCHEMA_CTRL
*DELETE       NODEADLOCK      SUBSCHEMA_DESCRIPTION
*DEQUEUE      NODENAME        SUBSCHEMA_DML-LR-
 DEST         NODUMP          DESCRIPTION
 DESTINATION  NOIO            SUBSCHEMA_LR-CONTROL
 DETAIL       NOKBD           SUBSCHEMA_LR-CTRL
 DETECT       NOLOCK          SUBSCHEMA_LR-
 DFLD         NOMDT           DESCRIPTION
*DISCONNECT   NONE            SUBSCHEMA_LR-NAMES
 DISP         NOPAD           SUBSCHEMA_LR-RECORDS
 DISPLAY      NOPRT           SUBSCHEMA_NAMES
 DIVISION     NORETURN        SUBSCHEMA_RECNAMES
                              SUBSCHEMA_RECORD_BINDS
 DUMP         NORMAL          SUBSCHEMA_RECORDS
 DUPLICATE    NORMAL_VIDEO    SUBSCHEMA-SETNAMES
 EAU          NOSPAN          SUBSCHEMA_SSNAME
 ECHO         NOT             SYSTEM
 EDIT        *NOTE            SYSVERSION
 EJECT        NOTIFICATION    TABLE
 EMPTY        NOTIFY          TASK
*END          NOUNDERSCORE    TEMPORARY
 ENDPAGE      NOWAIT          TERMINAL
 ENDRPT       NOWRITE         TEST
*ENQUEUE      NULL            TEXT
*ENTRY        NUMERIC         THEN
*ENVIRONMENT *OBTAIN          TIME
*ERASE        OF              TIMEOUT
 ERROR        OFF             TIMER
 EVENT        ON              TITLE
 EXCEPT       ONLY            TO
 EXCLUSIVE   *OPEN            TRACE
 EXIT         OPTIONAL        TRANSACTION
 EXITS        OUT            *TRANSFER
 EXTENDED     OUTIN           TRUNCATED
 EXTERNAL     OUTPUT          TURQUOISE
 EXTRANEOUS   OWNER           TYPE
 FIELD        PAD             UNDERSCORE
 FIELDS       PAGE            UNFORMATTED
 FILE         PAGE_INFO       UNPROTECTED
*FIND         PAGING          UPDATE
*FINISH       PARMS           UPGRADE
 FIRST        PERMANENT       USAGE_MODE
 FOR          PINK            USER
*FREE         POSITION        USING
 FROM        *POST            VALUE
*GET          PREFIX          VERSION
 GREEN        PRINTER        *WAIT
 HEADER       PRIOR           WCC
 HOLD         PRIORITY        WHERE
 I_O          PRIVACY         WHITE
*ID          *PROCEDURE       WITH
*IDENTIFICATION    PROGRAM    WITHIN
 IDMS        *PROGRAM_ID     *WORKING_STORAGE
*IDMS_CONTROL     PROTECTED  *WRITE
 IDMS_RECORDS     PROTOCOL    XCTL
 IDMS_STATISTICS    PTERM     YELLOW
*IF          *PUT             YES
 IGNORED      QUEUE           40CR
 IN          *READ            64CR
 INCREMENTED *READY           80CR
 INPUT       	RECORD
*INQUIRE     	RED
 INTENT      	REDISPATCH
            	RELEASE