✒️ABAP La declaración de datos
ABAP La declaración de datos
TIPOS DE DATOS
STRING (Palabra clave del sistema que se utiliza para declaración de variables. Un string es una secuencia de caracteres de longitud variable) se utilizan para cadenas de longitud variable y XSTRING (Palabra clave del sistema que se utiliza para declaración de variables. Un xstring es una secuencia hexadecimal de caracteres de longitud variable que se utiliza para cadenas de gran longitud) que se utilizan como un string hexadecimal para cadenas de caracteres muy grandes.
Para declarar una variable, se utiliza la palabra clave DATA y TYPE.
Con el agregado de VALUE, inicializamos con un valor determinado a una variable.
Cuando declaramos variables de tipo carácter TYPE c debemos especificar la longitud de la cadena de lo contrario el sistema asumirá que su longitud de un carácter.
Sentencia LIKE:
Para la declaración de datos. Es una sentencia ABAP que se utiliza para declarar variables que sean iguales a otros tipos de datos ya están creadas en el sistema.
Para la selección de datos de las tablas. Es una sentencia ABAP que se utiliza dentro de las condiciones en la sentencia SELECT para buscar registros que cumplan con un determinado patrón que se especifica en la condición.
La diferencia entre LIKE y TYPE es que si el día de mañana se actualiza la definición del tipo y no se actualiza la definición del campo de la tabla de Base de Datos, entonces nuestra definición de nuestra variable, quedará desactualizada.
ESTRUCTURA DE DATOS
Estructura: Es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Existen 3 formas de definir una estructura:
1° Utilizando la palabra clave DATA. En el siguiente ejemplo creamos una estructura de vuelos que tendrá los mismos campos que la tabla de vuelos SFLIGHT.
2° También utilizando la palabra clave DATA pero vamos a crear una estructura de vuelos solo con ciertos campos.
3° Utilizando TIPOS, que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código. Para esto se utiliza la palabra reservada TYPESàPalabra reservada para declarar tipos que generalmente se utilizan en la declaración de estructuras de datos dentro de un programa ABAP.
CONSTANTES
La constante es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica su nombre constante a lo largo del programa. Para su declaración se utiliza la palabra reservada CONSTANTS. La utilización de constantes ayuda a que el mantenimiento de las aplicaciones ABAP sea más sencillo.
INCLUDE DE DATOS
INCLUDE: Es un objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles.
Existen 2 tipos de INCLUDES:
INCLUDE de datos: se utiliza para agrupar declaraciones de datos.
INCLUDE de subrutinas: se utiliza para agrupar declaraciones de subrutinas.
Para la creación de los INCLUDE de datos se utiliza la palabra clave INCLUDE seguida del nombre del include.
La utilización de INCLUDES es considerada una buena práctica de programación.
VARIABLES DEL SISTEMA
A parte de las variables que define el programador, existen otras que han sido definidas por el sistema y que son de gran utilidad dentro de los programas ABAP. Éstas se encuentran en la tabla base de datos SYST y contienen información que va desde la hora del sistema, a saber si se ejecuto correctamente una sentencia ABAP o una actualización a una base de datos. Su contenido no puede ser modificado en los programas sino que cambia simplemente con la ejecución de los mismos.
Tabla SYST: La tabla base de datos SYST almacena a las variables del sistema de un programa ABAP.Las más utilizadas son:
SY-SUBRC: código de retorno posterior a la ejecución de una sentencia ABAP. Si el resultado de la ejecución fue exitoso, entonces es 0, sino es distinto de cero.
SY-DATUM: contiene la fecha del sistema.
SY-UZEIT: contiene la hora del sistema.
 
 
 
Sobre el autor
Publicación académica de Sabrina Soledad Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Sabrina Soledad Rodriguez
Profesión: Consultor Sap Fi - Co - Bs - Argentina - Legajo: SQ30J
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Sabrina Rodriguez