✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos ABAP:
C TEXTO
F PUNTO FLOTANTE
I ENTERO
N TEXTO NUMERICO
P NUMERO EMPAQUETADO
X HEXADECIMAL
D FECHA YYYYMMDD
T HORA HHMMSS
Tambien existen los tipos STRING se usan para cadenas de longitud variable y XSTRING que se utilizan como un string hexadecimal para cadenas de caracteres muy grandes.
Para la decalracion de variables usamos la palabra clave DATA y TYPE. Con el agregado VALUE incializamos con un valor determinado a una variable. Cuando declaramos variables de tipo caracter TYPE c debemos especificar la longitud de la cadena, de lo contrario el sistema asume que su longitud es 1 caracter,
Ejemplo DATA: v_texto (4) TYPE c VALUE 'Hola',
v_numero TYPE i VALUE 12345
También podemos declarar variables que sean de igual tipo que otras ya creadas en el sistema (diccionario de datos). Para ello se usa la sentencia LIKE.
Tabla SFLIGHT es una tabla estandar del sistema SAP que contiene información sobre vuelos y que generalmente es utilizada para realizar programas de prueba o demo en el sistema. Tabla similar SPFLI.
Estructura de datos: es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Hay 3 formas de definir una estructura:
1. Utilizando la palabra clave DATA.
2. Utilizando la palabra clave DATA pero con ciertos campos. BEGIN OF nombredelaestructura END OF nombredelaestructura
3. Usando TIPOS, que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir codigo. Se usa la palabra reservada TYPES.
Constantes: Variable que se declara dentro de un programa cuyo valor permanecera tal como indica su nombre constante a lo largo del programa. Para la declaración se usa la palabra reservada CONSTANTS.
INCLUDE: objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten mas lejibles y mantenibles. Hay 2 tipos de INCLUDE, INCLUDE de datos: se utiliza para agrupar declaraciones de datos, INCLUDE de subrutinas, se utiliza para agrupar declaraciones de subrutinas, concepto que veremos en detalle mas adelante.
Ejemplo de INCLUDE de datos:
REPORT z_prueba_abap
INCLUDE z_prueba_abap_datos
Al hacer click sobre z_prueba_abap_datos veremos una ventana que nos consulta si deseamos crear el objeto, respondemos si. En la siguiente pantalla GRABAR.
La utilizacion de INCLUDES es considerada una buena practica de programacion.
Variables del sistema: se encuentran en la tabla base de datos SYST, contienen informacion que va desde la hora del sistema a saber si se ejecuto correctamente una sentencia ABAP o una actualizacion a una base de datos. Su contenido no puede ser modificado en los programas sino que cambia simplemente con la ejecucion de los mismos. En fin la tabla SYST almacena a las variables del sismtea de un programa ABAP.
Varibles mas comunmente usadas:
SY-SUBRC: codigo de retorno posterior a la ejecucion de una sentencia ABAP, si el resultado es exitoso, entonces es 0, sino es distinto a cero.
SY-DATUM: contiene la fecha del sistema.
SY-UZEIT: contiene la hora del sistema.
SY-TABIX: contiene el indice de una TABLA INTERNA.
Mediante la sentencia GET TIME actualizamos la variable de hora del sistema (SY-UZEIT).
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini