✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos.
C = Texto, se debe de especificar la longitud de la cadena.
F = Punto flotante
I = Entero
N = Texto numérico
P = Numero Empaquetado
X = Hexadecimal
D = Fecha YYYYMMDD
T = Hora HHMMSS
Para declarar una variable se utilizara la palabra clave: DATA y TYPE
Si se desea inicializar una variable, se puede usar el agregado VALUE.
Si se desea declarar variables que sean del mismo tipo que otras ya creadas, se debe de usar LIKE, ej: DATA: v_carrid LIKE sflight-carrid.
*Una estructura es un conjunto de campos relacionados, cuyos componentes puden ser simples campos, otras estructuras o inclusive tablas.
*Existe 3 formas de definir una estructura:
1-Utilizando la palabra clave DATA,utilizando todos los campos de una tabla, ej: DATA: wa_vuelos TYPE sflight.
2-Utilizando la palabra clave DATA, utilizando solo cierto campos, ej:
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
END OF wa_vuelos2.
3-Utilizando TIPOS, que son formatos de estructura que pueden utilizados por otra estructura sin necesidad de reescribir el código, para esto se utiliza la palabra clave TYPE, ej:
DATA: wa_vuelos3 TYPE wa_vuelos2.
*Constantes: 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 declararlas se utiliza la palabra clave CONSTANTS, ej: CONSTANTS: c_ca(2) TYPE c VALUE 'CA', c_cb(2) TYPE c VALUE 'CB'.
Utilizar este tipo de variables ayuda a que el mantenimiento de un programa ABAP sea más sencillo.
*INCLUDE: Es un objeto de ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles, ej: INCLUDE z_prueba_abap_datos.
Existen dos tipos:
1-De datos: Para agrupar declaraciones de datos.
2-De subrutinas: Para agrupar declaraciones de subrutinas.
Utilizar INCLUDE es considerada una buena practica de programación.
*Variables del sistema: Estas se encuentran en la BD SYST y contiene información que va desde la hora del sistema, a saber si se ejecuto correctamente una sentencia ABAP o una actualización a base de datos, su contenido no puede ser modificado en los programas.
La más comunes son:
1-SY-SUBRC: Código de retorno posterior a la ejecución de una sentencia ABAP. Distinto de 0 es error.
2-SY-DATUM: Fecha del sistema.
3-SY-UZEIT: Hora del sistema.
Para actulizar el contenido de esta variable, se puede utilizar la sentencia getTime que actualizara la variable de la hora actual del sistema.
4-SY-TABIX: Contiene el indice de una tabla interna
 
 
 
Sobre el autor
Publicación académica de Luis Miguel Vallecillo Chinchilla, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Miguel Vallecillo Chinchilla
Profesión: Analista Programador - Honduras - Legajo: UG43S
✒️Autor de: 13 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniero en sistemas, con conocimiento en java,.net,php, sap-pi, manejadores de base de datos, servidores de aplicaciones, actualmente laborando en el sector financiero como analista-programador.
Certificación Académica de Luis Vallecillo