TYPES:
Permite declarar tipos de dados locais que são mais específicos do que o tipo padrão.
Sintaxe:
TYPES nome do tipo TYPE [tipo de variável]
Isso pode ser usado para criar um tipo padrão de variáveis com um nome mais descritivo para a sua aplicação ou para definir mais especificamente a composição das variáveis.
TYPES – Não pode ter um valor default especificado pelo usuário.
TYPES – São declarações locais para o programa. Declarações de tipos globais são possíveis através do uso do dicionário ABAP, permitindo uma gestão tipo em todo o sistema.
ABAP
*&---------------------------------------------------------------------*
*& Report ZTIPOS2
*&
*&---------------------------------------------------------------------*
*& Desenvolvimento Aberto
*& Declarando Tipos de Variáveis Locais.
*&---------------------------------------------------------------------*
REPORT ZTIPOS2.
* Declara tipos de variáveis locais para o programa
TYPES : valusuario TYPE i,
codusuario TYPE n LENGTH 10,
taxausuario TYPE p LENGTH 3 DECIMALS 2.
* Declara variáveis
DATA : meuvalor TYPE valusuario,
meucodigo TYPE codusuario,
minhataxa TYPE taxausuario.
* Alimenta Variáveis
meuvalor = 100.
meucodigo = 15262622.
minhataxa = '1.56'.
* Declara uma nova variável com base em outra ja existente
DATA novataxa LIKE minhataxa.
* Adiciona o valor da minha taxa na novataxa
ADD minhataxa TO novataxa.
* Modifica valor da variável
novataxa novataxa = novataxa + '0.20'.
WRITE : / 'Taxa:', minhataxa, 'Nova Taxa:',novataxa.
WRITE : / 'Codigo:', meucodigo, 'Valor:', meuvalor.

