Syntax for input to the Builder

The syntax in the sequential data sets used as input for the Builder is similar, but not identical, to that allowed by CICSPlex® SM.

For more information, see CICS Transaction Server for z/OS® Installation Guide. The differences are given in the following list:

Any syntax error causes an error message to be issued. Logic errors are also possible; for example, CREATE DTRINGRP before CREATE TRANGRP can cause error messages to be issued.

Any such errors do not cause the Builder to terminate immediately, but normally cause a skip to either the next keyword or the next statement, depending on the error. The Builder terminates with a return code of 8 when EOF is finally reached. An error report lists all errors encountered. For each error, the line containing the error is produced, with up to four preceding lines for the same statement to put the error in context, and the error message. The input syntax is shown in Figure 1.

Figure 1. Builder input syntax
input_statement  = {create_statement |
                    remove_statement |
                    header_statement |
                    context_statement |
                    comment}
create_statement = CREATE
                   {create_trangrp |
                    create_dtringrp}
                   ;
create_trangrp   = TRANGRP
                   NAME     (Trangroup)
                   AFFINITY ({GLOBAL|LUNAME|USERID})
                   AFFLIFE  ({PERMANENT|SYSTEM|LOGON|SIGNON|PCONV})
                   [DESC    (string)]
                   [MATCH   ({LUNAME|USERID})]
                   [STATE   ({ACTIVE|DORMANT})]
create_dtringrp  = DTRINGRP
                   TRANGRP (Trangroup)
                   TRANID  (tranid)
remove_statement = REMOVE
                   TRANGRP
                   NAME     (Trangroup)
                   ;
context_statement = CONTEXT
                    [plexname]
                    ;
header_statement = HEADER
                   [APPLID   (applid)]
                   [SAVEDATE (date)]
                   [SAVETIME (time)]
                   ;
comment          = '*'
                   [string |
                    header_statement]

Concept Concept

Feedback


Timestamp icon Last updated: Friday, 22 November 2013


http://pic.dhe.ibm.com/infocenter/cicsts/v5r1/topic///ciuug7j.html