✒️ABAP / La declaración de datos Por Marcos Cuitavi Gutierrez
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 Nivel Inicial.
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






Disponibilidad Laboral: FullTime


















