✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
La inicializacion de las variables
Cuando en un programa ABAP trabajamos con variables, lo primero que vamos a hacer es declarar las variables y lo segundo que vamos a tener que hacer consiste en inicializar o blanquear las variables que declaramos, es decir antes de utilizar las variables en nuestro programa debemos asegurarnos que su contenido este vacio, es decir que las variables esten limpias.
Para la inicializacion o el borrado del contenido de las variables utilizamos la sentencia CLEAR. Imagen 1.1.
Si deseamos inicializar varias variables podemos utilizar una sentencia CLEAR por cada una de las variables a inicializar. Imagen 1.2.
O podemos en una sola sentencia o linea de codigo inicializar a todas las variables de la siguiente forma utilizando los dos puntos luego de la sentencia CLEAR.
Ahora bien, dependiendo del tipo de la variable entonces el contenido resultante de la inicializacion sera diferente. Por ejemplo si declaramos las siguientes variables: Imagen 1.4.
Y las inicializamos con CLEAR entonces el contenido de las variables luego de la inicializacion es el siguiente: Imagen 1.5.
Una sentencia muy importante a la hora de consultar el contenido de las variables que declaramos en nuestros programas es IS INITIAL.Se utiliza para consultar el contenido de una variable determinada si es inicial o no, es decir si esta vacio o no. Imagen 1.6.
La sentencia IS INITIAL es muy util cuando trabajamos con tablas internas concepto que veremos mas adelante en el curso.
Para mas ayuda presionar F1 sobre la sentencia.
La asignacion de valores a las variables
Ya declaramos las variables, luego de ello las inicializamos y ahora lo que sigue es asignarles un valor determinado. Para ello tenemos dos alternativas, la primera consiste en utilizar la asignacion simple de la siguiente forma: Imagen 2.1
La segunda alternativa para asignar valores a variables es utilizando la setencia MOVE.
La referencia de utilizacion de las variables
En programas que tienen pocas lineas de codigo podemos saber a simple vista donde se utiliza una variable pero en programas ABAP mas complejos, con miles de lineas de codigo esto se vuelvo sumamente dificil. Esta funcionalidad es la referencia de utilizacion.
Las operacion con caracteres
- CONCATENATE: esta sentencia se utiliza para concatenar varios campos alfanumericos en uno solo. Imagen 4.1.
La sentencia concatenate es muy util cuando se trabaja con fechas ya que las fechas en SAP son del formato AAAAMMDD y cuando se muestran en un listado se deben convertir a DD.MM.AAAA.
Para mas ayuda presionar F1 sobre la sentencia.
- TRANSLATE: esta sentencia se utiliza para convertir caracteres de mayuscula a minuscula o viceversa o para realizar sustituciones de caracteres a traves de ciertas reglas. Imagen 4.2
La sentencia TRANSLATE es muy util para la conversion de texto a mayuscula o minuscula.
Para mas ayuda presionar F1 sobre la sentencia.
- REPLACE: esta sentencia reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter. Imagen 4.3.
La sentencia REPLACE es muy util cuando trabajamos con importes.
Para mas ayuda presionar F1 sobre la sentencia.
- SPLIT: esta sentencia divide a un campo alfanumerico en varios campos por un separador. Imagen 4.4
La sentencia SPLIT es muy util cuando trabajamos con textos largos y es necesario separarlos por algun caracter especial.
para mas ayuda presionar F1 sobre la sentencia.
- SHIFT: esta sentencia se utiliza para desplazar el contenido de un campo alfanumerico. realiza el desplazamiento del contenido de un campo hasta un strin dado. Imagen 4.5.
La sentencia SHIFT es muy util cuando trabajamos con numero de documentos o cualquier otro numero que haya sido grabado en tablas SAP con ceros a la izquierda.
Para mas ayuda presionar F1 sobre la sentencia.
- SEARCH: esta sentencia se utiliza para buscar una cadena de caracteres dentro de un campo alfanumerico. Imagen 4.6.
La sentencia SEARCH es muy util cuando trabajamos con tablas internas y se busca la ocurrencia de una determinada cadena en un campo de la tabla
Para mas ayuda presionar F1 sobre la sentencia.
- CONDENSE: esta sentencia se utiliza para borrar espacios en blanco en campos alfanumericos. 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 tambien desaparecen. Imagen 4.7.
La sentencia CONDENSE es muy util en los reportes cuando queremos formatear la salida en pantalla de un campo determinado
Para mas ayuda presionar F! sobre la sentencia.
Las operaciones aritmeticas
En ABAP las cuatro operaciones basicas que son la suma, la resta, la mutiplicacion y la division se pueden implementar de dos maneras diferentes obteniendo el mismo resultado.
Se puede utilizar el signo y la asignacion de la siguiente forma: Imagen 5.1.
Y tambien podemos utilizar la sentencia COMPUTE obteniendo el mismo resultado de AMBAS formas. Imagen 5.2
 
 
 
Sobre el autor
Publicación académica de Federico Adrian Paz Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Federico Adrian Paz Garcia
Profesión: Tecnico Informatico - Argentina - Legajo: VE55R
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de una empresa en la que pueda poner en práctica todos mis conocimientos y que me ofrezca la oportunidad de mejorar
Certificación Académica de Federico Paz