Constantes são chamados objetos de dados que você cria estaticamente usando uma instrução declarativa. Eles permitem que você armazene dados sob um nome específico dentro da área de memória de um programa. O valor de uma constante deve ser definida ao declará-lo. Ele não pode ser alterado posteriormente. O valor de uma constante, não pode ser alterado durante a execução do programa. Se você tentar alterar o valor de uma constante, um erro de sintaxe ou erro de execução ocorre.
Existe um número de constantes mantidas pelo sistema Por exemplo, SY-MANDT irá exibir o número de cliente atual.
A sintaxe da instrução constantes é exatamente a mesma que a da declaração DATA, mas com as seguintes exceções:
- Você deve usar a adição de valor na declaração de constantes. O valor inicial especificado na adição de valor não pode ser alterado durante a execução do programa.
- Você não pode definir constantes para XSTRINGS, referências, tabelas internas, ou estruturas que contêm as tabelas internas.
Sintaxe:
CONSTANTS nome TYPE tipo VALUE valor
Exemplos:
ABAP
*&---------------------------------------------------------------------* *& Report ZCONSTANTES *& *&---------------------------------------------------------------------* *& Desenvolvimento Aberto *& Constantes *&---------------------------------------------------------------------* REPORT ZCONSTANTES. CONSTANTS chave_alpha_numerica TYPE string VALUE 'AKFDF43SD098EWE2739AA003'. WRITE : / 'O valor da Chave Alpha Numerica é fixo e não pode ser alterado', CHAVE_ALPHA_NUMERICA.