W Pub: ABAP Cursosentenciareaddataset

<html>

<head>

<title>READ DATASET</title>

</head>

<BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0099FF" VLINK="#AA0000">

<p align="left">⚠ &lt;b&gt;<span class="titulo">READ </span>⚠ &lt;/b&gt;<span class="titulo">⚠ &lt;b&gt;DATASET⚠ &lt;/b&gt;</span></p>

<p align="left">⚠ &lt;b&gt;Definicin⚠ &lt;/b&gt;</p>

<p align="left">Lee un fichero secuencial en el servidor de aplicacin.</p>

<p align="left">⚠ &lt;b&gt;Sintaxis:⚠ &lt;/b&gt;</p>

<pre>READ DATASET <fichero> INTO <campo> [ LENGTH <longitud> ].</pre>

<p>Lee datos del fichero secuencial <fichero> sobre el campo

  <campo>. Para decidir el formato de <campo> es necesario conocer 
  la estructura del fichero. El modo de transferencia se indica en la sentencia 
  ⚠ &lt;a href="open_dataset.htm" tppabs="open_dataset.htm"&gt;OPEN DATASET⚠ &lt;/a&gt;. Si el fichero no esta abierto para 
  lectura, el sistema intenta abrir el fichero en modo binario, o con las opciones 
  de la ltima sentencia ⚠ &lt;a href="open_dataset.htm" tppabs="open_dataset.htm"&gt;OPEN DATASET⚠ &lt;/a&gt; sobre ese 
  fichero. No obstante, es recomendable abrir siempre el fichero con la sentencia 
  ⚠ &lt;a href="open_dataset.htm" tppabs="open_dataset.htm"&gt;OPEN DATASET⚠ &lt;/a&gt;. Si la operacin de lectura ha sido 
  satisfactoria la variable SY-SUBRC vale 0, si vale 4 quiere decir que hemos 
  llegado al final del fichero, y si vale 8 es que el fichero no ha podido ser 
  abierto. Trabajando en el modo binario, se puede utilizar la clusula LENGTH 
  para que el sistema actualice el campo <longitud> con la longitud del 
  campo ledo.</p>

<p>⚠ &lt;b&gt;Ejemplo:⚠ &lt;/b&gt;</p>

<pre>DO.

  READ DATASET '/usr/test' INTO REC.
  IF SY-SUBRC <> 0.
    EXIT.
  ENDIF.
  WRITE: / REC-TEXT, REC-NUMBER.

ENDDO.</pre>

<p>⚠ &lt;b&gt;Vase tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="open_dataset.htm" tppabs="open_dataset.htm"&gt;OPEN DATASET⚠ &lt;/a&gt;,

  ⚠ &lt;a href="close_dataset.htm" tppabs="close_dataset.htm"&gt;CLOSE DATASET⚠ &lt;/a&gt;, ⚠ &lt;a href="transfer.htm" tppabs="transfer.htm"&gt;TRANSFER⚠ &lt;/a&gt;.</p>

</body>

</html>