✒️ABAP / La declaración de datos Por Josep Lopez Moyano
ABAP La declaración de datos
TIPOS DE DATOS EN ABAP
TIPO DESCRIPCION LONG. DEFECTO LONG.MAX VALOR INICIAL
C Texto 1 32000 ESPACIOS
F Punto flotante 8 8 0.0E 00
I Entero 4 4 0
N Texto Numerico 1 32000 ‘0000’
P Núm.Empaquetado 8 16 0
X Hexadecimal 1 29870 x’00’
D Fecha YYYYMMDD 8 8 00000000
T Hora HHMMSS 6 6 000000
STRING cadena variable variable ESPACIOS
XSTRING cadena hex. Variable muy grande ESPACIOS
La longitud en los tipos i (entero) no es la longitud en dígitos sino en bytes.
Para declarar una variable utilizaremos las palabras clave DATA y TYPE como en este ejemplo:
DATA v_texto(4) TYPE c VALUE ‘hola’.
Cuando se declaran variables de tipo c (carácter) hay que declarar la longitud sino el sistema definirá 1 carácter.
Con la sentencia LIKE definimos una variable del tipo de otra por ejemplo
DATA v_texto LIKE v_texto1.
ESTRUCTURAS DE DATOS:
Es un conjunto de campos relacionados, pueden ser simples campos, otras estructuras o tablas.
Existen tres formas de definir una estructura:
DATA: utilizando la palabra clave DATA seguida de :
DATA: wa_fuelos TYPE sflight.
Utilizando DATA: BEGIN OF para declarar una estructura.
DATA: BEGIN OF <nombre estructura>,
<Nombre variable> TYPE <campo,estructura, tipo>,
…
END OF <nombre estructura>.
Utilizando TYPES para definir un tipo de estructura de datos
TYPES: BEGIN OF <nombre estructura>,
<Nombre de variable> TYPE <campo, estructura,tipo>
END OF <nombre estrucutur>.
DATA: variable TYPE <tipo definido>.
CONSTANTES:
Es una variable cuyo valor no cambiará durante el programa. Para utilizarla hay que utilizar la palabra reservada CONSTANTS como por ejemplo:
CONSTANTS: v_sexo_m TYPE c VALUE ‘H’.
INCLUDES
Existen de dos tipos:
INCLUDES de datos: para agrupar declaraciones de datos
INCLUDES de subrutinas: para agrupar declaraciones de subrutinas.
NOTA: si en un programa introducimos INCLUDES z_tipos_abap. Por ejemplo y hacemos 2 clics sobre z_tipos_abap se nos indicará que no existe y si deseamos crearlo.
Los reports que se utilicen como incluides deben declararse como PROGRAMA DE INCLUDE
VARIABLES DEL SISTEMA.
Están definidas en la tabla SYST y contienen información muy variada, desde la hora del sistema, el usuario, si una instrucción se ha ejecutado bien.
Son variables que vienen en SAP definidas en el sistema y que son muy útiles para los programas ABAP.
SY-SUBRC: código de retorno de una sentencia ABAP, 0 correcto.
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 Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP HCM Nivel Inicial
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial






Disponibilidad Laboral: FullTime


















