![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La declaración de datos
ABAP La declaración de datos
![ABAP La declaración de datos ABAP La declaración de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/292.jpg)
Tipos de Datos
C: Texto
F: Punto flotante
I: Entero
N: Texto Numérico
P: Numero Empaquetado
X: Hexadecimal
D: Fecha YYYMMDD
T: Hora HHMMSS
String: cadena de caracteres de longitud variable
XString: String hexadecimal
Declaración de Variables
DATA:
v_texto(4) TYPE c VALUE 'HOLA'
*Estructura
BEGIN OF wa_usuario,
Nombre (15) TYPE c VALUE 'RICARDO',
tel(8) TYPE n value '1020404663'
END OF wa_usuario
v_carrid LIKE sflight-carrid
Para referenciar una variable de otro se puede utilizar TYPE o LIKE, la diferencia es que like se actualiza con la definición del origen y TYPE no
Estructura de datos
DATA: wa_vuelos TYPW sflight - Crea estructura con los campos de una tabla
DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
fldate TYPE s_date,
END IF wa_vuelos. - Define una estructura con ciertos campos de una tabla
wa_vuelos3 TYPE wa_vuelos2. - Define una estructura basado en otra
Constantes
Para declararla se utiliza la palabra CONSTANTS
CONSTANTS: c_ca(2) TYPE c VALUE 'CA'.
Include
Include de Datos: agrupa declaraciones de daos
Include de Subrutinas: se utiliza para agrupar declaraciones de subrutinas
INCLUDE z_prueba_abab_datos.
Al hacer doble click sobre el nombre del include se abre una ventana donde permite crear un programa tipo include
Variables del sistema
Estas variables se encuentran en la tabla SYST y contienen datos como la hora del sistema o permite saber si se ejecuto una sentencia ABAP o una actualización.
Los datos no pueden ser actualizados, sino que se actualiza a medida que se ejecuta un programa
SY-SUBRC: código posterior a la ejecución de una sentencia ABAP, si es exitoso el valor es 0
SY-DATUM: Fecha del sistema
SY-UZEIT: Hora del sistema al momento de la ejecución, si se requiere volver a tomar la hora se debe ejecutar la sentencia GET TIME
SY-TABIX: contiene el índice de una tabla interna (permite grabar datos en memoria)
 
 
 
Sobre el autor
Publicación académica de James Johan Cardona Quinchia, en su ámbito de estudios para la Carrera Consultor ABAP.
James Johan Cardona Quinchia
Profesión: Gerente de Proyectos - Colombia - Legajo: VB54F
✒️Autor de: 41 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Certificación Académica de James Cardona