✒️ABAP La declaración de datos
ABAP La declaración de datos
Los tipos de datos en ABAP
- Tipos Completos
- Tipos incompletos
La diferencia entre los de grupos se debe a la longitud del dato. en los tipos completos los datos tienen una longitud fija establecida por el sistema estándar .
en los datos 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.
Tipos de datos completos estándar.
- D: tipo de dato de fecha AAAAMMDD
- T: tipo de dato de Hora HHMMSS
- I: tipo de dato numerico
- F: tipo de dato flotante
- DECFLOAT16: punto flotante de 8bits
- DECFLOAT34: Punto flotante de 16bits
- STRING: Cadena de carateres
- XSTRING: secuencias de bytes de longitud dinámica (cadena hexadecimal)
Tipo de datos incompletos estándar
- C: cadena de caracteres . se debe especificar la longitud fija
- N: cadena de caracteres numérico. se debe especificar la longitud fija
- X: cadena hexadecimal. se debe especificar la longitud fija
- P: números empaquetados. se debe especificar la longitud fija
Palabras reservadas para declarar variables: DATA y TYPE
Para asignar valor a la variable
o
Otra forma de declarar variables utilizando TYPE consiste en asignarle a la variable un tipo de datos ya existente en el diccionario de datos, es decir que ya existe en SAP.
*KUNNR es un tipo de datos char en el diccionario de datos
LIKE
También se pueden declarar variables que sean de igual tipo de datos que otras variables ya creadas en el sistema.
V_CARRID es del mismo tipo de datos que el campo CARRID de la tabla de la base de datos SFLIGHT
- ESTRUCTURAS
Es un tipo de datos compuesto que esta formado por un conjunto de campos relacionados, cuyos componentes pueden ser simples campos , otras estructuras o inclusive tablas.
4 formas de declarar estructuras.
Utilizando tipos que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código. con la palabra reservada TYPES
- CONSTANTES
Es una variable que se declara dentro del programa y cuyo valor permanece tal como lo indica su nombre constante a los largo de la ejecución del programa. se utiliza la palabra reservada CONSTANTS
Tipo de dato Incompleto
Tipo de dato Completo
- INCLUDE DE DATOS Y DE SUBRUTINAS
Es un tipo de programa u objeto ABAP que se utiliza para modificar los programas de manera que estos resulten legibles y mantenibles.
- INCLUDE de datos: se utilizan para agrupar declaraciones de datos
- INCLUDE de Subrutinas: se utilizan para agrupar las declaraciones de subrutinas.
- VARIABLES DEL SISTEMA
Estas variables se encuentra en la tabla SYST que almacena variables del sistema de un programa. Hora, ejecucion, actualizacion. y su contenido no puede ser modificado en los programas.
SY-SUBRC. se utiliza para checar si la ejecucion fue exitosa o no. Exitoso =0 , no Exitoso != 0
SY-DATUM: fecha del sistema AAAAMMDD.
SY-UZEIT: Hora del Sistema HHMMSS
GET TIME actualiza la variable de la hora del sistema
SY-TABIX: contiene el indice de una tabla interna
 
 
 
Sobre el autor
Publicación académica de Luis Fernando L?pez Mart?nez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Fernando L?pez Mart?nez
Profesión: Lic. en Inform?tica - Mexico - Legajo: NH37E
✒️Autor de: 25 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial