================= ******** UNIDAD 2 ******** =================
******** Lección 3 : "Declaración De Datos" ********
C = Char (Texto)
F = Float (Decimales)
I = Int (Enteros)
N = String (Alfa numerico)
D = Date (Fechas)
T = Time (Hora)
Audio 1: Para saber el rango de almacén de las variables, verificamos el número de bits que soportan.
Existen también los tipos String(Para cadenas de longitud variables) y XString (Cadenas muy grandes).
Para declarar una variables colocamos
DATA: variable(longitud) TYPE "x" .
Para declarar tipos de datos ya creadas por el sistemas.
DATA: variable LIKE "TipoVariable-OrigenVariable" . => Ejemplo: SFLIGHT-CARRID.
Audio 2: Utilizamos la sentencia LIKE, para crear una variable de una estructura ya creada, la principal diferencia para declarar TYPE Y LIKE radica en que TYPE, tomara como tipo estático, mientras LIKE se le considera un tipo dinámico.
Estructuras de Datos:
Es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Para crear existen 3 maneras:
1era Forma
DATA: variable TYPE sflight. => (Tabla existente en SAP)
2da Forma, de esta forma solo elegimos ciertos campos dentro de la estructura.
DATA: BEGIN OF variable,
carrid TYPE a_carr_id,
price TYPE a_price,
END OF variable.
era Forma es con Tipos, siendo formas de formatos de estructura, que pueden ser utilizados sin necesidad de reescribir código- para eso se usa TYPES.
TYPES: BEGIN OF variable,
carrid TYPE a_carr_id,
price TYPE a_price,
END OF variable.
DATA: variable2 TYPE variable.
Constantes:
Es una variable que el valor sera permanente, para declarar se usa:
CONSTANTES: variable TYPE C.
INCLUDE:
Es un objeto ABAP utilizado para modularizar programas de manera que se encuentren mas organizados, (Carpetas)
- Include de Datas: Para agrupar datos.
- Include de Subrutinas: Para agrupar subrutinas.
VARIABLE DEL SISTEMA:
Tabla SYST: Almacena variables del sistema.
SY-DATUM = Fecha del sistema
SY-UZEIT= Hora del sistema
SY-UZEIT= Hora del sistema
AUDIO 3: La variable SY-UZEIT, es la hora del sistema, en la cual se visualiza la hora de inicio del programa y para visualizar el termino del programa, actualizamos el campos SY_UZEIT colocando GetTime.