✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos utilizados en ABAP:
- C - Texto.
- F - Punto Flotante.
- I - Entero.
- N - Texto Numérico.
- P - Número Empaquetado.
- X - Hexadecimal.
- D - Fecha YYYYMMDD.
- T - Hora HHMMSS.
- STRING: cadena de longitud variable.
- XSTRING: se utiliza como un string hexadecimal para cadenas de caracteres muy grandes.
Para declarar una variavle utilizaremos la palabra clave DATA y TYPE, con la palabra VALUE se inicializa con un valor determinado una variable.
Obs.: Cuando se declara una variable de tipo caracter TYPE c debemos especificar la longitud de la cadena. De lo contrario el sistema asumirá que su longitud es 1 caracter.
Sentencia LIKE: Se utiliza para declara variables que sean iguales a otros tipos de datos ya existentes en el sistema. Ej.: DATA: v_carrid LIKE sflight-carrid -> la tabla base de datos SFLIGHT es una tabla estándar del sistema SAP que contiene información sobre vuelos y generalmente es utilizada para realizar programas de pruebas o demo en el sistema. Otra tabla de base de datos similar, muy comúnmente utilizada con el mismo propósito es la tabla SPFLI.
Estructura: Es un conjunto de campos relacionados, cuyo componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Tres formas de definir una estructura:
- Utilizando la palabra clave DATA. Ej.: Crear una estructura de vuelos que tendrá los mismos campos que la tabla de vuelos SFLIGHT. (DATA: wa_vuelos TYPE sflight.)
- Utilizamos la palabra clave DATA, pero vamos a crear una estructura de vuelos solo con ciertos campos. Ej.: (DATA: BEGIN OF wa_vuelos2, carrid TYPE s_carr_id, EN OF wa_vuelos2.)
- Utilizando TIPOS, que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código. Para eso se utiliza la palabra reservada TYPES.
CONSTANTES: es una variable que se declara dentro de un programa cuyo valor permanecerá constante a lo largo del programa. Para su declaración se utiliza la palabra reservada CONSTANTS. Ej.: (constants: c_ca(2) type c value 'CA'.)
INCLUDE: Es un objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten mas legibles y mantenibles.
Exiten dos tipo de includes:
- INCLUDE de datos: se utiliza para agrupar declaraciones de datos
- INCLUDE de subrutinas: se utiliza para agrupar declaraciones de subrutinas.
Variables del sistema: son variables que están definidas por el sistema, estas se encuentran en la base de datos SYST, y contienen información de la hora del sistema, a saber si se ejecuto correctamente una sentencia ABAP o la actualización a una base de datos.
 
 
 
Sobre el autor
Publicación académica de Osvaldo Aguilera, en su ámbito de estudios para la Carrera Consultor ABAP.
Osvaldo Aguilera
Profesión: Ingeniero en Informática - Paraguay - Legajo: VE11O
✒️Autor de: 37 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor en SAP FI Nivel Inicial
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Osvaldo Aguilera