✒️ABAP / El procesamiento de los datos Por Elisa Munoz Robles
ABAP El procesamiento de los datos

Lección 2.5
PROCESAMIENTO DE LOS DATOS
Asignación de valores
Existen dos formas básicas de asignación de valores:
- Usando el igual. ( = )
v_campo1 = v_campo2
- Usando MOVE.
MOVE v_campo1 TO v_campo2
Inicialización de variables
- CLEAR à Para inicializar o borrar el contenido de una variable.
CLEAR v_campo1.
- IS INITIAL à Para saber si una variable está vacía.
IF v_campo1 IS INITIAL. à Similar a IS NULL de Oracle
WRITE 'La variable está vacía'
ENDIF.
Operaciones con caracteres
Existen algunas funciones que se utilizan para tratar caracteres, algunas de ellas son:
- CONCATENATE à para concatenar varios campos alfanuméricos.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'
Todos los campos anteriores son de carácter y se concatenaron en v_campo usando como separador de campo el punto (.)
NOTA: Esta función es útil con las fechas ya que SAP usa el formato YYYYMMDD y nosotros en los reportes usaremos DD.MM.YYYY
- TRANSLATE à se utiliza para convertir caracteres de mayúsculas a minúscula o viceversa.
TRANSLATE v_texto TO UPPER CASE.
NOTA: Muy útil para pasar datos de mayúscula a minúscula
- REPLACE à reemplaza cierta parte de una cadena de caracteres por otra.
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
NOTA: Muy útil trabajando con Importes.
- SPLIT à divide a un campo alfanumérico en varios campos por un separador.
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
NOTA: Muy útil trabajando con textos largos.
- SHIFT à se utiliza para desplazar el contenido de un campo alfanumérico.
SHIFT v_alfabeto BY 5 places.
NOTA: Muy útil trabajando con números de documentos grabados con 0 a la izquierda.
- SEARCH à Se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico.
SEARCH v_alfabeto FOR 'ABC'.
NOTA: Muy útil trabajando con tablas internas buscando la ocurrencia de una cadena en un campo de la tabla.
- CONDENSE à se utiliza para borrar espacios a la derecha e izquierda en los campos alfanuméricos.
CONDENSE wa_doctor.
Si adicionamos a la cláusula anterior NO-GAPS se eliminarán, además, los espacios entre palabras.
NOTA: Muy útil para formateo de campos de salida por pantalla.
Operaciones Aritméticas
En ABAP las cuatro operaciones básicas ( , -, * y /) se pueden implementar de dos maneras obteniendo el mismo resultado.
- SUMA
v_campo1 = v_campo2 v_campo3.
COMPUTE v_campo1 = v_campo2 v_campo3.
ADD 1 TO v_numero. à Suma 1 a la variable v_numero
- RESTA
v_campo1 = v_campo2 - v_campo3.
SUBSTRACT 1 FROM v_numero à Resta 1 a la variable v_numero
- MULTIPLICACIÓN
v_campo1 = v_campo2 * v_campo3.
MULTIPLY v_numero BY 2. à Multiplica por 2 a la variable v_numero.
- DIVISIÓN
v_campo1 = v_campo2 / v_campo3.
DIVIDE v_numero BY 2 à Divide por 2 a la variable v_numero.
NOTA: Si deseamos buscar un string dentro de uno o más programas ABAP podemos usar el reporte estándar: RSRSCAN1, este además de buscar el string muestra por pantalla la lista de apariciones del mismo dentro de un programa seleccionado.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Patricia Lopez Cuevas
Sobre el autor
Publicación académica de Elisa Munoz Robles, en su ámbito de estudios para el Curso SAP ABAP.
Elisa Munoz Robles
Profesión: Analista Orgánico - España - Legajo: CM72B
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Perfil: analista orgánico
Certificación Académica de Elisa Munoz






Disponibilidad Laboral: FullTime


















