
Los tipos de datos en ABAP
- Tipos Completos
- Tipos incompletos
La diferencia entre los de grupos se debe a la longitud del dato. en los tipos completos los datos tienen una longitud fija establecida por el sistema estándar .
en los datos incompletos la longitud del dato no viene fijada por el sistema estándar y será el programador el que tiene la obligación de especificar la longitud.
Tipos de datos completos estándar.
- D: tipo de dato de fecha AAAAMMDD
- T: tipo de dato de Hora HHMMSS
- I: tipo de dato numerico
- F: tipo de dato flotante
- DECFLOAT16: punto flotante de 8bits
- DECFLOAT34: Punto flotante de 16bits
- STRING: Cadena de carateres
- XSTRING: secuencias de bytes de longitud dinámica (cadena hexadecimal)
Tipo de datos incompletos estándar
- C: cadena de caracteres . se debe especificar la longitud fija
- N: cadena de caracteres numérico. se debe especificar la longitud fija
- X: cadena hexadecimal. se debe especificar la longitud fija
- P: números empaquetados. se debe especificar la longitud fija
Palabras reservadas para declarar variables: DATA y TYPE

Para asignar valor a la variable

o

Otra forma de declarar variables utilizando TYPE consiste en asignarle a la variable un tipo de datos ya existente en el diccionario de datos, es decir que ya existe en SAP.

*KUNNR es un tipo de datos char en el diccionario de datos
LIKE
También se pueden declarar variables que sean de igual tipo de datos que otras variables ya creadas en el sistema.

V_CARRID es del mismo tipo de datos que el campo CARRID de la tabla de la base de datos SFLIGHT
Es un tipo de datos compuesto que esta formado por un conjunto de campos relacionados, cuyos componentes pueden ser simples campos , otras estructuras o inclusive tablas.
4 formas de declarar estructuras.




Utilizando tipos que son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código. con la palabra reservada TYPES
Es una variable que se declara dentro del programa y cuyo valor permanece tal como lo indica su nombre constante a los largo de la ejecución del programa. se utiliza la palabra reservada CONSTANTS
Tipo de dato Incompleto

Tipo de dato Completo

- INCLUDE DE DATOS Y DE SUBRUTINAS
Es un tipo de programa u objeto ABAP que se utiliza para modificar los programas de manera que estos resulten legibles y mantenibles.
- INCLUDE de datos: se utilizan para agrupar declaraciones de datos
- INCLUDE de Subrutinas: se utilizan para agrupar las declaraciones de subrutinas.

Estas variables se encuentra en la tabla SYST que almacena variables del sistema de un programa. Hora, ejecucion, actualizacion. y su contenido no puede ser modificado en los programas.
SY-SUBRC. se utiliza para checar si la ejecucion fue exitosa o no. Exitoso =0 , no Exitoso != 0

SY-DATUM: fecha del sistema AAAAMMDD.

SY-UZEIT: Hora del Sistema HHMMSS
GET TIME actualiza la variable de la hora del sistema

SY-TABIX: contiene el indice de una tabla interna
