VMS Help
COBOL, PROCEDURE_DIVISION, SET

 *Conan The Librarian

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  1 - 1format TO

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  Format 1 -

  SET { rsult } ... TO val

 1.1 - rsult

  is an index-name, the identifier of an index data item, or an
  elementary numeric data item described as an integer.

 1.2 - val

  is a positive integer, which may be signed.  It can also be an
  index-name (or the identifier of an index data item) or an elementary
  numeric data item described as an integer.

  2 - 2format UP DOWN

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  Format 2 -

   SET { indx } ... { UP BY   } increm
                    { DOWN BY }

 2.1 - indx

  is an index-name.

 2.2 - increm

  is an integer, which may be signed.  It can also be the identifier of
  an elementary numeric data item described as an integer.

  3 - 3format_cond-name

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  Format 3 -

   SET { cond-name } ... TO TRUE

 3.1 - cond-name

  is a condition-name that must be associated with a conditional
  variable.

  4 - 4format_switch-name

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  Format 4 -

   SET { { switch-name } ... TO { ON  } } ...
       {                        { OFF } }

 4.1 - switch-name

  is the name of an external switch defined in the SPECIAL-NAMES
  paragraph.

  5 - 5format REFERENCE

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  Format 5 -

   SET { pointer-id } ... TO REFERENCE OF identifier

 5.1 - pointer-id

  is a data-name whose data description entry must contain the USAGE IS
  POINTER or POINTER-64 clause.

 5.2 - identifier

  is a data item in the File, Working-Storage, Linkage Section, or
  Sub-Schema Section.

  6 - 6format SUCCESS FAILURE

  The SET statement sets values of indexes associated with table
  elements.  It can also change the value of a conditional variable,
  change the status of an external switch, and store the address of a
  COBOL identifier reference at run time.

  Format 6 -

   SET status-code-id TO { SUCCESS }
                         { FAILURE }

 6.1 - status-code-id

  is a word or longword integer data item represented by PIC S9(1) to
  S9(9) COMP.
  Close     Help