✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Procesamiento de los datos.
1. ASIGNACIÓN DE VALORES
Existen dos manera de asignar un valor a una variable.
Asignación simple.
v_cantidad2 = v_cantidad1. "Asignar v_cantidad1 a v_cantidad2
Usando la sentencia MOVE
MOVE v_cantidad1 TO v_cantidad2. "Asigno v_cantidad1 a v_cantidad2
2. INICIALIZACIÓN DE VARIABLES
Para inicializar o borrar el contenido de las variables utilizamos la sentencia CLEAR.
Para consultar el contenido de las variables que declaramos se utiliza la sentencia IS INITIAL.
Por ejemplo
IF v_campo IS INITIAL.
WRITE 'La variable está vacia'.
END IF.
3.OPERACIONES CON CARACTERES
CONCATENATE: Se utiliza para concatenar varios campos alfanuméricos en uno solo.
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, o para realizar sustituciones de caracteres a través de ciertas reglas. UPPER CASE, LOWER CASE.
De la siguiente manera: TRANSLATE v_texto TO UPPER CASE.
REPLACE: Reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter. así
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
SPLIT: Divide un campo alfanumérico en varios campos por un separador. Así
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
SHIFT: Se utiliza para desplazar el contenido de un campo alfanumerico. Así.
SHIFT v_alfabeto BY 5 places " realiza el desplazamiento del campo alfabeto hasta la quinta posición.
SEARCH: Se utiliza para buscar una cadena de caracteres de un campo alfanumérico.
SEARCH v_alfabeto FOR 'ABC'.
La sentencia SEARCH buscan en el campo V_ALFABETO la secuencia de caracteres 'ABC'. Como la secuencia existe, devolverá SY-SUBRC igual a 0. Caso contrario, si no existiera, sería distinto igual a 4.
Muy util para trabajar con tablas internas y se busca la ocurrencia de una determinada cadena en un campo de la tabla.
CONDENSE: Se utiliza para borrar espacios en blanco en campos alfanuméricos. Así.
CONDENSE wa_doctor. "Los espacios a la izquierda también desaparecen
PARA REALIZAR BUSQUEDAS EN GENERAL PODEMOS UTILIZAR EL REPORTE RSRSCAN1, muestra en pantalla la cantidad de ocurrencias de la palabra, sentencia o mensaje.
4. OPERACIONES ARITMÉTICAS
Se llevan a cabo de la misma manera que en otro lenguajes.
En ABAP existen otras formas de adicionar o establecer operaciones. Así.
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 Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor ABAP.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial