SAP – Data Types – Tipos de variáveis – ABAP

Publicado: 12 de fevereiro de 2014 em Abap

ABAP –  Variáveis e Tipos de Dados

Os elementos de dados:

Objeto que descreve o tipo de dados e significado semântico de um campo da tabela.

Domínio:

Define intervalos de valores válidos para os campos. Campos semelhantes podem ser agrupados em um domínio. Mudar esse domínio muda todos os campos.

Tipo de dados:

Descrição do tipo de dados de uma variável pode ser titular e a faixa de valores aceitáveis ​​com base em armazenamento alocado.

Objeto de dados:

Variável real ou constante (de um tipo declarado) que foi definido.

Tipos de dados completos:

Tamanho fixo, armazenamento de dados de formato especificado.

Tipos de dados incompletos:

Tamanho de armazenamento pode variar, por isso deve ser definido após a declaração da variável.

Tipos de Dados Padrão ABAP

  • i –  integer 4 byte número inteiro + / – 2,1 bilhões
  • f –  floar 8 bytes, 15-16 dígitos significativos
  • c – string de até 65 mil caracteres
  • n – numeric string até 65 mil caracteres (número não-matemático)
  • string – de comprimento dinâmico até 2 GB de comprimento!
  • xstring –  hex string seqüêncial de byte comprimento de dinâmico
  • x –  byte seqüêncial de até 65k bytes
  • d –  Data 8 caracteres de formato AAAAMMDD
  • t –  tempo 6 caracteres de HHMMSS
  • – packed number preciso ou número flutuante de até 16 bytes

Comando :

DATA –   declarar suas próprias variáveis ​​ou atributos de instância de classes.

Sintaxe: DATA var [{TYPE type}|{LIKE dobj}] …

Arvore de tipos

Data Types - tree

Data Types – tree

Exemplo: Neste exemplo criamos um cadastro primitivo de um cliente fictício.

ABAP

*&---------------------------------------------------------------------*

*& Report  ZTIPOS

*&

*&---------------------------------------------------------------------*

*& Desenvolvimento Aberto

*& Variáveis ABAP

*&---------------------------------------------------------------------*

REPORT  ZTIPOS.

* DATA nome da variavel Type [tipo da variavel]

DATA nome   TYPE c LENGTH 50.

DATA rua    TYPE c LENGTH 50.

DATA bairro TYPE c LENGTH 30.

DATA cep    TYPE c LENGTH 9.

DATA cidade TYPE c LENGTH 50.

DATA estado TYPE c LENGTH 2 VALUE 'SP'. " Tipo de dados incompleto

DATA idade  TYPE i.                     " Tipos de dados completos

DATA irmaos TYPE i VALUE 7.             " Com Inicialização

* Variaveis podem ser decladas acorrentadas (chained)

DATA: codigo TYPE i,

numero TYPE i VALUE 15.

* LIKE é usado para declarar uma variavel baseado em outra declaração

* Apenas os tipos de dados são copiados

Data estado2 LIKE estado.

WRITE : / 'estado:', estado, 'estado2 tem o valor vazio:', estado2.

* Alimenta Variaveis

codigo = 14232.

nome = 'José Amaral da Silva'.

rua = 'Amazonas'.

bairro = 'Vila das Torres'.

cep = '50100-000'.

cidade = 'São Paulo'.

idade = 18.

" Imprimindo as variaveis

"

WRITE : / 'Código:', codigo.

WRITE : / 'Nome:', nome.

WRITE : / 'Rua:', rua, 'Numero:', numero.

WRITE : / 'Bairro:', bairro, 'Cep:', cep.

WRITE : / 'Cidade:', cidade, 'Estado:', estado.

WRITE : / 'Idade', idade, 'Irmãos:', irmaos.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s