AMT Help Files

Commenting

Comments can be added in any area of the code editor. By default comments are coloured green. To add a whole line of comment, begin the line with an asterisk or slash. Anything added after the asterisk or slash will be a comment.

  cntry_fill_countries section.

    display 'Starting filling the countries data file!'.

* First check if file is not already filled

    move '' to cntry-name.

    exec cics
       startbr
          dataset('CNTRY_FILE')
          ridfld(cntry-name)
          resp(ws-resp)
    end-exec.

Comments can also be added at the end of a code line by entering two slashes after the line of code. Again anything added after the two slashes is a comment.

    evaluate ws-resp
       when 0           // NORMAL
          display 'Countries Data File already filled, skipping'
          go to cntry_fill_countries_end
       when 17          // IOERROR
          display 'IOERROR: Does the Data File exist?'
          go to cntry_fill_countries_end
       when 20          // EOF, empty existing file
          next sentence
       when other
          display 'ERROR: Unknown Error!'
          go to cntry_fill_countries_end
    end-evaluate.

Known issue: using a single quote in an inline two slashes comment, causes the comment to be displayed as normal code. This is a cosmetic problem only, the comment will be correctly parsed and generated as being a comment. 

 

The asterisks and double slashes can also used to comment out lines of code, so that they are not executed.

Alerts in comments

Comments can be started with an alert, a specific keyword that is displayed in a noticeable background colour, in order to make the comment stand out.

Alerts come in three categories:

To use an alert in a comment, the keyword has to be the first word in a comment with a single space separating the start of the comment marker or line, and the keyword itself. It is allowed to be prefixed by an at sign (@) and/or postfixed by a colon (:). Keywords are case insensitive.

The following keywords are accepted:

Example:

 100-CALCULATE-ONE-SALES-TAX SECTION.

@warning: Don't remove this section 

Note: This section is needed for ...

    evaluate ws-resp
       when 0           // @bug The problem is located ...
          next sentence
       when 17          // UnDone Lacks a ...