$Buffer Position: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Automatically generated page update)
 
No edit summary
Line 18: Line 18:
<tr>
<tr>
<td>MODIFY BUFFER NOPRESERVE</td>
<td>MODIFY BUFFER NOPRESERVE</td>
<td align="right">1</td>
<td>1</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tr>
Line 38: Line 38:
<tr>
<tr>
<td>MQGET BUFFER</td>
<td>MQGET BUFFER</td>
<td align="right">1</td>
<td>1</td>
<td>Beginning of the buffer.</td>
<td>Beginning of the buffer.</td>
</tr>
</tr>
<tr>
<tr>
<td>MQPUT or MQPUT1</td>
<td>MQPUT or MQPUT1</td>
<td align="right">1</td>
<td>1</td>
<td>Beginning of the buffer.</td>
<td>Beginning of the buffer.</td>
</tr>
</tr>
Line 58: Line 58:
<tr>
<tr>
<td>All other User Language statements--including when MQ/204 is not linked in </td>
<td>All other User Language statements--including when MQ/204 is not linked in </td>
<td align="right">-1</td>
<td>-1</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tr>
</table>
</table>
[[Category:SOUL $functions]]
[[Category:SOUL $functions]]

Revision as of 20:35, 3 December 2013

Function

Returns the current Universal Buffer position

Syntax

$BUFFER_POSITION

Where

The $BUFFER_POSITION function, which takes no arguments, returns numeric results for the following circumstances:

If the most recent statement was... System returns... Signifying...
MODIFY BUFFER NOPRESERVE 1  
MODIFY BUFFER PRESERVE Position is unchanged. If the new BUFFER size is less than this value, then it is set to the byte after the last byte in the BUFFER area.
MQGET {image | %variable} Byte after the last byte copied into the %variable or image.  
MQGET, running in an APSY subsystem with AUTOCOMMIT=NO Position after the last byte of the previous request  
MQGET BUFFER 1 Beginning of the buffer.
MQPUT or MQPUT1 1 Beginning of the buffer.
READ FROM BUFFER Position after the last byte read from the buffer. First byte read by a subsequent READ from BUFFER area without POSITION specified.
WRITE ON BUFFER Position after the last byte written to the buffer. First byte written by a subsequent WRITE to BUFFER area without POSITION specified.
All other User Language statements--including when MQ/204 is not linked in -1