Pathway/iTS SCREEN COBOL Reference Manual (G06.24+, H06.03+, Pathway/iTS 1.0+)
Procedure Division
Compaq NonStop™ Pathway/iTS SCREEN COBOL Reference Manual—426750-001
6-84
SEND MESSAGE Statement
the message, is converted and edited according to the message definition, and is 
then sent to the intelligent device.
°
If send-message identifies an 01 level data item in Working-Storage, the 
data is neither validated nor converted but is sent as is to the device, unless the 
USER CONVERSION clause is included.
°
If send-message identifies a variable-length data item (described with an 
OCCURS DEPENDING ON clause), it sends only the number of characters up 
to and including the current number of occurrences.
•
reply-message considerations:
°
If reply-message is the name of a message template, the value of the 
message is validated according to the message-field definition, converted to the 
format of the Working-Storage data item in the TO or USING clause, and then 
moved to that data item.
°
If reply-message is the name of a level 01 Working-Storage item, the data 
from the intelligent device is neither validated nor converted but is moved as is 
to the data item, unless you specify a USER CONVERSION clause.
°
All the reply-messages in any one SEND MESSAGE statement must have 
the same format: FIXED, VARYING1, VARYING2, DELIMITED, or FIXED-
DELIMITED.
°
If there is only one reply-message, you need not specify a reply-code.
°
When the TCP receives a reply from the intelligent device, it checks for a 
reply-code in the message or data item. The reply-code value indicates 
which reply-message was returned.
°
The reply-code is located either at the location indicated by code-field 
or, if code-field is omitted, in the first two bytes of the message or data 
item.
°
Each reply-code is associated with a value in the special register 
TERMINATION-STATUS. TERMINATION-STATUS is set to a number 
corresponding to the position of each reply-code in the list of reply-
code values, starting at position number 1.
°
A reply-message can be associated with more than one reply-code. 
Each reply-code corresponds to a unique setting for TERMINATION-
STATUS regardless of whether the reply-code yields the same or a different 
reply-message.
°
If a code-field is specified, a reply-message is selected by comparing 
each reply-code with the code-field according to the standard SCREEN 
COBOL rules for equality (refer to Section 2, SCREEN COBOL Source 
Program). The test is performed exactly as if it were written:
IF code-field EQUALS reply-code










