W Pub: ABAP Cursosentenciacheck

<html>

<head>

<title>CHECK</title>

</head>

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

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

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

<p align="left">Permite terminar con la ejecucin de un bloque

  de proceso de forma condicional. Para terminar el paso de un bucle de forma 
  condicional se utiliza la sentencia CHECK.</p>

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

<pre>CHECK <condicin>.</pre>

<pre>CHECK {<criterio-seleccion> | SELECT-OPTIONS}</pre>

<p>Con la primera variante de la sentencia CHECK utilizamos una

  condicin. Si <condicion> resulta FALSE, el sistema abandona el actual 
  bloque de proceso para continuar con la prxima ocurrencia del mismo evento 
  (para el evento ⚠ &lt;a href="get.htm" tppabs="get.htm"&gt;GET⚠ &lt;/a&gt;) o el siguiente evento. <condicin> 
  puede ser cualquier expresin lgica.</p>

<p>La siguiente variante de la sentencia CHECK se utiliza conjuntamente

  con el evento ⚠ &lt;a href="get.htm" tppabs="get.htm"&gt;GET⚠ &lt;/a&gt;. <criterio-seleccin> puede ser 
  un criterio de seleccin con la sentencia ⚠ &lt;a href="select_options.htm" tppabs="select_options.htm"&gt;SELECT-OPTIONS⚠ &lt;/a&gt; 
  o con la sentencia ⚠ &lt;a href="ranges.htm" tppabs="ranges.htm"&gt;RANGES⚠ &lt;/a&gt;. En la definicin se asocia 
  un criterio de seleccin a un campo de una tabla de la base de datos. En el 
  evento ⚠ &lt;a href="get.htm" tppabs="get.htm"&gt;GET⚠ &lt;/a&gt; con la tabla de la base de datos relacionada 
  se puede utilizar esta variante. El campo debe cumplir las condiciones del criterio 
  de seleccin.</p>

<ul>

  <li>Con la clusula ⚠ &lt;a href="select_options.htm" tppabs="select_options.htm"&gt;SELECT-OPTIONS⚠ &lt;/a&gt; 
    el sistema comprueba todos los criterios de seleccin definidos para campos 
    de la tabla referenciada en el evento ⚠ &lt;a href="get.htm" tppabs="get.htm"&gt;GET⚠ &lt;/a&gt;.</li>

</ul>

<p>CHECK <condicin>.</p>

<p>Si la condicin resulta FALSE, el sistema deja de procesar

  el resto de sentencias del bloque para pasar al siguiente paso del bucle. <condicin> 
  es cualquier expresin lgica.</p>

<p>CHECK { <criterio> | SELECT-OPTIONS }.</p>

<p><criterio> es un criterio de seleccin definido con la

  sentencia ⚠ &lt;a href="select_options.htm" tppabs="select_options.htm"&gt;SELECT-OPTIONS⚠ &lt;/a&gt;. La sentencia CHECK 
  comprueba si el dato ledo con la sentencia GET cumple las condiciones del criterio 
  de seleccin.</p>

<ul>

  <li>Con la clusula ⚠ &lt;a href="select_options.htm" tppabs="select_options.htm"&gt;SELECT-OPTIONS⚠ &lt;/a&gt; 
    la sentencia CHECK comprueba todos los criterios de seleccin definidos para 
    la tabla leda con CHECK.</li>

</ul>

<p>La sentencia CHECK termina una subrutina de forma condicional.</p>

<p>CHECK <condicin>.</p>

<p>Si la condicin es FALSE, el sistema abandona la subrutina.

  El programa contina la ejecucin en el punto donde se realiz la llamada.</p>

<p>⚠ &lt;b&gt;Vease tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="continue.htm" tppabs="continue.htm"&gt;CONTINUE⚠ &lt;/a&gt;,

  ⚠ &lt;a href="exit.htm" tppabs="exit.htm"&gt;EXIT⚠ &lt;/a&gt;, ⚠ &lt;a href="reject.htm" tppabs="reject.htm"&gt;REJECT⚠ &lt;/a&gt;, ⚠ &lt;a href="stop.htm" tppabs="stop.htm"&gt;STOP⚠ &lt;/a&gt;.</p>

</body>

</html>