✒️ABAP La declaración de datos
ABAP La declaración de datos
LECCION 3 – Declaración de Datos
3.1 Tipos de Datos
Se puede clasificar:
· Por el uso en la programación
3.1.1 Tipos de datos Integrados:
3.1.1.1 Completos: ya contienen una especificación según el tipo y de longitud fija
D -Tipo para fecha (D), formato: AAAAMMDD, longitud 8 (fija)
T -Tipo para hora (T), formato: HHMMSS, longitud 6 (fija)
I -Tipo para entero (I), longitud 4 (fija)
F -Tipo para número de punto flotante (F), longitud 8 (fija)
STRING -Tipo para cadena de caracteres de longitud dinámica
XSTRING -Tipo para secuencia de bytes de longitud dinámica (cadena heXadecimal)
3.1.1.2 Incompletos: Los tipos estándar incompletos al contrario que los completos no contienen una longitud fija. Si se utilizan para definir objetos de datos, será necesario especificar la longitud de la variable.
C -texto
N -texto numérico
X -Hexadecimal
P -Número empaquetado
3.1.2 Por el uso en la Programación
3.1.2.1 Locales: Los tipos de datos locales solo existen en el programa en cuestión y, por consiguiente, solo se pueden utilizar allí. La declaración se realiza mediante la sentencia TYPES.
3.1.2.2 Globales: Un tipo de datos definido en el Dictionary ABAP se llama global, ya que puede utilizarse en todo el sistema SAP.
Notas de interés:
· Con el agregado VALUE inicializamos con un valor una variable.
Ejemplos:
DATA: v_texto (4) TYPE c VALUE ‘Hola’,
v_numero TYPE i VALUE 12345,
v_texto_largo (30) TYPE c VALUE ‘Gustavo Adolfo Bolivar Torrens’,
DATA: v_carrid LIKE sflight-carrid. “ declarar variable igual a otra existente
3.2. Estructuras: Es un conjunto relacionado de datos. Estos datos pueden ser campos, tablas u otras estructuras.
Formas de Crear una Estructura:
DATA: wa_vuelos TYPE sflight
DATA: BEGIN OF i_vuelos,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
planetype TYPE sflight-planetype,
END OF i_vuelos.
3.2.3 Mediante la palabra clave TYPES, y pueden ser utilizados por cualquier otra estructura sin tener que escribir el código. Ejemplo:
TYPES: BEGIN OF i_vuelos,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
planetype TYPE sflight-planetype,
END OF i_vuelos.
DATA: x_vuelo TYPE i_vuelos.
3.3. Constantes: Es una variable cuyo valor permanecerá constante en todo el programa. Ejemplo:
CONSTANTS: c_ca (2) TYPE c VALUE ‘CA’.
3.4. Include de Datos: Es un objeto ABAP utilizado para hacer los programas más legibles, modulares fáciles de realizar mantenimiento.
3.4.1 INCLUDE DE DATOS: Permite agrupas declaraciones de datos
3.4.2 INCLUDE DE SUBRUTINAS: Permite agrupas declaraciones de subrutinas.
Ejemplo:
INCLUDE Z_PRUEBA_ABAP_DATOS.
3.5. Variables del Sistema: Son las variables ya definidas por el sistema SAP. Se almacenan en la tabla SYST. Su contenido no puede ser cambiado, solo varia a medida que se ejecuta el sistema.
Ejemplos:
SY-SUBRC - Código retorno posterior a una sentencia (0-OK, <> 0 No OK)
SY-DATUM - Contiene la fecha del sistema
SY-UZEIT - Contiene la hora del sistema
SY_TABIX - Contiene el índice de una tabla
 
 
 
Sobre el autor
Publicación académica de Gustavo Bolivar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Bolivar
Profesión: Ing Sistemas - Chile - Legajo: EU47Z
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Enfocado en programación sap abap.
Certificación Académica de Gustavo Bolivar