
Utilize atribuições de valor para modificar o valor de variáveis.
Em ABAP, o operador para avaliações é um sinal de igual simples ( = ). A variável no lado esquerdo é preenchida com o valor da expressão no lado direito.
A expressão mais simples possível é um único objeto de dados, por exemplo, um literal ou outra variável. No entanto, o ABAP suporta expressões mais sofisticadas como a expressão aritmética no exemplo acima.
Redefinindo variáveis

A instrução CLEAR reinicializa o conteúdo de um objeto de dados para o valor inicial relacionado ao tipo. Para informações detalhadas sobre os valores iniciais para um determinado tipo, consulte a documentação de palavra-chave para a instrução CLEAR. Em geral, se o tipo de dados for numérico, seu valor inicial será zero, enquanto que se o tipo de dados for caractere, seu valor inicial será um espaço.
Cálculos aritméticos

Expressões aritméticas são expressões ABAP com uma combinação de valor, operadores e funções que o sistema de tempo de execução processa para calcular um resultado. Para expressões aritméticas, o tipo de resultado depende do tipo de operandos utilizados como entrada para a expressão.
Você pode utilizar uma expressão aritmética em qualquer posição de operando de leitura, por exemplo, no lado direito da avaliação.
O primeiro exemplo é uma simples adição. Os conteúdos de amount1 e amount2 são somados, e os resultados são colocados em total variável.
O segundo exemplo é um pouco mais sofisticado. Antes de adicioná-los, os conteúdos de amount1 e amount2 são pesados com os fatores 2 e 3. O resultado desta adição é dividido por 5 para calcular uma média ponderada.
O ABAP aritmético básico fornece os operadores + para adição, - para subtração, * para multiplicação e / para divisão. Além disso, você pode utilizar o operador DIV para a divisão de número inteiro e MOD para o resto de um setor de atividade. Assim, 6 DIV 4 é 1, e 6 MOD 4 é 2.
O ABAP tem um conjunto de funções integradas para várias tarefas. Muitos destes são utilizados para o processamento de cadeia, mas aqui você pode ver alguns exemplos para funções numéricas. Você usa a função sqrt( ) para puxar a raiz quadrada e a função ipow( ) para elevar um número a uma potência de número inteiro.

Em expressões complexas que envolvem mais de um operador, multiplicações e divisões têm prioridade sobre adições e subtrações. Expressões com precedência idêntica são processadas da esquerda para a direita.
A sintaxe ABAP requer pelo menos um espaço em branco entre operadores e operandos. 1 + 1 está correto. 1+1 leva a um erro de sintaxe.
Os espaços em branco também são necessários após a abertura dos parênteses e antes do fechamento dos parênteses.