✒️ABAP La declaración de datos
ABAP La declaración de datos
LA DECLARACIÓN DE DATOS
1.- Los tipos de datos de ABAP
En ABAP al igual que en otros lenguajes de programación existen diferentes tipos de datos que podemos declarar en nuestros programas.
Vamos a necesitar crear tipos de datos ya que los programas utilizan variables, constantes y otros objetos para almacenar los datos durante su ejecución.
El lenguaje de programación ABAP divide los tipos de datos en dos grupos:
- Tipos Completos
- Tipos Incompletos
En los tipos completos los tipos de datos tienen una longitud fija establecida por el sistema estándar y en los tipos incompletos , la longitud del dato no viene fijada por el sistema estándar y será el programador el que tiene la obligación de especificar la longitud del dato en el momento de la declaración de la variable.
Dentro de los tipos completos tenemos:
- D - es el tipo de datos para fechas. Posee una longitud fija de 8 dígitos (AAAAMMDD)
- T - es el tipo de datos para la hora. Posee una longitud fija de 6 dígitos (HHMMSS)
- I - es el tipo de datos para los números enteros, posee una longitud fija de 4 bytes.
- F - es el tipo de datos para los números flotantes o decimales, el cual tiene una longitud fija de 8 bytes
- DECFLOAT16 - es el tipo de datos que se utiliza para los números decimales de punto flotante, el cual tiene una longitud fija de 8 bytes.
- DECFLOAT34 - es el tipo de datos que se utiliza para los números decimales de punto flotante, el cual tiene una longitud fija de 16 bytes.
- STRING - es el tipo de datos que se utiliza para la cadena de caracteres, el cual tiene una longitud dinámica.
- XSTRING - es el tipo de datos que se utiliza para la secuencia de bytes de longitud dinámica (cadena hexadecimal).
Dentro de los tipos de datos incompletos estándar tenemos a los siguientes 4 tipos:
- C - es el tipo de datos que se utiliza para la cadena de caracteres, para el que se debe especificar la longitud fija.
- N - es el tipo de datos que se utiliza para la cadena de caracteres numéricas , para el que se debe especificar la longitud fija,
- X - es el tipo de datos que se utiliza para la secuencia de bytes (cadena hexadecimal) , para el que se debe especificar la longitud fija,
- P- Es el tipo de datos que se utiliza para los números empaquetados, para el que se debe especificar la longitud fija.
LAS ESTRUCTURAS DE DATOS
Estructura es un tipo de dato compuesto que está formado 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:
- La primera es utilizando la palabra clave DATA. Que tendrá la misma los mismos campos que tiene la tabla base de datos.
- En la segunda forma también utilizamos la palabra clave DATA pero declaramos una estructura solo con ciertos campos de la tabla base de datos.
- Podemos declarar la estructura utilizando los tipos de datos completos o incompletos estándar de SAP.
- Finalmente la cuarta forma de declarar una estructura es utilizando TIPOS, que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código.
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 CONSTANTS, debemos especificar el tipo de datos de la constante y también el valor que tendrá la constante a lo largo de la ejecución del programa.
LOS INCLUDES DE DATOS Y DE 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 includes:
- Include de datos: se utiliza para la agrupación de datos.
- Include de subrutinas: se utiliza para agrupar las declaraciones de subrutinas.
LAS VARIABLES DEL SISTEMA
A parte de las variables que define el programador ABAP en el programa, existen otras variables que han sido definidas por el sistema y que son de gran utilidad dentro de los programas ABAP.
Esta variable 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 base de datos. Su contenido no puede ser modificado en los programas, sino que cambia simplemente con la ejecución de los mismos.
Las variables más comúnmente utilizadas son:
- SY - SUBRC : es sin duda la más importante de todas las variables del sistema. Se la utiliza para chequear posteriormente a la ejecución de una sentencia ABAP, si el resultado de la ejecución fue exitoso o no.
- SY- DATUM - esta variable del sistema contiene la fecha del sistema en el formato AAAAMMDD.
- SY-UZEIT - esta variable del sistema contiene la hora del sistema en el formato HHMMSS
- SY-TABIX - esta variable del sistema contiene el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Ducelvis Lolimar Arcia Cova, en su ámbito de estudios para la Carrera Consultor ABAP.
Ducelvis Lolimar Arcia Cova
Profesión: Tsu Relaciones Industriales (rrii) - Argentina - Legajo: WX74T
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
Certificación Académica de Ducelvis Arcia