✒️ABAP La declaración de datos
ABAP La declaración de datos
1.Tipos de datos Los principales tipos de datos que se utilizan en ABAP son:
C texto, F punto flotante, I entero, N Texto numérico, P número empaquetado, X hexadecimal, D fecha, T tiempo.
También existen los tipos de datos STRING que se utiliza para cadenas de longitud y XSTRING para cadena de carácter muy grande. Para declarar una variable utilizaremos la palabra clave DATA y TYPE tal como vemos en el siguiente ejemplo.
v_numero TYPE i VALUE 12345,.
v_texto(4) TIPE c Value 'HOLA'.
Con el agregado de VALUE, inicializamos con un valor determinado a una variable. Cuando declaramos una variable TYPE c debemos especificar la longitud de la cadena. De lo contrario el sistema asumirá que su longitud es 1 carácter.
También podemos crear variables que sean de igual tipo que otra ya creada en el sistema. Para esto utilizamos la sentencia LIKE. Por ejemplo:
DATA: v_carrid LIKE sflight-carrid.
2. Estructura de datos Es un conjunto de datos relacionados, cuyo componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Existen tres formas de definir una estructura:
La primera es utilizando la palabra DATA. Ejemplo:
DATA: wa_vuelos TYPE sflight.
La segunda forma también utilizamos la palabra data pero vamos a crear una estructura con ciertos campos. Ejemplo:
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id, "Denominacion breve
connid TYPE s_conn_id, "Codigo de conexion de vuelo
fldate TYPE s_date, "Fecha de vuelo
END OF wa_vuelos2.
La tercera forma es utilizando TYPES, que son formatos de estructuras que pueden ser utilizadas por cualquier otra estructura sin necesidad de reescribir el código. Para esto utiliza la palabra reservada TIPES. Ejemplo
TIPES: BEGIN OF wa_vuelos3,
carrid TYPE s_carr_id, "Denominación breve
connid TYPE s_conn_id, "Código de conexión de vuelo
fldate TYPE s_date, "Fecha de vuelo
END OF wa_vuelos3.
DATA: wa_vuelos3 TYPE Ss_vuelos.
3. Constantes. Es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica su nombre. Para declarar utilizamos CONSTANTS. Ejemplo:
CONSTANTS: c_ca(2) TYPE c VALUE 'CA',
c_cb(2) TYPE c VALUE 'CB'.
La utilización de contantes ayuda a que el mantenimiento de la aplicación ABAP sea más sencillo.
4. Include de datos. Es el objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles. Existen dos tipos de INCLUDES. Ellos son:
INCLUDE de datos: se utiliza para agrupar las declaraciones de datos.
INCLUDE de subrutinas: se utiliza para agrupar declaraciones de Subrutinas.
La utilización de INCLUDE es considerada una buena practica de programación.
5. Variables del sistema. A parte de las variables que define el programador, existen otras que han sido definidas por el sistema y que son de gran utilidad dentro de los programas ABAP. Estas se encuentran en la tabla SYST y contiene información que va desde la hora del sistema, a saber, si ejecuto correctamente una sentencia ABAPo una
 
 
 
Sobre el autor
Publicación académica de Edward Henry Rosario Piezal, en su ámbito de estudios para la Carrera Consultor ABAP.
Edward Henry Rosario Piezal
Profesión: Ingeniero en Sistema - Republica Dominicana - Legajo: FM99R
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Edward Rosario