✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos
C texto 1-32000
F Flotante 8
I entero 4
N Texto Numerico 1-32000
P Numero empaquetado 1-16
X hexadecimal 1-29870
D fecha YYYYMMDD
T Hora HHMMSS
STRING Cadenas de longitud variable
STRING Cadenas de longitud variable hexadecimal
Declaración de variable: se utiliza la palabra DATA nombre, TYPE tipo. VALUE valor inicial
ej: DATA: v_texto1 TYPE c VALUE 'textos'
LIKE se utiliza para declarar variables que sean igual que otras ya declaradas
ej. DATA: v_texto LIKE tabla-campo
ESTRUCTURA DE DATOS
DATA: se utiliza para definir una estructura de datos idéntica a otra
Ejemplo: DATA: wa_vuelos TYPE sflight. Creara una la estructura wa_vuelos igual a la estructura sflight.
Tambien se puede usar con BEGIN OF para crear una estructura copiando ciertos datos de otra
DATA: BEGING OF wa_vuelos2
Carrid TYPE s_carr_id,
Connid TYPE s_com_id.
END OF wa_vuelos2
TYPES: son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir el código.
Ej: TYPE: BEGING OF st_vuelos,
Carrid TYPE s_car_id,
Connid TYPE s_comm_id,
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
CONSTANTES, variable cuyo valor permanecerá constante dentro del programa.
CONSTANTS: c_ca(2) TYPE c VALUE ‘CA’.
INCLUDE, se utiliza para agrupar declaraciones de datos o de subrutinas. Cuando se crean el sistema solicitara crear el objeto.
VARIABLES DEL SISTEMA.
Existen variables que son definidas por el sistema, estas se encuentran en la tabla SYST. Las mas utilizadas son:
SY-SUBRC devuelve un cero si la ejecución de la sentencia fue exitoso.
SY-DATUM devuelve la fecha del sistema
SY-UZEIT devuelve la hora del sistema, hora de principio de ejecución del programa, para actualizarlo debemos ejecutar la sentencia GET TIME
SY-TABIX contiene el índice de una tabla interna.
Ejercicio
*&---------------------------------------------------------------------*
*& Report ZABAP_DATOS_ACTUALES_KA45E
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
ZABAP_DATOS_ACTUALES_KA45E
DATA:
V_HORA TYPE T,
V_DIA TYPE D.
INITIALIZATION.
CLEAR: V_HORA, V_DIA.
START-OF-SELECTION.
V_HORA = SY-UZEIT.
V_DIA = SY-DATUM.
TOP-OF-PAGE.
WRITE ' DATOS DEL SISTEMA:'.
/ v_hora
/ v_dia
 
 
 
Agradecimiento:
Ha agradecido este aporte: Jose Valles Bustos
#1 / 10 de Abril de 2015 / Jose Valles Bustos: |
Sobre el autor
Publicación académica de Martin Cassino, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Cassino
Profesión: Jefe Corporativo Ti - Argentina - Legajo: KA45E
✒️Autor de: 14 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Cassino