Overview of Model 204 commands: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Created page with "This page describes the syntax of all Model 204 control commands. The commands page provides an alphabetical listing of links to the command des...")
 
Line 13: Line 13:
==What Model 204 commands do==
==What Model 204 commands do==
System control commands instruct Model 204 to perform specified operations. Unlike User Language statements, which you must compile in Model 204 before you can run them, commands are executed immediately.
System control commands instruct Model 204 to perform specified operations. Unlike User Language statements, which you must compile in Model 204 before you can run them, commands are executed immediately.
===Commands as system interface===
Commands provide the first system interface between users and Model 204. For example, at most installations, a user must issue a LOGIN command to establish communication Model 204.
To enter and run a User Language request, first you must open a Model 204 file with the OPEN command and enter a BEGIN or MORE command. To invoke any of the Editor functions, you must enter an EDIT command. Commands also create files and groups, define procedures, and perform a wide variety of other functions.
===Typical command operations===
There are approximately one hundred Model 204 commands. The following list summarizes some representative operations that you can perform with these commands:
<ul>
<li>Logging in and out of Model 204</li>
<li>Creating files or groups</li>
<li>Defining or redefining the fields in a file</li>
<li>Opening and closing Model 204 files and groups</li>
<li>Defining procedures</li>
<li>Displaying file, group, record, and field information, procedure text, and access rights</li>
<li>Deleting groups, procedures, and fields</li>
<li>Protecting files and procedures from unauthorized access</li>
<li>Examining and resetting Model 204 parameters</li>
<li>Sending a message to the operator or to another user</li>
<li>Requesting system monitoring functions</li>
</ul>
===Using the asterisk (*) character in User Language===
The asterisk character is used the following ways in User Language:
<ul>
<li>As a pattern matcher in the ordered index. <br>
For example,
<p class="code">FIND FIELD IS LIKE ABC*</p></li>
<li>In column one (or the first position in a line of code) to begin a comment. <br>
For example,
<p class="code">*</p></li>
<li>At the beginning of non-published commands, such as *CANCEL, *LOOK, or *ZAP. <br>
Non-published commands are not documented for Model 204 because they are not intended
for regular customer use, but you might at times be advised to use them by Rocket Software
Technical Support.</li>
</ul>

Revision as of 17:37, 13 November 2013

This page describes the syntax of all Model 204 control commands. The commands page provides an alphabetical listing of links to the command descriptions.

In general, all the information necessary to issue and use a command is included in the command description.

Cross-referencing other Model 204 documentation

Many commands are best understood in the context of more global concepts introduced in other Model 204 manuals. For example, the description of the checkpoint commands, CHECKPOINT, CHKABORT, and CHKMSG, can be supplemented by the general description of checkpoint and restart facilities in the Rocket Model 204 System Manager’s Guide. The field description and field attributes mentioned in the presentation of fields for the DEFINE and REDEFINE commands are described in greater detail on those pages.

Commands are context sensitive

If not otherwise indicated, you can issue a command from within a procedure. However, some of the system control commands cannot be issued from within a procedure. If procedure specification is not permitted for an individual command, this is indicated in the command description.

You can issue most commands in either file or group context (that is, when the current default is either a file or a group). In some cases, as indicated in the descriptions of the commands, commands can be issued only in file context.

What Model 204 commands do

System control commands instruct Model 204 to perform specified operations. Unlike User Language statements, which you must compile in Model 204 before you can run them, commands are executed immediately.

Commands as system interface

Commands provide the first system interface between users and Model 204. For example, at most installations, a user must issue a LOGIN command to establish communication Model 204.

To enter and run a User Language request, first you must open a Model 204 file with the OPEN command and enter a BEGIN or MORE command. To invoke any of the Editor functions, you must enter an EDIT command. Commands also create files and groups, define procedures, and perform a wide variety of other functions.

Typical command operations

There are approximately one hundred Model 204 commands. The following list summarizes some representative operations that you can perform with these commands:

  • Logging in and out of Model 204
  • Creating files or groups
  • Defining or redefining the fields in a file
  • Opening and closing Model 204 files and groups
  • Defining procedures
  • Displaying file, group, record, and field information, procedure text, and access rights
  • Deleting groups, procedures, and fields
  • Protecting files and procedures from unauthorized access
  • Examining and resetting Model 204 parameters
  • Sending a message to the operator or to another user
  • Requesting system monitoring functions

Using the asterisk (*) character in User Language

The asterisk character is used the following ways in User Language:

  • As a pattern matcher in the ordered index.
    For example,

    FIND FIELD IS LIKE ABC*

  • In column one (or the first position in a line of code) to begin a comment.
    For example,

    *

  • At the beginning of non-published commands, such as *CANCEL, *LOOK, or *ZAP.
    Non-published commands are not documented for Model 204 because they are not intended for regular customer use, but you might at times be advised to use them by Rocket Software Technical Support.