✒️ABAP La declaración de datos
ABAP La declaración de datos
Unidad 2: Declaración y Procesamiento de Datos.
Lección 3: Declaración de datos.
1.- Tipos de datos:
- Simples
C - Texto.
F - Punto Flotante.
I - Entero
N - Texto numérico
P - Número empaquetado
X - Hexadecimal
D - Fecha (YYYYMMDD)
T - Hora (HHMMSS)
Adicionalmente STRING (cadenas de longitud variable y XSTRING (string hexadecimal para cadenas de caracteres de gran tamaño)
Definición de variables:
- .DATA <nombre variable> TYPE <tipo dato de la variable> VALUE <Valor de inicialización>
- Si se definen varias variables: DATA: Cada definición de variable deberá estar separada por un coma y el final de la definición de todas las variables sera marcado por un ".".
- También es posible definir variables con referencia a otras variables ya definidas en el sistema. En este caso la variable definida sera del mismo tipo que la de referencia. DATA <nombre variable> LIKE <Nombre variable referencia>. Las variables referenciadas pueden ser tanto de tipo simple como complejo.
2.- Estructuras.
Es un conjunto de datos relacionados, cuyos componentes pueden ser variables simples, otras estructuras o tablas.
Formas de definir una estructura:
- DATA: <Nombre estructura> TYPE <Nombre tabla o estructura>.
- DATA: BEGUIN OF <Nombre estructura>,<nombre variable componente 1> TYPE <tipo componente 1>, <nombre variable componente 2> TYPE <tipo componente 2>, ... END OF <Nombre de estructura>.
- También se puede definir la estructura como un tipo complejo que después pueda designarse como tipo de datos de otras variables. TYPES: BEGUIN OF <Nombre estructura>,<nombre variable componente 1> TYPE <tipo componente 1>, <nombre variable componente 2> TYPE <tipo componente 2>, ... END OF <Nombre de estructura>. Para referenciarlo como tipo de datos DATA: <Nombre variable> TYPE <nombre del tipo creado>.
3.- Constantes.
Es una variable definida dentro del programa cuyo valor permanece invariable dentro del ámbito en el que se ha definido, programa, función ....
Se declaran de la siguiente manera: CONSTANT o CONSTANTS: <Nombre de la constante> TYPE <Tipo de datos de la costante> VALUE <Valor de inicialización>.
Las constantes benefician el mantenimiento de código, evitando en el mismo la aparición de hard-codes.
4.- Include de datos.
Las includes son objetos de modularización de código dentro de los programas haciéndolos mas fáciles de leer y mantener.
Las includes pueden ser de dos tipos:
- INCLUDE de datos: Agrupan declaraciones de datos.
- INCLUDE de subrutinas. Agrupan declaraciones de subrutinas.
Ambos tipos se crean de la misma manera: INCLUDE <Nombre de include>. Dentro del programa principal, de otra include o de una subrutina.
5.- Variables del sistema.
Son variables definidas por el propio sistema de suma utilidad dentro de un programa ABAP. Las variables del sistema se encuentran definidas en la tabla SYST. Hay un una gran cantidad de ellas que cubren un amplio abanico de funcionalidades.
Entre las de mayor uso:
- SY-SUBRC: Código de retorno de una sentencia ABAP. Si la ejecución ha sido OK. tendrá valor 0 sino será distinto.
- SY-DATUM: Contiene fecha del sistema en formato YYYYMMDD.
- SY-UZEIT: Contiene hora del sistema en formato HHMMSS.
- SY-TABIX: Contiene el índice de una tabla interna.
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte