✒️ABAP La declaración de datos
ABAP La declaración de datos
1. Tipos de datos
- C: Texto, longitud 1-32000
- F: Punto flotante (float), longitud 8
- I: Entero (Int), longitud 4
- N: Texto numérico, longitud 1-32000
- P: Número empaquetado, longitud 1-16
- X: Hexadecimal, longitud 1-29870
- D: Fecha AAAAMMDD, longitud 8
- T: Hora HHMMSS, longitud 6
- STRING: cadenas de longitud variable
- XSTRING: string hexadecimal para cadenas muy grandes
Para declarar una variable usamos DATA y TYPE:
>Ejemplo: DATA: v_numero TYPE i.
Agregando VALUE podemos darle un valor inicial a nuestra variable:
>Ejemplo: DATA: v_numero TYPE i VALUE 12345.
Cuando declaramos variables de tipo C debemos especificar la longitud de la cadena o se asumirá que es de longitud 1.
>Ejemplo: DATA: v_texto(4) TYPE c VALUE 'Hola'.
También podemos declarar variables que sean igual a otras con LIKE.
>Ejemplo: DATA: v_numero2 LIKE v_numero.
2. Estructura de datos
Una estructura es un conjunto de campos relacionados cuyos campos son campos simples, estructuras o tablas.
2 formas de definir estructuras:
- Con DATA:>Ejemplo: DATA: wa_vuelos TYPE sflight. (sflight es una tabla estandar de SAP de vuelos que se usa en ejemplos y demos)
- Con DATA pero seleccionando los campos: >Ejemplo: DATA: BEGIN OF wa_vuelos, carrid TYPE s_carr_id, END OF wa_vuelos. (En este caso la estructura wa_vuelos solo tendrá el campo carrid)
3. Constantes
Una constante es una variable que mantiene su valor fijo una vez declarada.
>Ejemplo: DATA: c_ca(2) TYPE c VALUE 'CA'. (La variable c_ca mantendrá el valor CA durante toda la ejecución del programa)
4. Include de datos
INCLUDE es un bjeto ABAP que se utiliza para modularizar los programas.
2 tipos de INCLUDE:
- INCLUDE de datos: agrupa declaraciones de datos.
- INCLUDE de subrutinas: agrupa declaraciones de subrutinas.
>Ejemplo: INCLUDE z_prueba_abap_datos.
Al hacer doble clic sobre el nombre del include aparece una pregunta donde nos dice si creamos e objeto, respondemos que sí.
La creación de
- INCLUDEs se considera una buena práctica de programación.
5. Variables del sistema
Están almacenadas e la tabla SYST. Hay muchas para nombrarlas.
 
 
 
Sobre el autor
Publicación académica de Marcos Cuitavi Gutierrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Marcos Cuitavi Gutierrez
Profesión: Informático - España - Legajo: ZP99D
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Marcos Cuitavi