✒️ABAP La declaración de datos
ABAP La declaración de datos
Tipos de datos de ABAP
Vamos a necesitar crear tipos de datos ya que los programas utilizan variable, constantes y otros objetos para almacenar lo datos durante la ejecución.
Cómo lenguaje topado, cada variable que utilizamos en ABAP tiene un tipo específico,es decir que una variable de tipo fecha solo podrá contener valores numéricos en un formato correspondiente o para guardar un nombre se debe utilizar una variable de tipo cadena de caracteres.
El lenguaje de programación ABAP divide lo tipos de datos en dos grupos:
Tipos completos: en este grupo los tipos de datos tienen un longitud fija establecida por el sistema estándar y cuando declaramos una variable de tipo completo ya tenemos la longitud del dato.
Tipos de datos completos:
D : para las fechas y su formato es AAAAMMDD.
T: Para la hora y su formato es HHMMSS.
I: Para los números enteros y su longitud es de 4 bytes.
F: Para lo número flotantes o decimales y su longitud es 8 bytes.
DECFLOAT16: para los números decimales de punto flotante y tiene una longitud de 16 bytes.
DECFLOAT34: para los números decimales de punto flotantes y tienen una longitud de 34 bytes.
STRING: Este tipo se utiliza para la cadena de caracteres y tiene una longitud dinámica.
XSTRING: Este tipo de datos se utiliza para las secuencias de bytes de longitud dinámica(cadena hexagonal).
Tipos incompletos: en este grupo la longitud del dato no viene fijada por el sistema estándar y será el programador quien tiene la obligación de especificar la longitud del datos al momento de declarar la variable.
C: Es el tipo de datos que se utiliza para la cadena de caracteres, para el que se debe especificar la longitud.
N: Este tipo de datos se utiliza para la cadena de caracteres numérica,para el que se debe especificar la longitud fija.
X: Este tipo de datos se utiliza para la secuencia de bytes, se debe especificar la longitud fija.
P: Este tipo de datos se utiliza para los números empaquetados,se debe especificar la longitud fija.
Para declara una variable es un programa ABAP vamos a utilizar dos palabras reservadas sumamente importantes dentro del mundo ABAP, tal como son DATE y TYPE.
Si deseamos declarar en un programa ABAP una variable de tipo fecha haríamos lo siguiente:
DATA: v_fecha TYPE d.
Si deseamos asignar un valor determinado a la variable al mismo tiempo que la declaramos entonces vamos a utilizar el agregado VALUE dede la siguiente forma:
DATA: v_fecha TYPE d VALUE '20210726'.
Si deseamos declarar una variable tipo hora haríamos lo siguiente:
DATA: v_hora TYPE t.
Si dejamos asignar un valor determinado a la variable al mismo tiempo que la declaramos entonces vamos a utilizar el agregado VALUE de la siguiente forma:
DATA: v_hora TYPE t VALUE '14:55:00'.
Si deseamos declarar una variable de tipo entero y asignarle un valor determinado haríamos lo siguiente:
DATA: v_cantidad TYPE i VALUE '1000'.
Si deseamos declarar una variable tipo STRING y queremos asignarle un valor determinado haríamos lo siguiente:
DATA: v_texto TYPE STRING VALUE 'ABAP es una lenguaje de programación '.
Si deseamos declarar una variable de C o carácter y asignarle un contenido determinado haríamos lo siguiente:
DATA: v_nombreyape(40) TYPE C VALUE 'PEDRO MARTINEZ'.
Si queremos declarar una variable de tipo n y asignarle un contenido determinado haríamos lo siguiente:
DATA: v_telefono(13) TYPE n VALUE '5491155555555'.
Si queremos declarar una variable tipo P o empaquetado y asignarle un contenido determinado haríamos lo siguiente:
DATA: v_pi TYPE p decimals 11 VALUE '3,14159265359'.
ESTRUCTURAD DE DATOS
Una estructura es un tipo de datos compuesto que está formado por un conjunto de campos relacionados,cuyos componentes pueden ser simples campos,otras estructuras o inclusive tablas.
Tal como sucede con la las variables,vamos a declarar una estructura en el programa ABAP donde dónde deseamos utilizarla y la misma existirá en memoria mientras dura la ejecución del programa.
Las estructuras se usan principalmente cuando trabajamos con tablas internas.
Formas de declarar una estructura en un programa ABAP:
Utilizando la palabra DATA seguido seguido de la estructura o campos determinado.
Utilizando la palabra TYPE.
CONSTANTE:
Es una variable que se declara dentro de un programa cuyo valor permanecerá tal cual como lo indica su nombre constante a lo largo de la ejecución del programa.
Para su declaración se utiliza la palabra reservada CONSTANTS, debemos especificar el tipo de datos de la constante y también el valor que tendrá la constante a lo largo de la ejecución del programa.
La utilización de constantes ayuda a que el mantenimiento de los programas de ABAP sea más sencillo,por lo tanto utilizar constantes en lugar de textos entre comillas simples es considerada un buena práctica en programación.
INCLUDE
Es un tipo de programa u objeto ABAP que se utiliza para modularizar los programas de manera que estos resulten más legibles y mantenibles.
INCLUDE de datos: se utiliza para agrupar las declaraciones de datos.
INCLUDE de subrutinas: se utiliza para agrupar las declaraciones de subrutinas, conceptos.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para as? lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos