COBOL Manual for TNS and TNS/R Programs
Libraries and Utility Routines
HP COBOL Manual for TNS and TNS/R Programs—522555-006
13-107
ALTERPARAMTEXT
cplist
is a checkpoint list in which the routine records the changes to the message
storage data space. Example:
01 CP-LIST-1.
05 MAX-COUNT PIC 9999 COMP VALUE IS 100.
05 CURRENT-COUNT PIC 9999 COMP VALUE IS 0.
05 ELEMENT PIC 9(9) COMP OCCURS 100 TIMES.
The initial value of MAX-COUNT must be the same as the number of occurrences
of ELEMENT.
In the non-CRE environment, the initial value of MAX-COUNT is the maximum
number of elements that cplist can contain. In the CRE, the maximum number
of elements that cplist can contain is the initial value of MAX-COUNT divided
by 2.5. The cplist in the preceding example can contain 100 elements in the
non-CRE environment, but only 40 in the CRE.
The required number of table elements depends on the number of operations the
list must record. The worst-case situation uses six elements.
A complete checkpoint list is required only when a program has a backup that must
be kept current. When a record of changes is not required, a null checkpoint list
can be used. This is an example description:
03 CP-LIST-1 PIC 9(9) COMP VALUE IS 0.
size
is the number of characters from text to be used as the new parameter value.
size can be a DISPLAY or COMPUTATIONAL numeric data item, a numeric
literal, or an expression enclosed in parentheses.
The value must evaluate to a nonnegative integer not greater than 255. Example:
05 TEXT-SIZE PIC 9999 COMPUTATIONAL.
result
is a DISPLAY or COMPUTATIONAL numeric data item that is assigned the result
returned by ALTERPARAMTEXT. Example:
05 RESULT PIC S9999 COMPUTATIONAL.
ALTERPARAMTEXT operates on the saved PARAM message. The program must
have included a SAVE directive to save the message.
Altering the saved PARAM message has no effect on the current process. Any
DEBUG, SWITCH-nn, NONSTOP, or other named parameters are permanently
established for a given process by the initialization code that the process executes
before the first statement of the COBOL program. Any process initiated by the current
process inherits the modified PARAM message.