✒️ABAP La declaración de datos
ABAP La declaración de datos
DECLARACION DE DATOS
Los principales tipos de datos que hay en ABAp son:
- c (texto)
- f(punto flotante)
- i(entero)
- n(texto numérico)
- p(numero empaquetado)
- x(hexadecimal)
- string(cadenas de longitud variable)
- Xstring(string hexadecimal)
- d(fecha AAAMMDD)
- t (hora HHMMSS).
Para la declaración se utilizan las palabras clave DATA y TYPE, por ejemplo:
DATA v_texto(4) TYPE C VALUE ‘Hola’.
Value es para inicializar la variable con un valor determinado. Para las variables de tipo carácter se tiene que indicar el tamaño de la cadena, si no lo hace el sistema por default le asigna el tamaño de 1.
Se pueden declarar variables iguales a otras ya existentes con la sentencia LIKE, por ejemplo: Data: v_carrid LIKE sflight-carrid.
LA ESTRUCTURA DE DATOS
Estructura es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o tablas.
3 formas de definir una estructura:
1.- Con DATA: Ejemplo DATA: wa_vuelos TYPE sflight
2.- Con DATA y campos: ejemplo DATA: BEGIN OF wa_vuelos2,
Carrid TYPE s_carrid_id,
Connid TYPE s_conn_id,
END OF wa_vuelos2.
3.- Con TIPOS (TYPES): Ejemplo TYPES: BEGIN OF st_vuelos,
Carrid TYPE s_carrid_id,
Connid TYPE s_conn_id,
END OF st_vuelos.
CONSTANTES
Es una variable que se declara dentro de un programa cuyo valor no cambia. Ejemplo:
CONSTANTS: c_ca(2) TYPE c VALUE ‘CA’.
INCLUDE DE DATOS
Los includes son considerados una buena práctica de programación y existen 2 tipos:
- INCLUDE DE DATOS: agrupa declaraciones de datos
- INCLUDE DE SUBRUTINAS: agrupa declaraciones de subrutinas.
VARIABLES DEL SISTEMA
Existen variables definidas por el programador y variables definidas por el sistema, estas últimas se encuentran en la tabla BD SYST, la cual contiene las variables del sistema de los programas ABAP, por ejemplo la hora del sistema, ejecución de una sentencia o una actualización de una BD.
Las más usadas son:
- SY-SUBRC: código de retorno posterior a la ejecución de una sentencia ABAP. Exitoso 0.
- SY-DATUM: Fecha del sistema.
- SY-UZEIT: hora del sistema.
- SY-TABIX: índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Veronica Esmeralda Miramontes Varo, en su ámbito de estudios para la Carrera Consultor ABAP.
Veronica Esmeralda Miramontes Varo
Profesión: Maestra en Ciencias de la Computaci - Mexico - Legajo: DV64Z
✒️Autor de: 95 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Hola, soy veronica miramontes, mexicana. estoy aquí para aprender sobre el mundo de sap. espero obtener los mejores conocimientos y poder contribuir en algo a la comunidad cvosoft.
Certificación Académica de Veronica Miramontes