✒️ABAP La declaración de datos
ABAP La declaración de datos
Unidad 2 Declaración y procesamiento de datos.
Lección 3 : Declaración de datos.
3.1 Tipos de datos.
Ø Especificar largo de cadena TYPE c. O asumirá que es longitud de 1 carácter.
Ø VALUE: inicializamos con un valor determinado una variable.
3.2 Estructuras de datos.
Ø Estructura: conjunto de campos relacionados, cuyos componentes pueden ser campos, estructuras o tablas.
Ø TIPOS: Formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir código.
3.3 Constantes.
Ø CONSTANTS: ayuda al mantenimiento de las aplicaciones.
3.4 Include de datos.
Ø INCLUDE de datos. Agrupar declaraciones de datos
Ø INCLUDE de subrutinas.: Agrupar declaraciones de subrutinas
3.5 Variables del sistema
Ø Tabla BD SYST: Almacena variables del sistema
Ø SY-SUBRC : código de retorno posterior a ejecución de una sentencia
Ø SY-DATUM: Fecha del sistema
Ø SY-UZEIT: Hora del sistema
Ø SY-TABIX: Índice de una tabla interna
Audio Tip 1:
Cuando mencionamos que un tipo de dato, por ejemplo las variables enteras que se declaran utilizando la palabra reservada " i " . Tienen una longitud de 4 nos estamos refiriendo a la cantidad de bytes que ocupa una variable de ese tipo y no a la cantidad de dígitos máximo que puede almacenar. Tomando el caso de los enteros una variable del tipo i puede almacenar números que van desde los -32,332,322 a los 32,332,322
Audio Tip 2:
Utilizamos la sentencia LIKE para crear una variable, estructura o tabla interna (conceptos que veremos más adelante) igual a otra variable, estructura o tabla interna, es decir, vamos a declarar una variable como copia de otra variable que fue previamente declarada o creada en el diccionario de datos, por ejemplo: si declaramos DATA: v_dni LIKE ztabla-dni aquí la variable v_dni es exactamente igual que el campo dni documento de identidad de la tabla base de datos Ztabla usuarios.
Utilizamos la sentencia TYPE para crear una variable, estructura o tabla interna de un tipo particular creado en el diccionario de datos ABAP, por ejemplo si declaramos DATA: v_dni TYPE ZZ dni, aquí la variable dni es del tipo ZZ dni.
La principal diferencia ente LIKE y TYPE radica en que si el día de mañana se actualiza la definición del tipo y no se actualiza la definición del campo dni de la tabla base de datos entonces la definición de nuestra variable quedará des actualizada.
Audio Tip 3:
Como vimos anteriormente la variable del sistema SY-UZEIT nos proporciona la hora actual del sistema al ejecutar un programa. Si realizamos un debugg a un programa veremos que siempre el contenido de SY-UZEIT será el mismo a lo largo de todo el debugg. Supongamos que se nos solicita realizar un programa y se nos pide que imprimamos en pantalla el tiempo que tarda el programa en ejecutarse. Para resolver este requerimiento sabemos que la hora de inicio de la ejecución del programa la podemos obtener de la variable del sistema SY-UZEIT y para obtener la hora del fin del programa es decir justo antes de que finalice el mismo debemos actualizar el contenido de la variable del sistema SY-UZEIT, esto lo hacemos ejecutando la sentencia GET TIME la cual actualizará la variable de la hora actual del sistema.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo