Um objeto de dados em um programa ABAP representa uma seção reservada da memória do programa.
O ABAP conhece três tipos de objetos de dados: variáveis, constantes e literais.

- Variáveis
Uma variável é um objeto de dados com conteúdo que pode ser modificado durante o tempo de execução. Uma variável é identificada por um nome. O nome também é usado para abordar o objeto de dados no momento da execução. O valor inicial de uma variável ABAP é sempre bem definido.
- Constantes
As constantes são semelhantes às variáveis. Mas, ao contrário das variáveis, o valor tem programação incondicional no texto fonte e não deve ser modificado durante o tempo de execução. Assim como as variáveis, as constantes têm um nome pelo qual podem ser reutilizadas.
- Literais
O valor de literais também tem programação incondicional no texto fonte. Em contraste com constantes, os literais não têm um nome. Por isso, você não pode reutilizar um literal. Utilize somente literais para indicar os valores para constantes e os valores iniciais para variáveis.
Os objetos de dados ABAP são sempre tipificados: cada objeto de dados é baseado em um tipo de dados que determina o tipo de informação que eles podem conter. O tipo de dados de um objeto de dados ABAP permanece o mesmo durante a execução de um programa.
Declaração de variáveis
Uma variável em um programa ABAP é declarada com a palavra-chave DATA.
Uma instrução DATA é composta por três partes. Vejamos cada parte mais detalhadamente.

- DATA
- A palavra-chave DATA é seguida pelo nome da variável. O nome de uma variável pode ter um comprimento máximo de 30 caracteres. Ele pode conter os caracteres de A a Z, os dígitos de 0 a 9 e o caractere de sublinhado. O nome deve começar com uma letra ou sublinhado.
- TYPE
- O tipo da variável é indicado após o suplemento TYPE. No exemplo, são usados os tipos integrados i (para números inteiros) e string (string de caracteres com comprimento variável).
- VALOR
- A adição VALUE é opcional e você pode utilizá-la para indicar um valor inicial para a variável. Se VALUE estiver em falta, a variável é criada com um valor inicial que depende do tipo técnico da variável.
Fontes de tipos de dados ABAP

O ABAP oferece as seguintes fontes de tipos de dados:
- ABAP integrado
- O ABAP tem um conjunto de 14 tipos de dados predefinidos para objetos de dados simples numéricos, em forma de caractere e binários.
- Instrução TYPES
- A instrução TYPES permite que você defina tipos de dados e reutilize os mesmos em diferentes locais, dependendo da localização da definição.
- ABAP Dictionary
- O ABAP Dictionary faz parte do repositório ABAP. Entre outras coisas, ele administra tipos de dados globais que estão disponíveis em todo o sistema. Os tipos de ABAP Dictionary não só definem características técnicas, como também adicionam informações semânticas, por exemplo, etiquetas. Os tipos de ABAP Dictionary são especialmente úteis na implementação de interfaces do usuário.



