Declaración de datos
1|Tipo de datos
Los principales tipos de datos utilizados en ABAP son:
Tipo Descripción
C Texto
F Punto Flotante
I Entero
N Texto Numerico
P Numero Empaquetado
X Hexadecimal
D Fecha
T Hora
Tambien existen los tipo de datos STRING que se utilizan para cadenas de longuitud variable y
XSTRING que se utiliza como un string hexadecimal para cademas muy grandes.
Para declarar variables utilizamos DATA Y TYPE.
VALUE inicializamos la variable con valor determinado.
Cuando declaramos variables del tipo caracter TYPE c si no se define la longitud esl valor es 1.
Sentencia LIKE para declarar variables que sean de igual tipo que otras ya creadas en el sistema.
Tabla SFLIGTH
La tabla SFLIGTH es una tabla estandar del sistema SAP que contiene información sobre los
vuelos y que generalmente es utilizada para realizar programas de pruebas.
2|ESTRUCTURA DE DATOS.
ESTRUCTURA.
Es un conjunto de campos relacionados, cuyos comonentes pueden ser un simples campos, otras
estructuras o inclusive tablas.
Existen 3 formas de definir una estructura.
1-utilizando la palabra clave DATA.
* estructura de vuelos
DATA: wa_vuelos TYPE sfligth.
2-tambien utilizando la palabra clave DATA,
pero vamos a crear una estructura de vuelos solo con ciertos campos.
DATA: BEGINS OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
price TYPE s_price,
.
.
END OF wa_vuelos2.
3-Utilizando TIPOS que son formatos de estructura que pueden ser utilizados por cualquier otra
estructura sin nececidad de rescribir codigo.
Para esto se utiliza la palabra restringuida TYPES.
TYPES: BEGINS OF st_vuelos,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
fldate TYPE s_date,
price TYPE s_price,
.
.
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
3|CONSTANTES.
Es una variable que se declara dentro de un programa cuyo valor permanecera
a lo largo del programa.
Para la declaracion se utiliza la palabra reservada CONSTANTS.
4|Include de datos.
INCLUDE: Es un objeto ABAP que se utiliza para modularizar los programas para
que estos sean mas legibles y mantenibles.
Existen 2 tipos de INCLUDES
-INCLUDES de datos: se utilizan para agrupar declaraciones de datos.
-INCLUDES de subrutinas: se utilizan para agrupar declaraciones de subrutinas.
5|Variables del sistema.
Existen variables que han sido definidas por el sistema, estas se encuentran
en la tabla SYST y contiene informacion que va desde la hora del sistema, a
saber si se ejecuto correctamente una sentencia ABAP o una actalizacion de BD.
Su contenido no puede ser modificado en los programas, solo cambia con la
ejecucion de los mismos.
Tabla SYST
La tabla base datos SYST almacena a las variables del sistema de un programa ABAP.
Las mas comunes utilizadas:
-SY-SUBRC:Código de retorno posterior ala ejecucion de una sentencia ABAP.
Si el resultado de la ejecución fue exitoso, entonces es 0, sino es <> 0.
-SY-DATUM: Contiene la fecha del sistema.
-SY-UZEIT: Contiene la hora del sistema.
-SY-TABIX: Contiene el indice de una tabla interna.