✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos Abap:
Tipos | Descripción |
C | Texto |
F | Punto Flotante |
I | Entero |
N | Texto Numérico |
P | Número Empaquetado |
X | Hexadecimal |
D | Fecha YYYYMMDD |
T | Hora HHMMSS |
El tipo String se utiliza como cadena de longitud variable.
El tipo XString es un String hexagesimal para cadenas de caracteres muy grandes.
Para declarar una variable se utiliza las palabras claves Data y TYPE.
El formato es: Data: (nombre_campo) TYPE (letra) VALUE '(valor)'
Se puede declarar variablres de igual tipo de las creadas en el sistema usando LIKE y se utiliza de la siguiente manera:
DATA: v_carrid LIKE sflight-carrid.
* La tabla SFLIGHT es estándar de SAP la cual contiene información sobre vuelos y normalmente se utiliza para realizar demos en el programa o pruebas.
* Otra tabla es SPFLI igual que la anterior.
ESTRUCTURA DE DATOS
Estructura: conjunto de campos relacionados, los componentes pueden ser campos, otra estructura o tablas.
- Utilizando Data: se puede armar estructura con los mismos campos que otra. ejemplo de estructura con los mismos campos que la tabla de vuelos sflight ...
DATA: WA_vuelos TYPE sflight.
- Para la segunda forma se utiliza también DATA pero para campos específicos.
DATA: BEGIN OF wa_vuelos2,
carrid type s_carr_id,
price type s_price,
end of wa_vuelos2.
- La tercera forma es usando TYPES que son formatos de estructuras las cuales se pueden reutilizar por cualquier otra estructura ejemplo de utilización.
TYPES: BEGIN OF st_vuelos,
carrid TYPE s_carr_id,
currency TYPE s_currcode,
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
CONSTANTES:
variable con valor predefinido y no cambiable ,se utiliza la palabra reservada CONSTANTS.
CONSTANTS: c_ca(2) TYPE c VALUE 'CA'.
INCLUDE
Include es un objeto ABAP utilizado para hacer modular los programas de manera que sean mantenibles y legibles.
Son dos tipos de INCLUDE
- INCLUDE de datos: se utiliza para agrupar declaraciones de datos.
- INCLUDE de subrutinas: se utiliza para agrupar subrutinas.
Se utiliza de la siguiente manera:
INCLUDE (nombre de include)
se tiene que crear el objeto para poder utilizarlo haciendo doble click en el nombre del objeto.
VARIABLES DEL SISTEMA
- SYST: contiene información que va desde la hora del sistema a saber si se ejecuto una sentencia ABAP o actualización a una base de datos.su contenido no es modificable por los programas sino que cambia con la ejecución.
- SY-SUBRC: código de retorno de ejecución de valor booleano, si es 0 se encuentra todo ok pero si es distinto de 0.
- SY-DATUM: fecha del sistema
- SY-UZEIT: Hora del sistema.
- SY-TABIX: Contiene indice de una tabla interna
 
 
 
Sobre el autor
Publicación académica de Enrique Javier Machuca Silva, en su ámbito de estudios para la Carrera Consultor ABAP.
Enrique Javier Machuca Silva
Profesión: Ingeniero en Informatica - Chile - Legajo: JL57O
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Enrique Machuca