READ command
Reads a record from a file on a local or a remote system. In Smalltalk, the parameters of the READ command are contained in two classes: CICSRead and CICSReadResult.
See CICS Application Programming Reference for the syntax of the command and a description of its parameters.
Defined instance methods
Parameters supplied to CICS in CICSRead
| | | | |
EQUAL | equal | Input | Switch | |
FILE(filename) | file: | Input | Fixed(8) | |
GENERIC | generic | Input | Switch | |
GTEQ | gteq | Input | Switch | |
KEYLENGTH(data-value) | keylength: | Input | Binary 16 | |
RBA | rba | Input | Switch | |
RIDFLD(data-area) | ridfld: | Input | Variable | |
RRN | rrn | Input | Switch | |
SYSID(systemname) | sysid: | Input | Fixed(4) | |
UPDATE | update | Input | Switch | |
Parameters returned by CICS in CICSReadResult
| | | | |
LENGTH(data-area) | length | Output | Binary 16 | |
RESP | resp | Output | Fixed(2) | Inherited from CICSResult. |
RESP2 | resp2 | Output | Fixed(2) | Inherited from CICSResult. |
SET(ptr-ref) | set | Output | Variable | |
Examples
Example 1
Reads from a file and assigns SET result.
| result x |
result := CICS read
file: 'KSDSF2';
keylength: 20;
ridfld: ('Record' abrPadWithBlanks: 20);
exec.
x := result set.
Example 2
Assuming that in class CICSRecord, a subclass of OsPtr, the following instance method exists:
name
^self copyStringFrom: 0 to: 19.
This reads the first record in the file and inspects the name:
| result key y |
key := ' '.
result := CICS read
file: 'KSDS';
ridfld: key;
generic;
gteq;
keylength: 4;
exec.
y := result set as: CICSRecord.
y name inspect.
Last modified date: 07/09/2019