W Pub: ABAP Cursosentenciaconstants

<html>

<head>

<title>CONSTANTS</title>

</head>

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

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

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

<p align="left">Declaracin de constantes, es decir, variables

  o registros cuyos valores no pueden ser modificados durante la ejecucin del 
  programa.</p>

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

<pre>CONSTANTS <constante> [ (<longitud>) ] [ <tipo> ] <valor> [ <decimales> ].</pre>

<p><longitud>, <tipo>, <valor> y <decimales>

  son las mismas opciones de la sentencia ⚠ &lt;a href="data.htm" tppabs="data.htm"&gt;DATA⚠ &lt;/a&gt;. Debemos 
  darnos cuenta de que en esta sentencia, la opcin <valor> es obligatoria. 
  El valor inicial indicado con <valor> no puede ser cambiado durante la 
  ejecucin del programa.</p>

<pre>CONSTANTS: BEGIN OF <registro>,

                 ....
           END OF <registro>.</pre>

<p>La sintaxis de un registro de constantes es igual a la sintaxis

  de la sentencia ⚠ &lt;a href="data.htm" tppabs="data.htm"&gt;DATA⚠ &lt;/a&gt;, con la diferencia de que la clusula 
  VALUE es obligatoria.</p>

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

<pre><span>CONSTANTS CHAR1 VALUE 'X'.

CONSTANTS INT TYPE I VALUE 99.

CONSTANTS: BEGIN OF CONST_REC,

             C(2) TYPE I VALUE 'XX',
             N(2) TYPE N VALUE '12',
             X    TYPE X VALUE 'FF',
             I    TYPE I VALUE 99,
             P    TYPE P VALUE 99,
             F    TYPE F VALUE '9.99E9',
             D    TYPE D VALUE '19950101',
             T    TYPE T VALUE '235959',
           END OF CONST_REC.</span>

</pre>

</body>

</html>