ABAP Cursosentenciaatendat

<html>

<head>

<title>AT .. ENDAT</title>

</head>

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

<p align="left">⚠ <b><span class="titulo">AT <fg> .. ENDAT</span>⚠ </b></p>

<p align="left">⚠ <b>Definicin⚠ </b></p>

<p align="left">La sentencia AT <fg> .. ENDAT slo puede

  ser utilizada dentro de un bucle ⚠ <a href="loop_endloop.htm" tppabs="loop_endloop.htm">LOOP .. ENDLOOP⚠ </a> 
  para extractos, e identifica un bloque de proceso. La sentencia se ejecuta cuando 
  se detecta que cambia algn valor en el field-group.</p>

<p align="left">⚠ <b>Sintaxis:⚠ </b></p>

<p align="left">AT <zfg> { WITH <fg1> }.</p>

<p align="left">   <bloque-sentencias></p>

<p align="left">ENDAT.</p>

<p align="left">La setencia AT <fg> se cierra con ENDAT,

  identificando de esta forma un bloque de proceso.</p>

<ul>

  <li> 
    <p align="left">La clusula WITH se utiliza para indicar que 
      la sentencia AT se debe ejecutar si para el field-group <fg> le sigue 
      el field-group <fg1>.
  </li>

</ul>

<p><span>⚠ <b>Ejemplo 1:⚠ </b></span></p>

<pre>DATA: NAME(30),

      SALES TYPE I.

FIELD-GROUPS: HEADER, INFOS.

INSERT: NAME INTO HEADER,

        SALES INTO INFOS.

...

LOOP.

  AT NEW NAME.
    NEW-PAGE.
  ENDAT.
  ...
  AT END OF NAME.
    WRITE: / NAME, SUM(SALES).
  ENDAT.

ENDLOOP.</pre>

<p align="left">⚠ <b>Vease tambin: ⚠ </b>⚠ <a href="loop_endloop.htm" tppabs="loop_endloop.htm">LOOP⚠ </a>,

  ⚠ <a href="extract.htm" tppabs="extract.htm">EXTRACT⚠ </a>.</p>

<p align="left"> </p>

</body>

</html>