✒️ABAP La declaración de datos
ABAP La declaración de datos
tipos de datos ABAP
- C TEXTO 1-32000
- F PUNTO FLOTANTE 8
- I ENTERO 4
- N TEXTO NUMERICO 1-32000
- P NUMERICO EMPAQUETADO 1-16
- X HEXADECIMAL 1-29870
- D FECHA YYYYMMDD 8
- T HORA HHMMSS
Los principales tipos de datos que se utilizan en abap son
- STRING: se utilizan para cadenas variables.
- XSTRING: es un string hexadecimal para cadenas con caracteres muy grandes.
Para declarar variables utilizaremos la palabra clave DATA y TYPE, con el agregado de VALUE, inicializamos con un valor determinado a un variable. Cuando declaramos la varia TYPE C debemos especificar la longitud de la cadena ya que asumirá la longitud por defecto 1.
La sentencia LIKE se utiliza para declarar variables que sean de igual tipo que otras creadas en el sistema en tabla interna. Ej:
DATA: v_carrid LIKE sflight-carrid " Denominación de la compañía aerea"
sflight : es una base de datos standart del sistema SAP que contiene información de los vuelos que generalmenete se utiliza para programas de pruebas o demos. Otras tablas similares es SPFLI.
Estructuras de datos
Es un conjunto de campos relacionados cuyo componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Existen 3 formas para definir una estructura.
1) DATA............. DATA: wa_vuelos TYPE sflight.
2) DATA................DATA: BEGIN OF wa_vuelos2,
carrid TYPE s_carr_id, " denominación de la compañía"
connid TYPE s_conn_id, "Código de denominacíon directo"
END OF wa_vuelos2.
3) se usa TYPES son usados para cualquier otra estructura sin necesidad de reescribir el código ej.
TYPES: BEGIN OF st_vuelos
carrid TYPE s_carr_id, " denominación de la compañía"
connid TYPE s_conn_id, "Código de denominacíon directo"
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
Constantes
Es una variable que se declara dentro de un programa cuyo valor permanecerá tal como lo indica. La utilización de constantes ayuda al mantenimiento de las aplicaciónes para que sea más sencillo.
EJ: CONSTANTS: c_ca(2) TYPE c VALUE 'CA',
Include de datos:
Es un objeto ABAP que se utiliza para modularizar los programas de manera que resulten más legibles y mantenibles.
INCLUDE de datos: se utiliza para agrupar declaraciones de datos
INCLUDE de subrutinas: se utiliza para agrupar las declaraciones de subrutinas.
Para crear un INCLUDE
Ej: REPORT z_prueba_abap.
INCLUDE z_prueba_abap_datos. " Al hacer click arriba del mismo nos abrirá un pantalla preguntando sobre la creación de include.
Variables del Sistema.
Las variables definidas dentro del sistema son de gran utilidad.
- SYST: contiene información que va desde la hora del sistema, a saber si se ejecuto correctamente una sentencia ABAP o un actualización a una base de datos. Su contenido no puede modificar en los programas sino que cambia simplemente la ejecución de los mismos. SYST almacena a las variables del sistema ABAP.
La más comunes:
- SY-SUBRC: código de retorno posterior a la ejecución de una sentencia ABAP, si el resultado es exitoso entonces es un CERO (0) sino es distinto de cero.
- SY-DATUM: contiene la fecha del sistema.
- SY-UZEIT: contiene la hora del sistema. ( Para saber el tiempo total hasta que finalice el programa usar la sentencia GET-TIME
- SY-TABIX: contiene el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich