✒️ABAP La declaración de datos
ABAP La declaración de datos
Lección 3
1.- Tipo de datos
Los principales tipo de datos en ABAP son:
TIPO LONG POSIBLE LONG VALOR INI DESCRI
C 1 1-32000 ESPACIOS Texto
F 8 8 0.0E 00 Punto Flotante
I 4 4 0 Entero
N 1 1-32000 ‘0000’ TextoNumerico
P 8 1-16 0 NumeroEmpaquetado
X 1 1-29870 x’00’ Hexadecimal
D 8 8 00000000 FechaYYYYMMDD
T 6 6 000000 HoraHHMMSS
STRINGS para cadenas de longitud variable
XSTRINGS para cadenas muy grandes
Declaración de variables
DATA: v_texto(4) TYPE c VALUE ‘HOLA’,
v_numero TYPE i VALUE 12345,
v_texto_largo TYPE c VALUE ‘Jonh, Paul, Ringo,George’,
v_alfabeto(10) TYPE c VALUE ‘ABCDEFGHIJ’,
Estructura para usuarios
BEGIN OF wa_usuario,
nombre(15) TYPE c VALUE ‘Ricardo’,
tel(8) TYPE n VALUE ‘49818567’,
cod_postal TYPE p VALUE 1405,
END OF wa_usuario,
*Estructura para doctors
BEGIN OF wa_doctor,
titulo(10) TYPE c VALUE ‘Dr.’,
nombre(10) TYPE c VALUE ‘Rafael ’,
apellido(10) TYPE c VALUE ‘Castro’,
END OF wa_doctor.
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:
Palabra clave DATA: wa_vuelos TYPE sflight. (crea la estructura de la tabla sflight)
Palabra clave DATA: (solo hemos creado algunos campos, no la tabla entera.)
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carrid_id, “Denominación breve de la compañía
connid TYPE s_conn_id, “Código de conexión de vuelo directo
fldate TYPE s_date, “Fecha del vuelo
currency TYPE s_currcode, “Moneda local de la compañía aérea.
planettype TYPE s_planetye,”Tipo de avión.
END OF wa_vuelos2.
Usando TIPOS,TYPES, que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código.
TYPES: BEGIN OF st_vuelos,
carrid TYPE s_carrid_id, “Denominación breve de la compañía
connid TYPE s_conn_id, “Código de conexión de vuelo directo
fldate TYPE s_date, “Fecha del vuelo
currency TYPE s_currcode, “Moneda local de la compañía aérea.
planettype TYPE s_planetye,”Tipo de avión.
END OF wa_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
3.- Constantes.
Es una variable que mantendrá siempre el valor asignado inicialmente.
CONSTANTS: c_ca(2) TYPE c VALUE ‘CA’,
c_cb(2) TYPE c VALUE ‘CB’.
4.- Include de datos
Es un objeto ABAP que se usa para modularizar programas y sean más legibles.
INCLUDE de datos: Se utiliza para agrupar declaraciones de datos
INCLUDE de subrutinas: Se utiliza para agrupar declaraciones de subrutinas.
Include de DATOS.
REPORT z_prueba_abap
*Include de datos
INCLUDE z_prueba_abap_datos.
5.- Variables del sistema.
Se encuentran en la tabla SYST
Las mas comunes son:
SY-SUBRC, Codigo de retorno a la ejecución de una sentencia ABAP Si es correcto es 0, si no es distinto a 0.
SY-DATUM, Fecha del sistema
SY-UZEIT, Hora del sistema
SY-TABIX, Indice de la tabla interna
 
 
 
Sobre el autor
Publicación académica de Juan Hern?ndez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hern?ndez
Profesión: Programador Inform?tico - Espa?a - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hern?ndez