✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de Datos Estándar en SAP ABAP.
- 1- Los datos estándar Completos: Son aquellos que cuando los utilicemos no debemos especificar que longitud tienen, porque ya van asociados al tipo de dato.
- Tipos de datos Completos
Formato
|
Tipo
|
Descripción
|
Fecha
|
D
|
Tipo de Formato fecha: estarácompuesto por el año, mes y día, quedando de esta forma YYYYMMDD y consta de una longitud fija de 8.
|
Hora
|
T
|
Tipo de Formato hora: estarácompuesto por la hora, minutos y segundos, quedando de esta forma HHMMSS y consta de una longitud fija de 6.
|
Entero
|
I
|
Tipo de Formato entero: es el Integer que conocemos si han usado en otros lenguajes de programación y consta de una longitud fija de 4.
|
Puntero Flotante Numérico
|
F
|
Tipo de Formato Puntero Flotante Numérico: es el Float que conocemos si han usado en otros lenguajes de programación y consta de una longitud fija de 8.
|
Cadena de Datos
|
STRING
|
Tipo de Formato Cadena de Datos de longitud dinámica de 1 a 65535.
|
Cadena de Datos
|
XSTRING
|
Tipo de Formato Cadena de Datos de longitud dinámica. pero que esta en hexadecimal.
|
" Para realizar los comentarios se utilizan las comillas
DATA fechacreacion type D. "(D)ate
DATA importefinal type F. "(F)loat
- 2- Los datos estándar Incompletos: Son aquellos que cuando los utilicemos debemos especificar o definir que longitud tendrán, porque no van asociados a un tipo de dato.
- Tipos de datos Incompletos
Formato
|
Tipo
|
Descripción
|
Carácter
|
C
|
Tipo de Formato Carácter: es el Character que conocemos si han usado en otros lenguajes de programación y deberemos especificar la longitud de caracteres que tendrá, longitud de 1 a 65535.
|
Numerico
|
N
|
Tipo de Formato Numero: para tipos de datos numéricos,deberemos especificar la longitud de caracteres que tendrá, de 1 a 65535.
|
Secuencia Hexadecimal
|
X
|
Tipo de Formato Secuencia Hexadecimal : deberemos especificar la longitud de caracteres que tendrá
|
Numero empaquetado
|
P
|
Tipo de Formato carácter: es unpacked number. Que esta formado por una parte entera y por una parte decimal; deberemos especificar la longitud de caracteres que tendrá la parte entera y que longitud tendrá la parte decimal, longitud de 1 a 16.
|
" Para realizar los comentarios se utilizan las comillas
DATA pasaporte(8) type N. " (N)umber
DATA nombre(30) type C." (C)har
Estructura es un tipo de dato complejo que contiene varios campos.
Una estructura puede crearse en el Diccionario de datos, de modo que cualquier programa la pueda utilizar, o puede declararse en el programa particular en donde deseamos utilizarla de modo de utilizarla en tiempo de ejecución.
Para crear una estructura en el diccionario de datos ABAP ejecutamos la transacción SE11.
Luego seleccionamos "Tipos de datos", introducimos el nombre de la estructura a crear y presionamos el botón "Crear".
En la ventana de diálogo que se muestra a continuación, seleccionamos "Estructura" y continuamos.
Por último, introducimos una descripción breve a la estructura y los campos que la componen.
Constantes son un tipo de dato de ABAP en donde su valor se fija en la declaración de las mismas y no podrá ser cambiado a lo largo del programa.
Podemos decir que la utilización de constantes en los programas ABAP en lugar de la utilización de textos literales, es considerada una "Buena práctica de programación".
La sintaxis de la declaración de una constante en ABAP:
CONSTANT <nombre_constante> TYPE <tipo_de_la_constante>.
Veamos a continuación un ejemplo:
CONSTANTS: v_cero TYPE P DECIMALS 2 VALUE '0.00'.
En ejemplo anterior vemos que utilizando la adición VALUE podemos especificar un valor por defecto que tomará la constante.
Include de datos es un objeto de ABAP que se crea para agrupar en él todas las declaraciones de datos que se utilizan en un programa o grupo de programas.
Para crear un INCLUDE DE DATOS accedemos a la transacción SE38 Editor ABAP y seleccionamos dentro de los atributos del programa la opción "Programa de include".
Sin dudas la utilizar un INCLUDE DE DATOS en un programa es considerada una muy buena práctica de programación.
Algunas de las ventajas que presenta la utilización de INCLUDES DE DATOS en programas son las siguientes:
- Hace que los códigos de los programas abap sean más reducidos y sencillos de seguir.
- Facilitan el mantenimiento posterior de los programas.
- Al poder utilizarse un mismo include en más de un programa favorece la reutilización del código.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez