SAP ABAP – Tabelas Internas

Publicidade

tabela Interna é, na verdade, uma tabela temporária, que contém os registros de um programa ABAP que ele está sendo executado. Uma tabela interna existe apenas durante o tempo de execução de um programa SAP. Eles são usados para processar grandes volumes de dados usando a linguagem ABAP. Precisamos declarar uma tabela interna em um programa ABAP quando você precisar recuperar dados de tabelas de banco de dados.

os dados em uma tabela interna são armazenados em linhas e Colunas. Cada linha é chamada de linha e cada coluna é chamada de campo. Em uma tabela interna, todos os registros têm a mesma estrutura e chave. Os registros individuais de uma tabela interna são acessados com um índice ou uma chave. Como a tabela interna existe até que o programa associado esteja sendo executado, os registros da tabela interna são descartados quando a execução do programa é encerrada. Portanto, tabelas internas podem ser usadas como áreas de armazenamento temporário ou buffers temporários onde os dados podem ser modificados conforme necessário. Essas tabelas ocupam memória apenas em tempo de execução e não no momento de sua declaração.

as tabelas internas só existem quando um programa está em execução, portanto, quando o código é escrito, a tabela interna deve ser estruturada de forma que o programa possa usá-lo. Você descobrirá que as tabelas internas operam da mesma maneira que as estruturas. A principal diferença é que as estruturas têm apenas uma linha, enquanto uma tabela interna pode ter quantas linhas forem necessárias.

uma tabela interna pode ser composta por vários campos, correspondentes às colunas de uma tabela, assim como no dicionário ABAP uma tabela foi criada usando vários campos. Os campos-chave também podem ser usados com tabelas internas e, ao criar essas tabelas internas, oferecem um pouco mais de flexibilidade. Com tabelas internas, pode-se especificar uma chave não exclusiva, permitindo que qualquer número de registros não exclusivos seja armazenado e permitindo que registros duplicados sejam armazenados, se necessário.

o tamanho de uma tabela interna ou o número de linhas que ela contém não é fixo. O tamanho de uma tabela interna muda de acordo com o requisito do programa associado à tabela interna. Mas recomenda-se manter as tabelas internas o menor possível. Isso evita que o sistema funcione lentamente, pois se esforça para processar enormes quantidades de dados.

tabelas internas são usadas para muitos fins−

  • eles podem ser usados para armazenar resultados de cálculos que podem ser usados posteriormente no programa.

  • uma tabela interna também pode armazenar registros e dados para que isso possa ser acessado rapidamente, em vez de ter que acessar esses dados a partir de tabelas de banco de dados.

  • eles são extremamente versáteis. Eles podem ser definidos usando qualquer número de outras estruturas definidas.

Exemplo

Suponha que um usuário deseja criar uma lista de números de contato de vários clientes, a partir de uma ou várias tabelas grandes. O Usuário primeiro cria uma tabela interna, seleciona os dados relevantes das tabelas do cliente e, em seguida, coloca os dados na tabela interna. Outros usuários podem acessar e usar essa tabela interna diretamente para recuperar as informações desejadas, em vez de escrever consultas de banco de dados para executar cada operação durante o tempo de execução do programa.

Útil Cursos de Vídeo

Vídeo

SAPUI5 Treinamento On-line

25 Palestras de 6 horas

Sanjo Thomas

Vídeo

SAP Webi Treinamento On-line

Mais Popular

26 Palestras de 2 horas

Neha Gupta

Vídeo

SAP Base de Treinamento Online

30 Palestras 2.5 horas

Sumit Agarwal

Vídeo

SAP C4C Treinamento On-line

30 Aulas de 4 horas

Sumit Agarwal

Vídeo

SAP MM de Formação Online

14 Palestras de 1,5 horas

Neha Malik

Vídeo

SAP WM treinamentos Online

13 Palestras 1.5 horas

Neha Malik

Anúncios

Deixe uma resposta

O seu endereço de email não será publicado.