✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de Variables
En SAP las variables se pueden asignar directamente usando el signo =
Ej. v_campo1 = v_campo2.
Inicialización de Variables.
Se hace con la sentencia CLEAR, depeniendo el tipo de dato es el resultado que se obtendrá luego de la ejecución de la sentencia.
Ej. lo campos de caracteres(c) quedarán vacíos, los enteros(i) en 0 , los tipo texto numérico (n) tendrán tantos 0 entre comillas como largo tenga el campo.
Una sentencia importante a tener en cuenta es IS INITIAL, la que nos devolverá true si el dato consultado está vacío.
Operaciones con caracteres.
Algunas de las operaciones más usadas son:
CONCATENATE - concatena varios campos de caracteres en uno, CONCATENATE v_campo1 v_campo2 v_campo3 into v_salida separated by '-'.
TRANSLATE - convierte un campo de caracteres a Mayúscula o Minúscula, también se pueden realizar sustituciones mediante ciertas reglas.
REPLACE - reemplaza cierta parte de una cadena por otra, REPLACE 'Lunes' with 'Martes' into v_dia.
SPLIT - divide un campo alfanumérico en varios mediante un separador. SPLIT v_campo AT '-' into v_salida1 v_salida2 v_salida3.
SHIFT- desplaza el contenido de un campo alfanumérico la cantidad de posiciones indicadas, SHIFT v_text BY 3 places.
SEARCH - se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico, la posición encontrada quedará en la variable de sistema sy-fdpos, SEARCH v_texto for 'Hola'.
CONDENSE - borra los espacios de un campo alfanumérico, si agregamos la cláusula NO-GAPS se eliminan también los espacios entre palabras, CONDENSE v_texto.
Operaciones Aritméticas
Las operaciones aritméticas básicas, suma, resta, multiplicación y división se puede hacer sencillamente utilizando los símbolos correspondientes.
Suma: v_c1 + v_c2
Resta: v_c1 - v_2
Multiplicación: v_c1 * v_c2
División: v_c1 / v_c2
También se pueden usar las palabras reservadas ADD, SUBTRACT, MULTIPLY, DIVIDE
 
 
 
Sobre el autor
Publicación académica de Daniel Martinez Chaer, en su ámbito de estudios para la Carrera Consultor ABAP.
Daniel Martinez Chaer
Profesión: Analista Programador - Uruguay - Legajo: SK29Z
✒️Autor de: 76 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con experiencia en sap fi y mm, migración desde sistema legacy, extracción de datos de la base oracle sap y generación de reportes.
Certificación Académica de Daniel Martinez