Declaración de Variables ABAP

En ABAP para indicar que se quiere declarar una variable se usa la palabra reservada DATA  y el nombre que le queramos dar, seguidamente con la palabra reservada TYPE indicamos cual será el tipo de la variable.

Ejemplo:

DATA name TYPE i.

Explicación:

Se a declarado una variable con el nombre name, de tipo i (Integer).
Si lo deseamos, podemos crear más de una variable con DATA, separando con una coma después de cada tipo y doble punto ( : ) justo después de DATA.
Nota: podemos usar LIKE en vez de TYPE pero está obsoleto y el un futuro no será valido.

Ejemplo:

DATA:  name   TYPE i,
             name2 TYPE i,
             name3 TYPE i.


Tipos de datos en SAP/ABAP:
  • Tipos de datos predefinidos:
Elementales( C, D, F, I, N, P, T, X). 

Estructurados( tablas del Diccionario de Datos (se declaran con TABLES), estructuras ).

  • Tipos de datos definidos (definir nuestro propios tipos):
Para definir nuestro propio tipo creamos un bloque indicando su comienzo y su fin con las palabras reservadas BEGIN OF y END OF, dentro del bloque declaramos los campos que tendrá nuestra estructura.

Ejemplo:

TYPES: BEGIN OF mitipo,
     name1 TYPE i,
     name2 TYPE char,
     name3 TYPE d,
END OF mitipo.

DATA: estructura1 TYPE mitipo.

Explicación:

Se ha declarado un tipo de nombre mitipo con tres variables de tipos, i, char y d.
Luego se ha declarado una estructura de nombre estructura1 del tipo creado (mitipo).

Comentarios