Procesamiento de los datos
1|Asignación de valores
Existen 2 formas basicas.
1- Asignación simple : v_cant2 = v_cant1.
2- Sentencia MOVE : MOVE v_cant1 to v_canti2
2|Inicialización de variables
Para la inicializacion o borrado de las variables usamos la sentencia CLEAR.
CLEAR <variable>
3|Operaciones con caracteres
-CONCATENATE: Se utiliza para concatenar varios campos alfanumericos en un o solo.
Ej. CONCATENATE v-campo1 v-campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
-TRANSLATE: Se utiliza para convertir caracteres de mayúsculas a minúsculas o
viceversa o para realizar sustituciones de caracteres a través de ciertas reglas.
-REPLACE: Reemplaza cierta parte de una cadena de caracteres por otroa cadena.
EJ. REPLACE 'Hola' WITH 'Casa' INTO v_texto.
-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.
Si todo es correcto
SY-SUBRC valdra 0, si no valdra 4.
-SHIFT: Se utiliza para desplazar el contenido de un campo alfanumerico, realiza el
desplazamiento del contenido de un campo hasta un string dado.
Ej. SHIFT v_alfabeto BY 5 places.
-SEARCH: Para buscar una cadena de caracteres dentro de un campo alfanumerico.
Ej. SEARCH v_alfabeto FOR 'ABC'.
si la secuencia ABC existe SY-SUBRC devolvera 0 si no devolvera un 4.
-CONDENSE: Se utiliza para borrar espacios en blanco en campos alfanumericos.
Ej. CONDENSE ws_doctor.
Si se agrega la clausula NO-GAPS al final de la sentencia, se eliminan todos los
espacios en blanco incluyendo los espacios entre las palabras.
Reporte estandar RSRSCAN1 para buscar una cadena de caracteres en los programas ABAP.
nos mostrara en pantallas la cantidad de ocurencias de la palabra buscada
4| Operaciones aritmeticas.
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