✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos:
- C: Texto.
- F: Punto flotante
- I: Entero
- N: Texto numérico
- P: Número empaquetado
- X: Hexadecimal
- D: Fecha AAAAMMDD
- T: Hora HHMMSS
- String: cadena de texto de longitud variable
- XString: String hexadecimal para cadena de caracteres muy grandes
Declaración de variables: Se deben usar las palabras claves DATA y TYPE
Con el agregado de VALUE se específica un valor inicial para la palabra recién declarada.
Nota: Para los datos tipos C se debe especificar a la derecha del nombre entre paréntesis la cantidad de decimales, sino por defecto el sistema asumirá que la longitud del mismo es de 1 caracter.
Con el uso de la función LIKE podemos declarar variables que sean de igual tipo a otras variables ya creadas en el sistema. La palabra LIKE reemplaza a la palabra TYPE y es de mucha utilidad para reducir el código en caso de declarar estructuras interna o tabla interna.
Estructura de datos: es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o tablas.
Para declarar una estructura de datos se puede:
- Usar la palabra clave DATA y definir a la variable con los mismos campos de otra tabla o estructura ya creada. Para esto se usa posterior al nombre de la variable la palabra TYPE.
- Usando la siguiente sentencia se puede hacer una estructura personalizada sin necesidad de usar otra variable de referencia para la declaración de la estructura (Uso de las palabras claves nuevas BEGIN OF y END OF)
DATA: BEGIN OF wa_ejemplo
v_nomb(12) TYPE c,
v_edad type i,
END OF wa_ejemplo. - Declarar un tipo de estructura usando la palabra clave TYPES: BEGIN OF ------------ END OF ----. Una vez declarado este tipo podrá usarse de referencia para la declaración de las variables que desemos.
Constantes: variable que se declara dentro de un programa que su valor se mantendrá sin modificaciones a lo largo del programa. La utilización de las mismas ayudan a que el mantenimiento de las aplicaciones ABAP sea mas sencillo.
Include: Objeto que se usa para modulizar el programa para que los mismos sean mas legibles y mantenibles. Existen dos tipos.
- Include de datos
- Include de subrutinas
Para la creación de los Include se usa la palabra clave INCLUDE seguido del nombre técnico del programa include con el que queremos nombrar al mismo. Al hacer doble clic sobre el nombre se nos consultará si deseamos crear el objeto, seleccionamos SI para crearlo. Posteriormente hay que agregar un título y poner grabar.
Variables del sistema: todas estas variables han sido definidas por el sistema y se encuentran en la tabla de datos SYST. El contenido de estas variables no puede ser modificado en los programas, sino que cambia simplemente con la ejecución de los mismos.
Las mas comunes son:
- SY-SUBRC: código de retorno posterior a la ejecución de una sentencia ABAP. Si el resultado de la ejecución fue exitoso entonces es 0, sino es distinto de cero.
- SY-DATUM: contiene la fecha del sistema
- SY-UZEIT: contiene la hora del sistema
- SY-INDEX: contiene la cantidad de repeticiones de los bucles
- SY-TABIX: contiene el índice de una tabla interna
Para actualizar el contenido de la variable SY-UZEIT usamos la palabra clave GET TIME.
 
 
 
Sobre el autor
Publicación académica de German Ariel Fritsch, en su ámbito de estudios para la Carrera Consultor ABAP.
German Ariel Fritsch
Profesión: Ingeniero Industrial - Argentina - Legajo: EW95G
✒️Autor de: 20 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de German Fritsch