
Asignación de valores
Existen 2 formas básicas para asignar un valor:
v_cantidad2 = v_cantidad1.
MOVE: MOVE v_cantidad1 TO v_cantidad2.
Inicialización de variables
Para inicializar o borrar el contenido de una variable utilizamos la sentencia CLEAR
IS INITIAL muy útil se usa cuando trabajamos con tablas internas, nos ayuda a saber si la variable ha sido inicializada.
Operaciones con caracteres
- CONCATENATE: se utiliza para concatenar varios campos alfanuméricos en uno solo.
- SEPARATED BY: se usa para especificar un separador entre el listado.
- TRANSLATE: se utiliza para convertir caracteres de mayúscula a minúscula o viceversa, o para remplazar caracteres a través de reglas.
- REPLACE: reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o carácter.
- SPLIT: divide a un campo alfanumérico en varios campos por un separador.
- SHIFT: Utilizado para desplazar el contenido de un campo eliminando este.
- SEARCH: Utilizado para buscar una cadena de caracteres dentro de un campo alfanumérico.
- CONDENSE: Utilizado para borrar espacios en blanco en campos alfanuméricos.
- RSRSCAN1: Usado para buscar un string que puede estar en 1 o más programas abap, mostrara la cantidad de ocurrencia del string a buscar.
Operaciones Aritméticas
Se puede implementar de 2 formas:
La forma común: valor1 = valor2 ( ,- ,* ,/) valor3
La forma mediante sentencias: ADD 1 to v_numero.
SUBTRACT 1 FROM v_numero.
MULTIPLY v_numero BY 2.
DIVIDE v_numero BY 2.