✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Lección 5: Procesamiento de los datos
Dos formas básicas de asignación de valores
a) usando el igual. Ej. v_campo1 = v_campo2
b) usando MOVE. Ej. MOVE v_campo1 TO v_campo2
2. Inicialización de variables
Para iniciar o borrar el contenido de una variable usamos la CLEAR. Ej.: CLEAR v_campo1.
Para saber si una variable está vacía podemos usar IS INITIAL. Ej.
IF v_campo1 IS INITIAL.
WRITE 'La variable está vacía'
ENDIF.
3. Operaciones con caracteres
Existen algunas funciones que se utilizan para tratar caracteres, algunas de ellas son:
a) CONCATENATE: para concatenar varios campos alfanuméricos. Ej.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'
Todos los campos anteriores son de caracter y se concatenaron en v_campo usando como separador de campo el punto(.) Esta función es útil con las fechas ya que SAP usa el formato YYYYMMDD y nosotros en los reportes usaremos DD.MM.YYYY
b) TRANSLATE: se utiliza para convertir caracteres de mayúsculas a minúscula o viceversa. Ej.
TRANSLATE v_texto TO UPPER CASE.
c) REPLACE: reemplaza cierta parte de una cadena de caracteres por otra. Ej.
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
d) SPLIT: divide a un campo alfanumérico en varios campos por un separador. Ej.
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
e) SHIFT: se utiliza para desplazar el contenido de un campo alfanumerico. Ej.
SHIFT v_alfabeto BY 5 places.
f) SEARCH: se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico. Ej.
SEARCH v_alfabeto FOR 'ABC'.
g) CONDENSE: se utiliza para borrar espacios a la derecha e izquierda en los campos alfanuméricos. Ej.
CONDENSE wa_doctor.
Si adicionamos a la clausula anterior NO-GAPS tamnbién eliminara los espacios entre palabras.
NOTA: Si deseamos buscar un string dentro de uno o mas programas ABAP podemos usar el reporte estandar: RSRSCAN1, este además de buscar el string muestra la lista de apariciones del dentro de un programa selecccionado.
4. Operaciones Aritméticas
En ABAP las cuatro operaciones básicas( suma, resta, multiplicación y división) se pueden implementar de dos maneras obteniendo el mismo resultado. Ej.
v_campo1 = v_campo2 v_campo3.
COMPUTE v_campo1 = v_campo2 v_campo3.
Siendo el resultado el mismo en ambas formas.
También se puede hacer esto:
ADD 1 TO v_numero. " suma 1 a la variable v_numero
SUBSTRACT 1 FROM v_numero. " Resta 1 a la variable v_numero
MULTIPLY v_numero BY 2. " Multiplica por 2 a la variable v_numero
DIVIDE v_numero BY 2. " Divide por 2 a la variable v_numero.
 
 
 
Sobre el autor
Publicación académica de Eric David Rivas Rivas, en su ámbito de estudios para la Carrera Consultor ABAP.
Eric David Rivas Rivas
Profesión: Ing. en Ciencias de la Computación - El Salvador - Legajo: GO81U
✒️Autor de: 29 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Avanzado
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Eric Rivas