✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de Datos
Tipos | Longitud por defecto | Posible longitud | Valor inicial | Descripción |
c | 1 | 1-32k | espacio | texto |
f | 8 | 8 | 0.0E+00 | punto flotante |
i | 4 | 4 | 0 | entero |
n | 1 | 1-32k | '0000' | texto numerico |
p | 8 | 1-16 | 0 | numero empaquetado |
x | 1 | 1-298710 | x'00' | hexadecimal |
d | 8 | 8 | 00000000 | fecha AAAAMMDD |
t | 6 | 6 | 000000 | hora HHMMSS |
Para declarar una variable utilizaremos la palabra clave DATA y TYPE.
Podemos también declarar variables que sean de igual tipo que otras ya creadas en el sistema. Para esto, utilizaremos la sentencia LIKE.
Estructura
Es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Existen 3 formas de definir una estructura:
- Usando DATA: ej: DATA: wa_vuelvos TYPE sflight.
- Usando DATA pero solo con ciertos campos ej:
DATA: BEGIN OF wa_vuelvos2,
carrid TYPE s_carr_id, "denominación breve de la compañía aérea
connid TYPE s_conn_id, "codigo de conexion de vuelo directo
fldate TYPE s_date, "fecha de vuelo
price TYPE s_price, "precio del vuelo
currency TYPE s_currcode, "moneda local de la compañía
END OF wa_vuelos2. - Usando TYPES, que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el codigo.
Constante
Es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica su nombre a lo largo del programa. Para su declaración utiliza la palabra CONSTANTS.
Include
Es un objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles. Existen dos tipos de INCLUDES:
- INCLUDE de datos: se utiliza para agrupar declaraciones de datos
- INCLUDE de subrutinas: se utiliza para agrupar declaraciones de subrutinas, concepto que veremos en detalle más adelante.
Variables del sistema
Como su nombre lo indica, son variables definidas por el sistema de gran utilidad dentro de los programas ABAP. Se encuentran en la tabla SYST contienen información que va desde la hora del sistema, a saber si se ejecutó correctamente una sentencia ABAP o una actualización a una bd.
Las mas comunes son:
- SY-SUBRC: código de retorno posterior a la ejecución de la sentencia ABAP. Si el resultado de la ejecución fue exitoso, retorna 0 sino distinto de 0.
- SY-DATUM: contiene la fecha del sistema.
- SY-UZEIT: contiene la hora del sistema.
- SY-TABIX: contiene el indice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Pedro Rocabado, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Rocabado
Profesión: Programador - Argentina - Legajo: FD33T
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Pretendo obtener conocimientos suficientes sobre sap abap para trabajar sobre este sistema y perfeccionarme con el tiempo. me siento entusiasmado con esta plataforma y espero estar a la altura.
Certificación Académica de Pedro Rocabado