✒️ABAP La declaración de datos
ABAP La declaración de datos
1. TIPOS DE DATOS
Los principales tipos de datos utilizados en ABAP son:
C: caracteres o alfanúmerico
F: numéricos con "," punto flotante
I: números enteros
N: variables que tienen solo textos números
P: Número empaquetado
X: Hexadecimal
D: Fecha YYYYMMDD
T: Hora HHMMSS
Cuando en ABAP se habla de longitud no se refiere a la cantidad de digitos que están dentro de un campo si no a la cantidad de Bytes utilizados
Existen dos tipos de datos:
- String, son utilizados para cadenas de longitud variable
- Xstring, son utilizados como un string hexadecimal para cadena de caracteres muy grandes
Para declarar variables los tipos de datos más utilizados son:
- Data / Type / Value
Tips: Cuando se usa "Value" es para iniciar con un valor determinado a una variable
Tips 2: Cuando se declara una variable Type C se debe especificar la longitud de la cadena, de lo contrario el sistema asume que es 1 caracter
Se pueden declarar variables que sean de igual tipo que otras ya creadas en el sistema, se utiliza la condición LIKE
Tips: SFLIGHT tabla estandar de SAP que contiene la información sobre vuelos y que generalmente es utilizada para realizar programas de prueba o demos en el sistema
2. ESTRUCTURA DE DATOS
Estructuras: conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o tablas.
- Formas de definir una estructura:
* Utilizando la palabra clave DATA, ejemplo: se crea la siguiente estructura de vuelos utilizando la tabla SFLIGHT
DATA: wa_vuelos TYPE sflight
* Utilizando la clave DATA creando la estructura solo con ciertos campos, ejemplos:
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
* Utilizando TYPE que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código.
3. CONSTANTES
Son variables que se declaran para que el valor permanezca constante a lo largo de la programación. Nota: Utilizar constantes ayuda al mantenimiento de las aplicaciones ABAP sean más sencillos
4. INCLUDE DE DATOS
Objeto ABAP se utiliza para modular los programas para que estos resulten más legibles y se puedan mantener
Existen dos tipos de includes:
- INCLUDE de datos: Para agrupar declaraciones de datos
- INCLUDE de sub. rutinas: Para agrupar declaraciones de sub. rutinas
Nota: Utilizar includes es una buena practica en programación
5. VARIABLES DEL SISTEMA
Existe una variable que ha sido definida por el sistema y es de gran utilidad en ABAP. Estas variables se encuentran en la base de datos SYST, contiene información que va desde la hora del sistema hasta si una sentencia ABAP se ejecuto correctamente, su contenido no puede ser modificado en el programa si no que cambia con la ejecución de los mismos.
La mas utilizada es la SY-SUBRC el código de retorno posterior a la ejecución de una sentencia ABAP arroja si el resultado de la ejecución fue exitoso, entonces es 0, de no ser asi es distinto a 0
-SY-DATUM, contiene la fecha del sistema
-SY-UZEIT, contiene la hora del sistema, cuando se ejecuta un debugger a un programa se observara que el contenido de el SY-UZEIT será el mismo mientras corre el debugger. ejecutando la sentencia GET TIME actualiza la variable de ejecución de tiempo del sistema
 
 
 
Sobre el autor
Publicación académica de Javier Mirabal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Mirabal
Profesión: Licenciado en Administración de Empresas - Colombia - Legajo: MQ28F
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP CO Nivel Avanzado
- Carrera Consultor en SAP CO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultor sap fi
Certificación Académica de Javier Mirabal