
Procesamiento de los datos.
Asignación de valores: existen dos formas para asignar un valor a una variable.
- Asignación simple mediante la igualdad de un variable a otra.
- Mediante la sentencia MOVE.
Inicialización de variables: para borrar el contenido de las variables utilizamos la sentencia CLEAR.
Para consultar el contenido de las variables que declaramos en nuestros programas es IS INITIAL.
Operación con caracteres:
- Concatenate: para concatenar varios campos alfanuméricos en uno solo.
- Translate: se utiliza para convertir caracteres de mayúscula a minúscula y viceversa, o para realizar sustituciones de caracteres a través de ciertas reglas.
- Replace: reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres a carácter.
- Split: divide a un campo alfanumérico en varios campos por un separador.
- Shift: se utiliza para desplazar el contenido de un campo alfanumérico. Realiza el desplazamiento del contenido de un campo hasta un string dado.
- Search: se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico.
- Condense: 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.
Si deseamos buscar un string es decir una cadena de caracteres que puede estar compuesta por palabras, sentencias, mensajes, en uno o mas programas ABAP, podemos usar el reporte estándar RSRSCAN1, este reporte nos mostrara en pantalla la cantidad de ocurrencias de la palabra sentencia o mensaje.
Operaciones Aritméticas: En ABAP las cuatro operaciones básicas se pueden implementar de dos maneras obteniendo el mismo resultado.
- v_campo1 = v_campo2 + v_campo3.
- COMPUTE v_campo1 = v_campo2 + v_campo3.