✒️ABAP La declaración de datos
ABAP La declaración de datos
DECLARACION DE DATOS LECCION 2-3
TIPO LOGINTUD POR DEFECTO POSIBLE LONGITUD VALOR INCIAL DESCRIPCION
C 1 1 - 32.000 espacio texto
F 8 8 0.0E+00 punto flotante
I 4 4 0 entero
N 1 1 - 32.000 0000 texto numérico
P 8 1 - 16 0 numero empaquetado
X 1 1 - 29870 x 00 hexadecimal
D 8 8 00000000 fecha aaaammdd
T 6 6 000000 hora hhmmss
También existen tipos de STRING que se utilizan en cadenas de longitud variables
XSTRING que se utilizan como un string hexadecimal para cadena de caracteres muy grandes.
Para declarar una variable utilizamos la palabra clave DATA y TYPE
con el agregado VALUE le damos un valor determinado a una variable.
"Cuando se declara una variable de tipo carácter TYPE C, se debe especificar el valor dela longitud de la cadena de lo contrario el sistema asumirá la longitud 1".
LIKE para crear variable que sean de igual tipo que otras ya creadas en el sistema.
TABLA SFLIGHT es una tabla estándar del sistema SAP que contiene información sobre vuelos.
2- ESTRUCTURA DE DATOS
ESTRUCTURA es un conjunto de campos relacionados, cuyo componente pueden ser simples campos, otras estructuras o inclusive tablas
Existen tres formas de definir una estructura
1- DATA: wa_vuelos TYPE sflight
2- DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id, "denominación breve de la compañía aérea"
connid TYPE s_conn_id, "código de conexión de vuelos directos"
fldate TYPE s_date, "fecha de vuelo"
price TYPE s_price, "precio de vuelo"
currrency TYPE s_currcode, "moneda local de la compañía aérea"
planetype TYPE s_planeyte, "tipo de avion"
END OF wa_vuelo2.
3- TYPE: BEGIN OF wa_vuelos,
carrid TYPE s_carr_id, "denominación breve de la compañía aérea"
connid TYPE s_conn_id, "código de conexión de vuelos directos"
fldate TYPE s_date, "fecha de vuelo"
price TYPE s_price, "precio de vuelo"
currrency TYPE s_currcode, "moneda local de la compañía aérea"
planetype TYPE s_planeyte, "tipo de avion"
END OF wa_vuelo2.
DATA: wa_vuelo3 TYPE st_vuelos.
CONSTANTE es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica su nombre.
Para su declaración se utiliza la palabra clave CONSTANTS. "ayuda al mantenimiento de las aplicaciones ABAP.
INCLUDE es un objeto ABAP que se utiliza para modularizar los programas (legible y mantenible).
Existen dos tipos:
INCLUDE de datos: agrupa declaraciones de datos
INCLUDE de subrutina: agrupa declaraciones de subrutinas.
SY-SUBRC código de retorno posterior a la ejecución de una sentencia ABAP, si el resultado es exitoso es 0, sino es diferente a 0.
SY-DATUM fecha del sistema
SY-UZEIT hora del sistema
SY-TABIX índice de una tabla interna
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga