✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipo de datos ABAP (LONGITUD ES EN BYTES NO DIGITOS)
TIPO DESCRIPCION LONGITUD VALOR INICIAL
C TEXTO 1-32000 ESPACIOS
F PUNTO FLOTANTE 8 0.0E 00
I ENTERO 4 0
N TEXTO NUMERICO 1-32000 '0000'
P NUMERO EMPAQ 1-16 0
X HEXADECIMAL 1-29870 x'00'
D FECHA YYYYMMDD 8 00000000
T HORA HHMMSS 6 000000
Tambien existen
STRING: Cadenas de long. variable
XSTRING; Cadenas de caracter muy grandes.
Para declarar con;
DATA y TYPE (con TYPE C debemos especificar la longitud de la cadena ej: vtexto (4) type c value 'Hola')
Con VALUE inicializamos con un valor determinado.
Con LIKE declarar variables que sean de igual tipo que otras ya creadas en el sistema (ej; vcarrid like sflight-carrid,).
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Estructura de datos
Conjunto de campos relacionados, pueden ser campos, otras estructuras o tablas.
definir estructura:
- DATA
DATA: WA_VUELOS TYPE SFLIGHT.
. DATA CON CIERTOS CAMPOS
DATA: BEGIN OF WA_VUELOS2,
CARRID TYPE S_CARR_ID,
CONNID TYPE S_CONN_ID,
FLDATE TYPE S_DATE,
PRICE TYPE S_PRICE,
CURRENCY TYPE S_CURRCODE,
PLANETYPE TYPE S_PLANETYE,
END OF WA_VUELOS2.
- TYPES:
CREAR ESTRUCTURA PARA REUTILIZAR
TYPES: BEGIN OF ST_VUELOS,
CARRID TYPE S_CARR_ID,
CONNID TYPE S_CONN_ID,
FLDATE TYPE S_DATE,
PRICE TYPE S_PRICE,
CURRENCY TYPE S_CURRCODE,
PLANETYPE TYPE S_PLANETYE,
END OF ST_VUELOS2.
DATA: WA_VUELOS3 TYPE ST_VUELOS.
---------------------------------------------------------------------------------------------------------------------------------------------
CONSTANTES
Variable que se declara el valor permanece en el programa, en abap el mantenimieto es mas sencillo.
declaración:
- CONSTANTS
CONSTANTS: C-CA(2) TYPE C VALUE 'CA'.
C_CB(2) TYPE C VALUE 'CB'.
-----------------------------------------------------------------------------------------------------------------------------------------
INCLUDE DE DATOS
INCLUDE; Objeto abap para modularizar programas. es buena práctica.
dos tipos:
INCLUDE de datos; declarar datos. ej: INCLUDE Z_PRUEBAS_ABAP_DATOS.
INCLUDE de subrutinas: declarar subrutinas o programas.
------------------------------------------------------------------------------------------------------------------------
VARIABLES DEL SISTEMA
Están en la tabla de base de datos SYST, no son modificables, cambia en la ejecución del programa.
Mas comunes:
SY-SUBRC: RESULTADO DE LA EJECUCIÓN DE UNA SENTENCIA, 0 ES EXITOSO, SINO <>0.
SY-DATUM: FECHA DEL SISTEMA.
SY-UZEIT: HORA DEL SISTEMA. (SENTENCIA GET TIME ACTUALIZA LA HORA ACTUAL DEL SISTEMA).
SY-TABIX: INDICE DE UNA TABLA INTERNA.
 
 
 
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez