✒️ABAP / La declaración de datos Por Cecilia Rigo
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 Nivel Inicial.
Cecilia Andrea Rigo
Profesión: Analista de Sistemas - Argentina - Legajo: LL68J
✒️Autor de: 33 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor SAP FI Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Cecilia Rigo






Disponibilidad Laboral: FullTime


















