Datos y Tipos en ABAP

En esta sección vamos a dar una descripción de los tipos de datos en ABAP.

Datos y Tipos de Datos

ABAP es un lenguaje que maneja un amplio espectro de datos y de tipos de datos. Poseé algunos tipos de datos elementales sobre los cuales se pueden crear otros muy complejos.

Todos los datos que estén definidos en el diccionario ABAP (transacción SE11) y los que estén definidos en TYPE POOLS pueden utilizarse en los programas ABAP. De ser necesario, también pueden definirse tipos de datos dentro del programa mismo, de manera de ampliar el espectro de datos posibles de utilizar.

Como la mayoría de los lenguajes modernos, ABAP tiene un conjunto de tipos de datos primitivos sobre los cuales se crean los tipos de datos más complejos.

En esta imagen se detallan los tipos de datos predefinidos de ABAP:

Data Types

Datos y Tipos de Datos

 

Todas las variables deben ser declaradas antes de ser utilizadas. La forma de declarar una variables es: nombre, tipo, longitud (si aplica), modificadores adicionales (por ejemplo, número de decimales para los datos empaquetados) y opcionalmente el valor inicial.

* Tipos Primitivos
DATA: contador	TYPE i,

		 acumulador	 TYPE i VALUE 0,

		 factor(2)	 TYPE p DECIMALS 2,

		 nombre(20)	 TYPE c.

* Datos del Diccionario

DATA:	pais	 TYPE country.

* Tablas Internas

DATA: t_vuelos TYPE STANDARD TABLES OF flightinfo.

* Objetos

DATA:	booking TYPE REF TO cl_flt_booking.

Mediante los 2 puntos (:) se pueden realizar definiciones encadenadas.