
TIPOS DE DATOS:
C texto (se requiere la longuitud de la cadena, de lo contrario solo tomará 1)
F flotante
I entero (se puede colocar un numero y este equivale no a los dígitos sino a la cantidad de bytes que puede ocupar esa variable).
N texto numérico
P número empaquetado
X Hexadecimal
D fecha AAAAMMDD
T Hora
tipo string y xstring (cadenas muy grandes).
Para declarar una variable se usa DATA: y TYPE.
Para cargar un valor se usa VALUE
DATA: v_texto(4) TYPE c VALUE 'HOLA'
se puede declarar variables del mismo tipo usando la palabra reservada LIKE (v_carrid LIKE flight_carrid.)
LIKE sirve para crear una variable o estructura igual a otra. (es una copia de una variable).
ESTRUCTURA DE DATOS:
es un conjunto de campos relacionados cuyos componentes pueden ser simples campos o estructuras o inclusive tablas.
DATA: BEGIN OF nombre,
......
.....
END OF nombre.
CONSTANTE: (el valor se mantendrá constante durante el programa).
CONSTANT: c_ca(3) TYPE c VALUE 'CAM'.
INCLUDE DE DATOS: (Objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles) y es considerada una buena practica de programación.
include de datos: agrupar declaraciones de datos.
include de subrutinas: agrupa declaracions de sbrutinas.
VARIABLES DE SISTEMA: se encuentran en la tabla SYST y contienen información como hora del sistema, actualizaciones, ejecución correcta de una sentwencia ABAP, etc).
la tabla SYST almacena variables del sistema de un programa abap.
SY-SUBRC es una varialbe que se genera después de una sentencia ABAP, si la ejecución es exitosa regresa 0,
SY-DATUM contiene la fecha del sistema.
SY-UZEIT contiene la hora del sistema
SY-TABIX contiene el indice de una tabla interna.
GETTIME actualiza la variable de la hora actual del sistema.