W Pub: ABAP Cursosentencialoopatscreenendloop

<html>

<head>

<title>LOOP AT SCREEN .. ENDLOOP</title>

</head>

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

<p align="left">⚠ &lt;b&gt;<span class="titulo">LOOP AT SCREEN .. ENDLOOP</span>⚠ &lt;/b&gt;</p>

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

<p align="left" class="gaussr3">Esta sentencia nos permite acceder a los atributos

  de todos los campos de un dynpro.</p>

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

<pre class="gaussr3">LOOP AT SCREEN.

...

ENDLOOP.</pre>

<p class="gaussr3">Todos los campos de un dynpro se almacenan en la tabla del

  sistema SCREEN con sus atributos. La sentencia LOOP AT SCREEN sita la informacin 
  de cada campo sobre la lnea de cabecera de la tabla del sistema. Esta sentencia 
  se puede utilizar en combinacin con la sentencia ⚠ &lt;a href="modify_screen.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/modify_screen.htm"&gt;MODIFY 
  SCREEN⚠ &lt;/a&gt; para modificar los atributos de cualquier campo de la dynpro, aunque 
  esta accin solo se puede realizar en el PBO (Porcess Before Output) del dynpro. 
  Si esta sentencia se utiliza en combinacin de una ⚠ &lt;i&gt;step-loop⚠ &lt;/i&gt; (bucle sobre 
  una tabla de pantalla) slo veremos los atributos de la lnea de la tabla de 
  pantalla que se est tratando en ese momento. Los campos de un ⚠ &lt;i&gt;step-loop⚠ &lt;/i&gt; 
  de pantalla no deben ser modificados fuera del bucle ⚠ &lt;i&gt;step-loop⚠ &lt;/i&gt;. </p>

<p class="gaussr3">Los campos de la tabla ⚠ &lt;i&gt;screen⚠ &lt;/i&gt; son los siguientes:</p>

<table border="0" width="76%">

  <tr> 
    <td width="27%" class="gaussr3">⚠ &lt;b&gt;Campo⚠ &lt;/b&gt;</td>
    <td width="6%" class="gaussr3">⚠ &lt;b&gt;Tipo⚠ &lt;/b&gt;</td>
    <td width="6%" class="gaussr3">⚠ &lt;b&gt;lg.⚠ &lt;/b&gt;</td>
    <td width="66%" class="gaussr3">⚠ &lt;b&gt;Significado⚠ &lt;/b&gt;</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">NAME</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">30</td>
    <td width="66%" class="gaussr3">Nombre del campo.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">GROUP1</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">3</td>
    <td width="66%" class="gaussr3">Grupo de evaluacin de modificacin 1.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">GROUP2</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">3</td>
    <td width="66%" class="gaussr3">Grupo de evaluacin de modificacin 2.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">GROUP3</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">3</td>
    <td width="66%" class="gaussr3">Grupo de evaluacin de modificacin 3.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">GROUP4</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">3</td>
    <td width="66%" class="gaussr3">Grupo de evaluacin de modificacin 4.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">REQUIRED</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Campo obligatorio.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">INPUT</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Campo de entrada.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">OUTPUT</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Campo de salida.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">INTENSIFIED</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Campo con intensidad.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">INVISIBLE</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Campo invisible.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">LENGTH</td>
    <td width="6%" class="gaussr3">X</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Longitud del campo.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">ACTIVE</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Campo activo.</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">DISPLAY_3D</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Atributo formato 3-D</td>
  </tr>
  <tr> 
    <td width="27%" class="gaussr3">VALUE_HELP</td>
    <td width="6%" class="gaussr3">C</td>
    <td width="6%" class="gaussr3">1</td>
    <td width="66%" class="gaussr3">Atributo de campo de ayuda.</td>
  </tr>

</table>

<p class="gaussr3">Los atributos se activan con el valor '1' y se desactivan con

  el valor '0'.</p>

<p class="gaussr3">⚠ &lt;b&gt;Ejemplo:⚠ &lt;/b&gt;</p>

<pre class="gaussr3">CONSTANTS OFF VALUE '0'.

LOOP AT SCREEN.

  SCREEN-INPUT = OFF.
  MODIFY SCREEN.

ENDLOOP.</pre>

<p class="gaussr3">Con esta bucle indicamos que todos los campos solo son de salida.</p>

<p class="gaussr3">⚠ &lt;b&gt;Vase tambin: ⚠ &lt;/b&gt;⚠ &lt;a href="modify_screen.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/modify_screen.htm"&gt;MODIFY SCREEN⚠ &lt;/a&gt;</p>

<p> </p>

</body>

</html>