✒️ABAP La declaración de datos
ABAP La declaración de datos
En ABAP, existen diversos tipos de datos que son esenciales para la declaración de variables, constantes y otros objetos en programas. A diferencia de lenguajes no tipados como PHP, ABAP es tipado, lo que significa que cada variable tiene un tipo específico, como fecha, cadena de caracteres o número entero.
Los tipos de datos en ABAP se dividen en dos grupos: completos e incompletos. Los completos tienen una longitud fija, mientras que en los incompletos, la longitud se especifica durante la declaración. Entre los tipos de datos completos estándar se encuentran D (fecha), T (hora), I (números enteros), F (números decimales), DECFLOAT16 y DECFLOAT34 (números decimales de punto flotante), STRING (cadenas de caracteres) y XSTRING (secuencias de bytes).
En cuanto a los tipos de datos incompletos estándar, incluyen C (cadenas de caracteres con longitud fija), N (cadenas de caracteres numéricas), X (secuencias de bytes con longitud fija) y P (números empaquetados con longitud fija y posibilidad de especificar decimales).
Estos tipos de datos son la base para crear tipos de datos complejos, estructuras bidimensionales y objetos del diccionario de datos. Los más utilizados son D, T, I, F, STRING, C, y N.
Para declarar variables en ABAP, se utilizan las palabras reservadas DATA y TYPE. Se pueden asignar valores a las variables durante la declaración utilizando el agregado VALUE. Por ejemplo, para declarar una variable de tipo fecha con un valor asignado, se usaría:
```ABAP DATA lv_fecha TYPE D VALUE '20220307'.```
La longitud de las cadenas de caracteres (tipo C) debe especificarse al declarar la variable. Además, es posible utilizar la sentencia TYPE para asignar a una variable un tipo existente en el diccionario de datos de SAP.
conocer y utilizar los tipos de datos en ABAP es esencial para el desarrollo efectivo de programas, permitiendo el almacenamiento y manipulación adecuados de la información.
En ABAP, además de los tipos de datos simples, se pueden declarar estructuras, que son tipos de datos compuestos formados por un conjunto de campos relacionados, pudiendo incluir campos simples, otras estructuras o tablas internas. Las estructuras son especialmente útiles al trabajar con tablas internas en programación ABAP.
Existen cuatro formas de declarar estructuras en ABAP:
- Utilizando la palabra clave DATA, donde se declara la estructura con campos similares a los de una tabla base de datos.
- También utilizando DATA, pero declarando una estructura con campos específicos y asignando tipos de datos ya existentes en SAP.
- Declarando la estructura de manera similar al primer método, pero utilizando tipos de datos completos o incompletos estándar de SAP.
- Utilizando la palabra clave TYPES, que permite crear formatos de estructuras que pueden ser utilizados por otras estructuras sin reescribir el código.
Además de las estructuras, en ABAP se pueden utilizar constantes, que son variables cuyos valores permanecen constantes durante la ejecución del programa. Se declaran con la palabra reservada CONSTANTS, especificando el tipo de datos y el valor constante. Si se trata de un tipo de datos incompleto, se debe indicar también la longitud.
Los "includes" son otro concepto importante en ABAP. Se trata de programas u objetos que ayudan a modularizar el código, haciendo que los programas sean más legibles y mantenibles. Utilizar "includes" es considerado una buena práctica de programación y facilita la comprensión y modificación de programas más extensos y complejos.
En cuanto a las variables del sistema, estas son definidas por el sistema y contienen información relevante para la ejecución del programa. Se almacenan en la tabla base de datos SYST. Algunas variables del sistema comúnmente utilizadas incluyen:
1. SY-SUBRC: Indica si una sentencia ABAP se ejecutó exitosamente (valor cero) o no (valor distinto de cero).
2. SY-DATUM: Contiene la fecha del sistema en formato AAAAMMDD.
3. SY-UZEIT: Contiene la hora del sistema en formato HHMMSS.
4. SY-TABIX: Almacena el índice de una tabla interna.
Conocer y utilizar estas variables del sistema es esencial para realizar operaciones y toma de decisiones dentro de los programas ABAP.
 
 
 
Sobre el autor
Publicación académica de Alvaro Andres Ardila Sandoval, en su ámbito de estudios para la Carrera Consultor ABAP.
Alvaro Andres Ardila Sandoval
Profesión: Ing. Esp. en Gerencia de Proyectos. - Colombia - Legajo: CL70S
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Desarrollador sap abap con una s?lida capacidad de an?lisis para el dise?o e implementaci?n de soluciones dentro del entorno sap. experimentado en la aplicaci?n de metodolog?as ?giles.
Certificación Académica de Alvaro Ardila