✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
1. La inicialización de las variables
Cuando en un programa ABAP trabajamos con variables, lo primero que vamos a hacer es declarar las variables, luego inicializar o blanquear las variables, es decir, asegurarnos que el contenido de las variables estén vacías o limpias.
Una variable podría quedar sucia o con determinado contenido en la memoria ABAP debido a una ejecución previa del programa y ocasionando que el resultado de la ejecución del programa no sea el esperado.
Para la inicialización o el borrado del contenido de las variables se utiliza la sentencia CLEAR.
Si deseamos inicializar varias variables podemos utilizar una sentencia CLEAR por cada una de las variables a inicializar.
O podemos en una sola sentencia o línea de código inicializar a todas las variables, utilizando los dos puntos luego de la sentencia CLEAR.
Dependiendo del tipo de la variable entonces el contenido resultante de la inicialización será diferente.
La sentencia IS INITIAL se utiliza esta sentencia para consultar si el contenido de una variable determinada es inicial o no, es decir, si el contenido de la variable está vacío o no. Es muy útil cuando trabajamos con tablas internas.
2. La asignación de valores a las variables
Después de declarar las variables e inicializarlas, lo siguiente es asignarles un valor determinado. Para ello tenemos dos alternativas, la primera consiste en utilizar la asignación simple.
La segunda alternativa para asignar valores a variables es utilizando la sentencia MOVE.
3. La referencia de utilización de las variables.
Esta funcionalidad nos permite saber en qué lugares del código de un programa ABAP se utiliza una determinada variable.
Podemos acceder a la funcionalidad de referencia de utilización de dos formas diferentes: Una de ellas consiste en seleccionar la variable de la cual deseamos saber donde se utiliza y se hace clic en el icono de referencia de utilización de la barra estándar de herramientas del editor ABAP.
A continuación tildamos en donde deseamos buscar la referencia de utilización de la variable y confirmamos.
Y finalmente el sistema nos muestra en donde se utiliza la variable dentro del programa. Podemos navegar a cada una de estas referencias haciendo doble clic sobre ellas.
La otra forma es directamente hacer doble clic sobre el nombre de la variable en el código del programa.
A continuación el sistema nos lleva a la declaración de la variable en el programa y volvemos a hacer doble clic sobre la declaración de la variable.
Luego al igual que la forma anterior vamos a tildar en donde deseamos buscar la referencia de utilización de la variable y confirmamos.
4. Las operaciones con caracteres
Existen algunas sentencias de ABAP que se utilizan para tratar caracteres y que son muy útiles en el trabajo diario de un programador ABAP. Ellas son:
CONCATENATE: esta sentencia se utiliza para concatenar varios campos alfanuméricos en uno solo.
TRANSLATE: esta sentencia se utiliza para convertir caracteres de mayúscula a minúscula o viceversa o para realizar sustituciones de caracteres a través de ciertas reglas.
REPLACE: esta sentencia reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o carácter.
SPLIT: esta sentencia divide a un campo alfanumérico en varios campos por un separador.
SHIFT: esta sentencia se utiliza para desplazar el contenido de un campo alfanumérico. Realiza el desplazamiento del contenido de un campo hasta un string dado.
SEARCH: esta sentencia se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico.
CONDENSE: esta sentencia se utiliza para borrar espacios en blanco en campos alfanuméricos. Borra cualquier secuencia de espacios en blanco, dejando solo uno que exista entre palabras existentes en el campo. Los espacios en blanco por la izquierda también desaparecen.
5. Las operaciones aritméticas
En ABAP las cuatro operaciones básicas que son la suma, la resta, la multiplicación y la división se pueden implementar de dos maneras diferentes obteniendo el mismo resultado.
Podemos utilizar el signo y la asignación
Y también podemos utilizar la sentencia COMPUTE obteniendo el mismo resultado de ambas formas.
También se utilizan las siguientes sentencias para operar aritméticamente con datos:
ADD, SUBTRACT, MULTIPLY & DIVIDE
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez