✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de valores a variables:
Simple:
v_cantidad2 = v_cantidad1.
MOVE:
MOVE v_cantidad1 to v_cantidad2.
Inicialización de variables:
CLEAR <variable>
IS INITIAL:
Se utiliza para saber si una variable esta vacía.
Es muy útil cuando se trabaja con tablas internas
Ejemplo:
IF v_campo IS INITIAL.
WRITE 'La sentencia esta vacía'.
ENDIF.
Operaciones con caracteres:
CONCATENATE:
Se utiliza para concatenar varios campos alfanuméricos en uno solo.
Todos deben ser de tipo carácter.
Con la clausula SEPARATED BY se puede especificar un campo alfanumérico para que funciones de separador.
Ejemplo:
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
TRANSLATE:
Se utiliza para convertir caracteres de mayúscula a minúscula o viceversa.
Ejemplo:
TRANSLATE v_texto TO UPPER CASE.
REPLACE:
Reemplaza cierta parte de una cadena de caracteres por otra.
Ejemplo:
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
SPLIT:
Divide a un campo alfanumérico en varios campos por un separador.
Ejemplo:
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
SHIFT:
Se utiliza para desplazar el contenido de un campo alfanumérico.
Ejemplo:
SHIFT v_alfabeto BY 5 PLACES.
SEARCH:
Se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico.
Ejemplo:
SEARCH v_alfabeto FOR 'ABC'.
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.
Con el agregado al final de la sentencia NO-GAPS se eliminan TODOS los espacios.
Ejemplo:
CONDENSE wa_doctor.
Operaciones aritméticas:
SUMA:
v_campo1 = v_campo2 v_campo3.
ADD 1 TO v_numero.
RESTA:
v_campo1 = v_campo2 - v_campo3.
SUBTRACT 1 FROM v_numero.
MULTIPLICACION:
v_campo1 = v_campo2 * v_campo3.
MULTIPLY v_numero BY 2.
DIVISION:
v_campo1 = v_campo2 / v_campo3.
DIVIDE v_numero BY 2.
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya