![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La declaración de datos
ABAP La declaración de datos
![ABAP La declaración de datos ABAP La declaración de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/372.jpg)
Tipos de datos ABAP:
El Lenguaje de programación ABAP divide los tipos de datos en 2 grupos:
- Tipos completos: La longitud del dato viene fijada por el sistema estándar, cuando se declara la variable de un tipo completo ya tenemos la longitud del dato.
- Tipos Incompletos: La longitud del dato no viene fijada por el sistema estándar, y será el programador el que definirá la longitud del dato en el momento de la declaración del dato.
Las estructuras de Datos:
Es un tipo de dato compuesto que está conformado por un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Existen 4 formas de declarar una estructura en un programa ABAP:
1.- Utilizando la palabra clave DATA.
2.- Utilizando la palabra clave DATA pero vamos a declarar la estructura solo con ciertos campos. Para declarar cada uno de los campos de la estructura utilizamos tipos de datos ya existentes en SAP.
3.- También podemos declarar la estructura tal como en el punto 2, pero utilizando el tipo de datos completos o incompletos estándar de SAP.
4.- Utilizando TIPOS, que son formatos de estructuras que pueden ser utilizados por cualquier estructura sin necesidad de reescribir el código. Para esto se utiliza la palabra reservada TYPES.
Las Constantes:
Es una variable que se declara dentro de un programa y cuyo valor permanecerá tal como lo indica su nombre constante a lo largo de la ejecución del programa. Para su declaración se utiliza la palabra reservada CONSTANT, debemos especificar el tipo de dato de la constante y también el valor que tendrá la constante a lo largo de la ejecución del programa.
Los Include de datos y Subrutinas:
INCLUDE: Es un tipo de programa u objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles.
Existen dos tipos de INCLUDE:
- INCLUDE de datos: se utiliza para agrupar las declaraciones de datos.
- INCLUDE de Subrutinas: se utiliza para agrupar las declaraciones de subrutinas.
Las Variables del Sistema:
Se encuentran en la tabla base de datos SYST y contienen información que va desde la hora del sistema, a saber, si se ejecutó correctamente una sentencia ABAP o una actualización a una tabla de la BD. Su contenido no puede ser modificado en los programas, sino que cambia simplemente en la ejecución de los mismos.
SY-SUBRC es la variable más importante del sistema. Se utiliza para chequear posteriormente a la ejecución de una sentencia ABAP, si el resultado de la ejecución fue exitoso o no. Si luego de ejecutarse una sentencia ABAP el resultado de la ejecución fue exitoso, entonces la variable SY-SUBRC tendrá el valor cero y si no es exitoso entonces la variable SY-SUBRC tendrá un valor distinto a cero.
SY-DATUM esta variable del sistema contiene la fecha del sistema en formato AAAAMMDD. Es una variable sumamente útil en nuestro trabajo día a día como programador ABAP.
SY-UZEIT está variable contiene la hora en formato HHMMSS.
SY-TABIX es una variable del sistema que contiene el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Carvajal Encina Franco Erasmo, en su ámbito de estudios para la Carrera Consultor ABAP.
Carvajal Encina Franco Erasmo
Profesión: Ingeniero en Informática - Chile - Legajo: SV83L
✒️Autor de: 22 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime