Close

marzo 11, 2014

Declaración de variables, constantes y tipos de datos

Antes de entrar un poco más en la sintaxis de ABAP veremos como se declaran las variable y constantes y como funcionan los tipos de datos en ABAP. Comenzaremos este articulo definiendo los conceptos de tipo de dato y objeto de dato

Tipos de datos

Estas son algunas de sus características

  • Son solo descripciones
  • No ocupan memoria en tiempo de ejecución
  • Describen propiedades técnicas.

Existen tipos de datos predefinidos y definidos por el usuario, los tipos predefinidos son los siguientes:

Tipo de dato Rango Valor inicial Descripción
 C  1 a 65,535 caracteres  SPACE  Texto
 D  8 caracteres  00000000  Fecha
 F  -231 a 231  0  Numérico coma flotante, positivos y negativos
 I  1x-307 a 1x308   0  Entero
 N  1 a 65,535 caracteres  000..0  Texto numérico
 P  1 a 16 bytes  0  Numérico empaquetado
 T  6 caracteres  000000  Hora
 X  1 a 65,535  X’00’  Hexadecimal

Los tipos de datos definidos por el usuario se hacen a partir de los tipos predefinidos por medio de la sentencia TYPES, más adelante cubriremos este tema

Objetos de datos

Estas son algunas de sus caracteristicas

  • Son unidades físicas que consumen memoria en tiempo de ejecución.
  • Cada objeto de datos tiene asociado un tipo de datos

Los objetos de datos son las variables, cadenas de texto, constantes que usamos en los programas.

Declaración de tipos de datos y objetos de datos

Como mencionamos anteriormente podemos crear tipos de datos, y los objetos de datos (como por ejemplo variables) se basan en un tipo de datos, para definir un tipo de datos usamos la sentencia TYPES por ejemplo:

Las variables se declaran con la sentencia DATA y un tipo de datos con la sentencia TYPE, por ejemplo para declarar una variable con el tipo de datos que definimos anteriormente usamos este código:

Podemos sustituir la sentencia TYPE por LIKE, la diferencia es que TYPE hace referencia a un tipo de datos y LIKE hace referencia al tipo de datos de un objeto de datos, por ejemplo.

También es posible declarar tipos de datos y objetos de datos complejos como las estructuras por ejemplo:

o directamente sin un tipo de datos complejo

Las constantes se declaran con la sentencia CONSTANTS y deben tener un valor definido como se muestra en este ejemplo:

 

Elige el tema con el que deseas continuar

  1. Transacciones más utilizadas en ABAP
  2. Uso del editor de código de ABAP
  3. Declaración de variables, constantes y tipos de datos
  4. Sintaxis de ABAP

marzo 11, 2014