✒️ABAP La declaración de datos
ABAP La declaración de datos
Variables
Para declarar una variable, se utiliza la palabra DATA y TYPE.
Para inicializar una variable, usamos comando VALUE.
Si se declara el tipo C en la variable, se debe especificar a continuación con nro la longitud de cadena.
La sentencia LIKE es para declarar una variable y especificar que es del tipo de otra variable ya existente.
“LA TABLA DE BD SFLIGHT ES UNA TABLA STANDARD DE SISTEMA SAP QUE CONTIENE INFO DE VUELOS Y SE USA GRALMENTE PARA PRUEBAS”.
Estructuras de datos:
Es un conjunto de campos relacionados cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Existen 3 formas de definir una estructura:
· Utilizando palabra DATA.
o Ej: DATA: wa_vuelos TYPE sflight.
· Utilizando TIPOS, que son formatos de estructuras que pueden ser utilizados por otra estructura. La palabra reservada es TYPE.
o Ej: TYPES: BEGIN OF st_vuelos,
Carrid TYPE s_carr_id,
Connid TYPE s_conn_id,
END OF st_vuelos.
DATA: wa_vuelos TYPE st_vuelos.
· Utilizando palabra DATA con ciertos campos:
o EJ: DATA: BEGIN OF wa_vuelos,
Carrid TYPE s_carr_id,
Connid TYPE s_conn_id,
END OF wa_vuelos.
Constantes:
Es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica su nombre. La palabra reservada es CONSTANTS.
Ej:
CONSTANTS: c_ca (2) TYPE c VALUE ‘CA’.
“LA UTILIZACIÓN DE CONSTANTES AYUDA A QUE EL MANTENIMIENTO DE PROGRAMAS ABAP SEA MAS SENCILLO”
Include de Datos:
Es un objeto ABAP que se utiliza para modularizar programas de manera que estos resulten más legibles y mantenibles.
Existen 2 tipos:
DE DATOS: se utiliza para agrupar declaraciones de datos.
DE SUBRUTINAS: se utiliza para agrupar declaraciones de subrutinas.
Para su creación, se utiliza la palabra clave INCLUDE.
Ej: INCLUDE z_prueba_abap_datos.
Al hacer doble click sobre z_prueba_abap_datos, el sistema pregunta si deseamos crear el objeto.
“LA UTILIZACION DE INCLUDES ES UNA BUENA PRACTICA DE PROGRAMACION”
Variables del sistema
Las variables del sistema se encuentran en la tabla SYST. Ej: la hora, la fecha, si se ejecuta bien un programa, etc.
Las más comunes son:
· SY-SUBRC: si el resultado de una ejecución es exitosa, retorna 0, de lo contrario retorna distinto a 0.
· SY-DATUM: fecha de sistema.
· SY-UZEIT: hora de sistema.
· SY-TABIX: el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Matias Mehl, en su ámbito de estudios para la Carrera Consultor ABAP.
Matias Mehl
Argentina - Legajo: PR92N
✒️Autor de: 7 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BI / BW BO Nivel Inicial
🎓Egresado del módulo:
Certificación Académica de Matias Mehl