✒️ABAP La declaración de datos
ABAP La declaración de datos
2.2.1. - Tipos de datos
Los principales tipos de datos que se utilizan en ABAP son:
También existen los tipos “String”, que se utilizan para cadenas de longitud variable y “Xstring”, para una cadena hexadecimal.
Cuando se declaran variables de tipo carácter “c”, se debe especificar la longitud de la cadena, de lo contrario el sistema asumirá que su longitud es 1 carácter.
También se pueden declarar variables que sean de igual tipo que otras ya creadas con la sentencia “LIKE”. La principal diferencia entre TYPE y LIKE es que si en el día de mañana se actualiza la definición del tipo y no se actualiza la definición del campo, la definición de la variable quedará desactualizada.
2.2.2. - Estructuras de datos
Es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o incluso tablas.
Existen tres formas de definir una estructura:
1. Utilizando la palabra clave DATA
a. DATA: wa_vuelos TYPE sflight.
2. Utilizando la palabra clave DATA con varios campos
a. DATA: BEGIN OF wa_vuelos2,
b. Carrid TYPE s_carr_id,
c. Connind TYPE s_conn_id,
d. Fldate TYPE s_date,
e. END OF wa_vuelos2.
3. Utilizando tipos
a. Formatos de estructuras que puedes ser utilizados por cualquier otra estructura sin necesidad de reescribir el código.
b. Se utiliza la palabra reservada TYPES.
c. TYPES: BEGIN OF st_vuelos
d. Carrid TYPE s_carr_id,
e. Connind TYPE s_conn_id,
f. Fldate TYPE s_date,
g. END OF st_vuelos.
h. DATA: wa_vuelos3 TYPE st_vuelos.
2.2.3. - Constantes
Es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica su nombre., constante a lo largo del programa.
Para declarar una constante, se utiliza la palabra reservada “CONSTANTS”.
2.2.4. - Include de datos
Es un objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y se puedan mantener con mayor facilidad.
Existen dos tipos de INCLUDES
1. INCLUDE de datos
a. Se utiliza para agrupar declaraciones de datos.
b. Para la creación se utiliza la palabra clave “INCLUDE”, seguida del nombre del “INCLUDE”.
c. INCLUDE z_pruebas.
d. Se puede crear pulsando dos veces sobre el nombre del “INCLUDE”.
2. INCLUDE de subrutinas
a. Se utiliza para agrupar declaraciones de subrutinas.
2.2.5. – Variables del sistema
Existen variables definidas por el sistema, que son de gran utilidad para los programadores. Éstas se encuentran en la tabla de base de datos “SYST”. Su contenido no puede ser modificado por los programas, sino que cambia con la ejecución del ellos.
Las más utilizadas son:
1. SY-SUBRC
a. Código de retorno posterior a la ejecución de una sentencia ABAP.
b. Si se ejecutó correctamente, 0, sino distinto de 0.
2. SY-DATUM
a. Contiene la fecha del sistema.
3. SY-UZEIT
a. Contiene la hora del sistema.
b. Con la función “GET TIME”, se puede actualizar el valor de la variable SY-UZEIT dentro del programa.
4. SY-TABIX
a. Contiene el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Adrian Fernandez Marcos, en su ámbito de estudios para la Carrera Consultor ABAP.
Adrian Fernandez Marcos
Profesión: Técnico de Sistemas - España - Legajo: FQ91J
✒️Autor de: 116 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Certificación Académica de Adrian Fernandez