<html>
<head> <title>COLLECT</title> </head> <BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0099FF" VLINK="#AA0000"> <p align="left">⚠ <b>
<span class="titulo">COLLECT</span>⚠ </b>
</p>
<p align="left">⚠ <b>
Definicin⚠ </b>
</p>
<p align="left">Para rellenar lneas en una tabla interna con
la comprobacin por parte del sistema de que la clave estndar de la tabla ser nica.</p>
<p align="left">⚠ <b>
Sintaxis:⚠ </b>
</p>
<li>Para especificar un rea de trabajo distinta al rea de trabajo de la tabla interna se utiliza la clusula <rea-trabajo> INTO.</li> <li>El sistema comprueba si existe alguna lnea en la tabla interna con la misma clave estndar. Recordemos que la clave estndar esta compuesta de todos los campos no numricos. De no existir una lnea con la misma clave, el efecto de esta sentencia es el mismo que el de la sentencia⚠ <a href="append.htm" tppabs="append.htm">
APPEND⚠ </a>
, aade una entrada en la tabla. Si existe ya una lnea con la misma clave estndar, no se inserta ninguna lnea a la tabla interna; si hay campos numricos, se sumarn.</li> <li>La clusula⚠ <a href="sort.htm" tppabs="sort.htm">
SORTED BY⚠ </a>
<campo> no debe utilizarse. En futuras versiones esta clusula desaparecer. En su lugar se puede utilizar la sentencia⚠ <a href="append.htm" tppabs="append.htm">
APPEND⚠ </a>
.</li>
</ul>
<p>⚠ <b>
Ejemplo:⚠ </b>
</p>
<pre>DATA: BEGIN OF COMPANIES OCCURS 10,
NAME(20), SALES TYPE I, END OF COMPANIES.
COMPANIES-NAME = 'Duck'. COMPANIES-SALES = 10.
COLLECT COMPANIES. COMPANIES-NAME = 'Tiger'. COMPANIES-SALES = 20. COLLECT COMPANIES. COMPANIES-NAME = 'Duck'. COMPANIES-SALES = 30. COLLECT COMPANIES.</pre> <p>El resultado en la tabla⚠ <i>
companies⚠ </i>
sera el siguiente:</p>
<span> </span>
<table border="1">
<tbody> <tr> <th>NAME</th> <th>SALES</th> <tr> <td>Duck</td> <td>40</td> <tr> <td>Tiger</td> <td>20</td> </tbody>
</table>
<span><br>⚠ <b>
Vease tambin:⚠ </b>
⚠ <a href="append.htm" tppabs="append.htm">
APPEND⚠ </a>
, ⚠ <a href="modify.htm" tppabs="modify.htm">
MODIFY⚠ </a>
,
⚠ <a href="insert.htm" tppabs="insert.htm">
INSERT⚠ </a>
. </span>
<p> </p>
</body>
</html>