✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Unidad 2. Leción: Procesamiento de datos.
1. Asignación de valores
Existen dos formas para asignar un valor a una variable:
- Asignación simple: v_cantidad2 = v_cantidad 1.
- Mediante la sentencia MOVE: MOVE v_cantidad1 to v_cantidad2.
2. Inicialización de variables
Se emplea la sentencia CLEAR <variable>.
Para consultar el contenido de la variable declarada se emplea la sentenia IS INITIAL: Esta sentencia es util cuando se trabaja con tablas internas.
3. Operaciones con caracteres:
- CONCATENATE: Se utiliza para concatenar campos alfanuméricos. Con la clausula SEPARATED BY se especifica un campo alfanumérico que se emplea como separador de campos. Esta sentencia es muy util cuando se trabaja con fechas, ya que en SAP las fechas son del formato AAAAMMDD y cuando se muestra un listado se deben convertir a DD.MM.AAAA
- TRANSLATE: convierte caracteres de mayuscula a minuscula o viceversa, para realizar sustituciones de caracteres a traves de ciertas reglas. La sentencia a continuación convierte a mayusculas el contenido de la variable v_texto.
- REPLACE: Reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter. Es muy util cuando se trabaja con importes.
- SPLIT: divide un campo alfanuméricos 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. Esta sentencia es util cuando se trabaja con números de documentos que hayan sido grabados en tablas SAP con ceros a la izquierda. La sentencia a continuación elimina los 5 primeros caracteres, y deja a v_alfabeto con los demás caracteres que componen la cadena.
- SEARCH: se utiliza para buscar una cadena de caracters dentro de un campo alfanumérico. Esta sentencia es muy util cuando se trabaja con tablas internas y se busca la ocurrencia de una determinada cadena en un campo de la tabla. El código a continuación busca en el campo v_alfabeto la sencuenca de caracteres 'ABC', si existe devolvera SY-SUBRC (código de retorno de sentencias abab) igual a 0. En caso contrario devolverá 4.
- 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 (Borra espacios por derecha e izquierda). Con el agregado NO-GAPS al final de la sentencia, se eliminarán todos los espacios en blanco, incluyendo los existentes entre las palabras. Es muy util para formatear la salida en pantalla de un campo determinado.
- Para buscar un string en uno o mas programas ABAP podemos emplear el reporte estandar RSRScan1 para conocer la cantidad de ocurrencias.
4. Operaciones aritméticas.
Se pueden implementar de dos formas diferentes, obteniendo el mismo resultado:
Se pueden emplear las siguientes sentencias para operar los datos aritmeticamente:
 
 
 
Sobre el autor
Publicación académica de Kelly Rocio Nino Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Kelly Rocio Nino Ramirez
Profesión: Ingeniero de Sistemas - Colombia - Legajo: PW14Z
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Kelly Nino