Ü CAT (Concatenate Two
Strings)
·
The CAT operation
concatenates the string specified in factor 2 to the end of the string
specified in factor- 1 and places it in the result field.
·
Factor-2 must contain a
string, and may contain the number of blanks to be inserted between the
concatenated strings.
·
A ‘P’ operation extender
indicates that the result field should be padded on the right with blanks after
the concatenation occurs if the result field is longer than the result of the
operation. If padding is not specified, only the leftmost part of the field is
affected.
Factor 1
|
OpCode
|
Factor 2
|
Result Field
|
Resulting Indicators
HI LO EQ
|
string 1
|
CAT (P)
|
string 2 :No. of blanks
|
concatenated string
|
|
|
|
Example
Columns . . . : 6 80 Browse AMINEM/QRPGLESRC
SEU==> OP_CAT
FMT D DName+++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++++++
*************** Beginning of data ****************************************************
0001.00 Dfirst_name s 5 inz(*blanks) 130125
0002.00 Dlast_name s 8 inz(*blanks) 130125
0003.00 Dname s 13 inz(*blanks) 130125
0004.00 C movel 'AMIT' first_name 130125
0005.00 C move 'JAISWAL' last_name 130125
0006.00 C first_name cat last_name name 130125
0007.00 C name dsply 130125
0008.00 C first_name cat(p) first_name name 130125
0009.00 C name dsply 130125
0010.00 C cat first_name:3 last_name 130125
0011.00 C last_name dsply 130125
0012.00 C seton lr 130125
****************** End of data *******************************************************
OUTPUT
DSPLY AMIT JAISWAL
DSPLY AMIT AMIT
DSPLY JAISWAL