PUSH

Read syntax diagramSkip visual syntax diagram
>>-PUSH-+------------+-;---------------------------------------><
        '-expression-'     

PUSH stacks the string resulting from the evaluation of expression LIFO (Last In, First Out) onto the external data queue.

If you do not specify expression, a null string is stacked.

Note: The TSO/E implementation of the external data queue is the data stack. The length of an element in the data stack can be up to one byte less than 16 megabytes. The data stack contains one buffer initially, but you can create additional buffers using the TSO/E REXX command MAKEBUF.
Example:
a='Fred'
push       /* Puts a null line onto the queue */
push a 2   /* Puts "Fred 2"    onto the queue */

See QUEUED for the QUEUED built-in function that returns the number of lines currently in the external data queue.