✒️ABAP La declaración de datos
ABAP La declaración de datos
TIPOS DE DATOS
c (texto): incializa en ' '.
f (float).
i (entero): inicializa en 0.
n (texto numérico): inicializa en '000' si su longitud es 3.
p (numero empaquetado)
x (hexadecimal)
D (fecha): YYYYMMDD
T (hora): HHMMSS
String: Cadena de longitud variable.
xString: Cadena hexadecimal de longitud variable.
DECLARACION
DATA v_variable(n) TYPE tipo [VALUE valor].
Si la variable es de tipo c hay que especificar en largo de lo contrario asume el valor 1. Otra forma es utilizar la palabra LIKE.
DATA v_variable LIKE tabla-campo.
Se utiliza para declarar variables iguales a otros tipos de datos existentes en el sistema, por ejemplo el campo de una tabla. Se mantiene actualizada la referencia a la variable, es decir si se modifica el tipo de dato, también lo hará la variable.
ESTRUCTURA DE DATOS
Es un conjunto de campos relacionados cuyos componentes pueden ser simples campos, otras estructuras o tablas.
FORMAS DE DEFINIR UNA ESTRUCTURA
- DATA: v_estruc TYPE tabla: v_estruc tiene los mismos campos que la tabla.
- DATA: BEGIN OF v_estruc
campo1 TYPE x,
campo2 TYPE x,
END OF v_estruc.
3. DATA: v_estruc TYPE otra_estructura.
CONSTANTES
Es una variable que tendrá un valor fijo durante todo el programa.
CONSTANTS: v_variable(3) TYPE c VALUE 'ABC'.
INCLUDE DE DATOS
Es un objeto que se usa para modularizar un programa de modo que sea más legible y mantenible. Es una buen práctica de programación.
TIPOS
- Include de datos: agrupa declaraciones de datos.
INCLUDE nombre_include.
2. Include de subrutinas: agrupa declaraciones de subrutinas.
VARIABLES DEL SISTEMA
Son variables definidas por el sistema, su contenido se encuentra en la tabla SYST, su contenido no puede ser modificado.
- SY-SUBRC: Código de retorno de una sentencia abap. Si es exitoso devuelve 0, de lo contrario devuelve un valor distinto a 0.
- SY-DATUM: Fecha de sistema.
- SY-UZEIT: Hora del sistema. La variable mantiene la misma hora durante la ejecución del programa, para actualizarla se usa GET TIME.
- SY-TABIX: Contiene el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Cecilia Andrea Rigo, en su ámbito de estudios para la Carrera Consultor ABAP.
Cecilia Andrea Rigo
Profesión: Analista de Sistemas - Argentina - Legajo: LL68J
✒️Autor de: 33 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo FI Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Cecilia Rigo