$Lstr Set UserBuffer: Difference between revisions
Jump to navigation
Jump to search
(Automatically generated page update) |
m (add link) |
||
(15 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
<span class="pageSubtitle">Set user buffer to longstring value</span> | <span class="pageSubtitle">Set user buffer to longstring value</span> | ||
<p class="warn"><b>Note: </b> | <p class="warn"><b>Note: </b>Many $functions have been deprecated in favor of Object Oriented methods. There is no OO equivalent for the <var>$Lstr_Set_UserBuffer</var> function.</p> | ||
This [[Notation conventions for methods#Callable functions|callable]] function sets the contents of the current user buffer to the | This [[Notation conventions for methods#Callable functions|callable]] function sets the contents of the current user buffer to the <var>[[Longstrings|Longstring]]</var> argument value. Such a user buffer is a Universal Buffer or an [[MQ/204]] user buffer, both of which, as of <var class="product">Model 204</var> V6R1, may transfer [[Large Object fields#BLOB.2C CLOB.2C and MINLOBE attributes|Large Object (LOB) data]]. For versions of <var class="product">Model 204</var> prior to 6.1, this function applies only to the MQ user buffer and requires the MQ/204 feature. | ||
==Syntax== | ==Syntax== | ||
<p class="syntax">[%len =] $Lstr_Set_UserBuffer(longstring) | <p class="syntax">[<span class="term">%len</span> =] $Lstr_Set_UserBuffer(<span class="term">longstring</span>) | ||
</p> | </p> | ||
< | <table> | ||
<tr><th>%len</th> | |||
<td>The length in bytes of the user buffer contents, or it is -1 to indicate an error.</td></tr> | |||
<tr><th>longstring</th> | |||
<td>The <var>String</var> or <var>Longstring</var> to be copied to the user buffer. </td></tr> | |||
</table> | |||
==Usage notes== | ==Usage notes== | ||
<ul> | <ul> | ||
<li>The Universal Buffer is a one-per-user, temporary storage area that, like the MQ buffer, automatically expands to accommodate its data contents. Unlike prior | <li>The Universal Buffer is a one-per-user, temporary storage area that, like the [[MQ/204 data conversion and handling#Data handling|MQ buffer]], automatically expands to accommodate its data contents. Unlike prior versions, the MQ buffer in <var class="product">Model 204</var> 6.1 also becomes a one-per-user buffer. | ||
<p> | <p> | ||
If the user buffer has to be expanded to accommodate the longstring, length is increased in increments of 4096 bytes (one page). </p> | If the user buffer has to be expanded to accommodate the <var class="term">longstring</var> value, its length is increased in increments of 4096 bytes (one page). </p></li> | ||
<li>Any errors during the transfer of the longstring result in request cancellation. | <li>Any errors during the transfer of the <var class="term">longstring</var> value result in request cancellation. </li> | ||
<li>Additional functions specifically for working with Large Object data are: | <li>Additional functions specifically for working with Large Object data are: | ||
<ul> | <ul> | ||
<li>[[$Lstr_Add_UserBuffer]] | <li>[[$Lstr_Add_UserBuffer]] | ||
<li>[[$Lstr_Get_Userbuffer]] | <li>[[$Lstr_Get_Userbuffer]] | ||
</ul></li> | |||
</ul> | </ul> | ||
==Products authorizing {{PAGENAMEE}}== | ==Products authorizing {{PAGENAMEE}}== | ||
<ul class="smallAndTightList"> | <ul class="smallAndTightList"> | ||
<li>[[Sirius functions]]</li> | <li>[[List of $functions|Sirius functions]]</li> | ||
<li>[[Fast/Unload User Language Interface]]</li> | <li>[[Fast/Unload User Language Interface]]</li> | ||
<li>[ | <li>[[Media:JoclrNew.pdf|Janus Open Client]]</li> | ||
<li>[ | <li>[[Media:JosrvrNew.pdf|Janus Open Server]]</li> | ||
<li>[[Janus Sockets]]</li> | <li>[[Janus Sockets]]</li> | ||
<li>[[Janus Web Server]]</li> | <li>[[Janus Web Server]]</li> | ||
<li> | <li>Japanese functions</li> | ||
<li>[[Sir2000 Field Migration Facility]]</li> | <li>[[Media:SirfieldNew.pdf|Sir2000 Field Migration Facility]]</li> | ||
</ul> | </ul> | ||
[[Category:$Functions|$Lstr_Set_UserBuffer]] | [[Category:$Functions|$Lstr_Set_UserBuffer]] |
Latest revision as of 20:40, 1 September 2016
Set user buffer to longstring value
Note: Many $functions have been deprecated in favor of Object Oriented methods. There is no OO equivalent for the $Lstr_Set_UserBuffer function.
This callable function sets the contents of the current user buffer to the Longstring argument value. Such a user buffer is a Universal Buffer or an MQ/204 user buffer, both of which, as of Model 204 V6R1, may transfer Large Object (LOB) data. For versions of Model 204 prior to 6.1, this function applies only to the MQ user buffer and requires the MQ/204 feature.
Syntax
[%len =] $Lstr_Set_UserBuffer(longstring)
%len | The length in bytes of the user buffer contents, or it is -1 to indicate an error. |
---|---|
longstring | The String or Longstring to be copied to the user buffer. |
Usage notes
- The Universal Buffer is a one-per-user, temporary storage area that, like the MQ buffer, automatically expands to accommodate its data contents. Unlike prior versions, the MQ buffer in Model 204 6.1 also becomes a one-per-user buffer.
If the user buffer has to be expanded to accommodate the longstring value, its length is increased in increments of 4096 bytes (one page).
- Any errors during the transfer of the longstring value result in request cancellation.
- Additional functions specifically for working with Large Object data are: