✒️ABAP La declaración de datos
ABAP La declaración de datos
1. Tipos de datos ABAP
- C: Texto.
- F: Punto flotante.
- I: Entero.
- N: Texto numerico.
- P: Numero empaquetado.
- X: Hexadecimal.
- D: Fecha YYYYMMDD.
- T: Hora HHMMSS.
Ademas existen los Tipos STRING(cadenas de longitud variable) y XSTRING(string hexadecimal para cadenas de caracteres muy grandes).
Se declara con la palabra clave DATA y TYPE.
Ejemplo:
DATA: v_texto(4) TYPE c VALUE 'Hola',
v_numero TYPE i VALUE 12345,
BEGIN OF wa_usuario,
nombre(15) TYPE c VALUE 'Ricardo',
tel(8) TYPE n VALUE '49818567',
cod_postal TYPE p VALUE 1405,
END OF wa_usuario.
VALUE inicializa la variable.
Nota: Los tipos C requieren el parametro de longitud, sino se asume como 1.
LIKE permite crear variables del mismo tipo de otras ya creadas.
TABLAS UTILES: Tablas SFLIGHT y SPFLI.
2. Estructuras de datos.
Concepto.- Es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Formas de definir una estructura:
- DATA: wa_vuelos TYPE sflight. " Se crea la estructura wa_vuelos que tiene la misma estructura de la tabla sflight.
- DATA: BEGIN OF wa_vuelos2, [carrid TYPE s_carr_id,] END OF wa_vuelos2.
- TYPES: BEGIN OF wa_vuelos, [carrid TYPE s_carr_id,] END OF wa_vuelos2.
DATA: wa_vuelos3 TYPE wa_vuelos.
Es como la primera pero en vez de poner una tabla, se pone una estructura ya creada.
3. Constantes.
Es una variable que se declara dentro de un programa cuyo valor permanecera tal como lo indica su nombre constante a lo largo del programa.
CONSTANTS: c_ca(2) TYPE c VALUE 'CA',
c_cb(2) TYPE c VALUE 'CB'.
Nota: Ayudan a que el mantenimiento de las aplicaciones ABAP sea mas sencillo.
4. Include de datos.
INCLUDE es un objeto de ABAP que se utiliza para modularizar los programas de manera que estos resulten mas legibles y mantenibles.
Tipos:
- INCLUDE de datos: Agrupacion de declaraciones de datos.
- INCLUDE de subrutinas: Agrupacion de subrutinas.
Ejemplo:
REPORT z_prueba_abap.
INCLUDE z_prueba_abap_datos.
Nota: La utilizacion de INCLUDES es considerada una buena practica.
5. Variables del sistema.
En la tabla SYST se almacenan las variables del sistema de un programa ABAP, no se pueden modificar con los programa, cambian con la ejecucion de los programas.
Mas utilizadas:
* SY-SUBRC: Codigo de retorno posterior a la ejecucion de una sentencia ABAP. 0 - OK.
* SY-DATUM: Fecha del sistema.
* SY-UZEIT: Hora del sistema. [gettime()]
* SY-TABIX: Contiene el indice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Calixto Saldarriaga, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Saldarriaga
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: HB24G
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Calixto Saldarriaga