✒️ABAP La declaración de datos
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 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.
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 en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial