En esta sección vamos a dar una descripción de los tipos de datos en ABAP.
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:
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.