✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de Datos:
- Tipo: C ; Longitud: 1 ; Posible Longitud: 1-32,000 ; Valor Inicial: Espacios ; Descripcion: Texto.
- Tipo: F ; Longitud: 8 ; Posible Longitud: 8 ; Valor Inicial: 0,0E 00 ; Descripcion: Punto Flotante.
- Tipo: I ; Longitud: 4 ; Posible Longitud: 4 ; Valor Inicial: 0 ; Descripcion: Entero.
- Tipo: N ; Longitud: 1 ; Posible Longitud: 1-32,000 ; Valor Inicial: '0000' ; Descripcion: Texto numerico.
- Tipo: P ; Longitud: 8 ; Posible Longitud: 1-16 ; Valor Inicial: 0 ; Descripcion: Numero empaquetado.
- Tipo: X ; Longitud: 1 ; Posible Longitud: 1-29870 ; Valor Inicial: x'00' ; Descripcion: Hexadecimal.
- Tipo: D ; Longitud: 8 ; Posible Longitud: 8 ; Valor Inicial: 00000000 ; Descripcion: Fecha AAAAMMDD.
- Tipo: T ; Longitud: 6 ; Posible Longitud: 6 ; Valor Inicial: 000000 ; Descripcion: Hora HHMMSS.
- STRING Longitud variable
- XSTRING string hexadecimal para cadens de caracteres muy grandes.
- DATA y TYPE para declarar variables.
Estructura de datos
Estructura: Es un conjunto de campos relacionados, cuyos componentes pueden ser simples campos, otras estructuras o inclusive tablas.
Se pueden definir de tres forma:
- Utilizando la palabra clave DATA.
EJ:
DATA: wa_vuelos TYPE sflight) - Otra forma de DATA.
EJ:
DATA: BEGIN OF wa_vuelos2,
carrid TYPE S_carr_id,
connid TYPE s_conn_id,
.............................................
END OF wa_vuelos2. - Utilizando TYPES.
EJ:
TYPES: BEGIN OF st_vuelos,
carrid TYPE s_carr_id,
connid TYPE s_conn_id,
..............................................
END OF st_vuelos.
DATA: wa_vuelos3 TYPE st_vuelos.
Constante: Es una variable que se declara dentro de un programa cuyo valor permanecera tal como lo indica su nombre constante a lo largo del programa.
CONSTANT: c_ca(2) TYPE c VALUE 'CA',
c_cb(2) TYPE c VALUE 'CB'.
INCLUDE: Es un objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten mas legibles y mantenibles.
- INCLUDE de datos: Se utiliza para agrupar declaraciones de datos.
- INCLUDE de subrutinas: Se utiliza para agrupar declaraciones de subrutinas, concepto que veremos en detalle mas adelante.
Variables del sistema: Se encuentran en la tabla base de datos SYST y contienen informacion que va desde la hora del sistema, a saber, si se ejecuto correctamente una sentencia ABAP o una actualizacion a una base de datos.
Tabla SYST: La tabla base de datos SYST almacena las variables del sistema de un programa ABAP.
Los mas comunmente usados son:
- SY-SUBRC: Codigo de retorno posterior a la ejecucion de una sentencia ABAP. Si el resultado de la ejecucion fue existoso, entonces es 0, sino es distinto de cero.
- SY-DATUM: Contiene la fecha del sistema.
- SY-UZEIT: Contiene la hora del sistema.
- SY-TABIX: Contiene el indice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Roberto Serrano, en su ámbito de estudios para la Carrera Consultor ABAP.
Roberto Serrano
Republica Dominicana - Legajo: EW36G
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Roberto Serrano