✒️ABAP La declaración de datos
ABAP La declaración de datos
1) TIPOS DE DATOS
Los tipos de datos en Abap son:
C - texto
F- Punto Flotante
i - entero
N - Texto numérico
P- Número empaquetado
X - Hexadecimal
D - Fecha
T - hora
También existen los tipos STRING para cadenas de longitud variable y XSTRING que se utilizan como un string hexadecimal.
Para declarar una variable se utilizarán las palabras claves DATA y TYPE:
Ejemplo:
DATA: v_texto(4) TYPE c VALUE 'Hola'.
El agregado VALUE es para determinar un valor a una variable. Cuando se declaran variables tipo TYPE c se debe de especificar la longitud de la cadena, de lo contrario asumirá 1 carácter.
También se pueden declarar variables que son iguales a otras ya creadas en el sistema(copia), para esto se utilizará la sentencia LIKE
Ejemplo:
DATA: v_carrid LIKE sfligth-carrid
2) ESTRUCTURA 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:
1) Creamos una estructura que tendrán los mismos campos que la tabla SFLIGHT
DATA: wa_vuelos TYPE sflight.
2) Se crea una estructura solo con ciertos campos de la tabla SFLIGHT
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn-id,
END OF wa_vuelos2.
3) ES utilizando TIPOS que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código. Se utiliza la palabra TYPES
TYPES: BEGIN OF st_vuelos
carrid TYPE s_carr_id,
connid TYPE s_conn-id,
END OF st_vuelos.
3) CONSTANTES
Es una variable que se declara dentro de un programa cuyo valor permanecerá a lo largo del programa.Se utiliza la palabra CONSTANTS.
CONSTANTS : c_ca(2) TYPE c VALUE 'AB'
4) INCLUDE DE DATOS.
Es un objeto Abap que se utiliza para modularizar los programas de manera que estos resulten mas legibles y mantenibles. Existen 2 tipo de includes:
1) Include de datos: Se utilizan para agrupas declaraciones de datos
Ejemplo:
Include z_prueba_abap_datos.
2) Include de Subrutinas: Se utiliza para agrupas declaraciones de subrutinas.
La utilización de Includes, se considera una buena practica de programación.
5) Variables del sistema
Son variables que han sido definidas por el sistema, se encuentran almacenadas el la tabla SYST, las mas utilizadas son:
- SY-SUBRC: Codigo de retorno a la ejecución de una sentencia ABAP, si es 0 fue exitoso
- SY-DATUM : Fecha del sistema
- SY-UZEIT . Hora del sistema
- SY-TABIX: contiene el indice de una tabla
 
 
 
Sobre el autor
Publicación académica de Maria Guadalupe Gonzalez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Guadalupe Gonzalez Sanchez
Mexico - Legajo: LB83R
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial