✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos en abap
C (texto), F (punto flotante), I (Entero), N (texto numérico), P (numero empaquetado), X (Hexadecimal), D (Fecha), T(hora).
Cuando hablamos de una variable por ejemplo, una variable entera de tipo i cuya longitud es 4 , no hablamos de la cantidad de dígitos sino de los bytes que ocupa una variable de este tipo.
Tipo string: para cadenas de longitud variable.
Tipo Xstring: Se usa como un string hexadecimal para cadenas de caracteres muy grandes.
Para declarar una variable utilizaremos la palabra clave data y type.
Ej: DATA: v_texto(4) TYPE c VALUE ' hola'.
con value inicializamos con un valor determinado a una variable.
Cuando declaramos variables de tipo caracter type C debemos especificar la longitud de la cadena, de lo contrario asumira que su longitud es 1 caracter.
LIKE:
para declarar variables que sean de igual tipo que otras ya creadas en el sistema.
Ej.- v_carrid LIKE sflight-carrid
La tabla BD sflight es una tabla estandar del sistema SAP que generalmente es utilizada para realizar programas de prueba, otra similar es spfli.
Estructura de Datos:
Es un conjunto de campos relacionados pueden ser simples campos, otras estructuras o inclusives tablas.
Tres formas de definir una estructura:
1.- Utilizamos la palabra clave DATA. Ej.
DATA: WA_VUELOS TYPE SFLIGHT
Creamos una estructura de vuelo que tendra los mismos campos que la tabla sflight.
2.- Utilizamos la palabra clave DATA, pero la vamos a crear con unos cuantos campos de la tabla.
Ej. DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
END OF wa_vuelos2.
3.-Se utiliza la palabra reservada types
Ej. TYPES: BEGIN OF st_vuelos,
carried TYPE s_carr_id,
connid TYPE s_conn_id,
END OF st_vuelos
DATA: wa_vuelos3 TYPE st_vuelos
Constantes:
Es una variable que se declara dentro de un programa cuyo valor permanecera a lo largo del programa, para declararla se utiliza la palabra reservada CONSTANTS.
Ej.- CONSTANTS: c_ca(2) TYPE c VALUE 'CA',
c_cb(2) TYPE c VALUE 'CB'.
las constantes ayudan a que el mantenimiento de las aplicaciones ABAP sea mas sencillo
INCLUDE:
Include de datos: sirve para agrupar declaraciones de datos.
Include de subrutinas: se utiliza para agrupar declaraciones de subrutinas
Include de Datos:
include z_prueba_abap_datos
al hacer doble click sobre Z_prueba_abap_datos veremos una ventana de diálogo donde se nos consulta si deseamos crear el objeto, a la cual responderemos que si.
Luego veremos la ventana de diálogo que nos muestra el objeto que sera creado. simplemente le damos guardar. Finalmente habremos creado el include.
Variables del Sistema:
Son variables definidas por el sistema, se encuentran en la tabla de la base de datos SYST, su contenido no puede ser modificado.
Los mas comunes:
SY-SUBRC: código de retorno posterior a la ejecución de una sentencia ABAP si el resultado fue exitoso, entonces es 0 sino es 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 Maria Ysabel Colina De Magdaleno, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Ysabel Colina De Magdaleno
Profesión: Licenciada en Computación - Canada - Legajo: TB97V
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Maria Colina