¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como lidar com grandes volumes de dados usando tabelas internas: dicas e abordagens.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá,

Estou utilizando tabelas internas para armazenar grandes volumes de dados provenientes do banco de dados, com cada tabela contendo gigabytes de informações e preciso de todos os registros dessas tabelas.

Alguém poderia me ajudar com o uso de tabelas internas e a abordagem para lidar com GRANDES volumes de dados?

Obrigado,

Ravi

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Bem-vindo ao SDN.

Se o volume de dados for grande, é melhor usar EXTRACT e FIELD-GROUPS.

Consulte o programa de demonstração da documentação de palavras-chave do ABAP.

REPORT demo_extract. 

NODES: spfli, sflight. 

FIELD-GROUPS: header, flight_info, flight_date. 

START-OF-SELECTION. 

INSERT: spfli-carrid spfli-connid sflight-fldate 
          INTO header, 
          spfli-cityfrom spfli-cityto 
          INTO flight_info. 

GET spfli. 
  EXTRACT flight_info. 

GET sflight. 
  EXTRACT flight_date. 

Saudações

Raja

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Consulte o seguinte link para acessar a documentação necessária.

Espero que atenda ao seu propósito.

http://help.sap.com/saphelp_47x200/helpdata/en/fc/eb35de358411d1829f0000e829fbfe/content.htm

Você também pode usar o EXTRACT para o seu propósito.

Consulte o seguinte link para obter uma explicação sobre o EXTRACT.

http://help.sap.com/saphelp_47x200/helpdata/en/9f/db9ed135c111d1829f0000e829fbfe/content.htm

Saudações,

Vara

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Bem-vindo ao SDN.

Se você tiver dados em uma tabela interna, pode obter os dados da tabela interna usando a instrução LOOP ou READ.

Se tiver certeza de que para a condição fornecida há apenas um registro, use a instrução READ.

ordene internal_table por campo1 campo2.

leia tabela internal_table em workarea com chave

campo1 = valor1

campo2 = valor2 pesquisa binária.

se sy-subrc eq 0.

...

fim se.

Se houver mais registros para a condição inserida, use LOOP.

ordene internal_table por campo1 campo2.

loop em internal_tab em workarea onde campo1 = valor1

e campo2 = valor2.

...

fim loop.

Ao fornecer condições no Loop, você pode processar o registro de forma eficiente.

Antes de usar READ ou LOOP, simplesmente ordene a tabela pelo seu campo chave e use a pesquisa binária para ler os registros.

Espero que ajude. Se sim, recompense os pontos clicando na estrela verde [6 pontos], na estrela azul [10 pontos - problema resolvido] ou 2 pontos [estrela amarela] no lado esquerdo da resposta. Se precisar de mais esclarecimentos, volte.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Bem-vindo ao SDN.

Se você tiver dados em uma tabela interna, pode obter os dados da tabela interna usando a instrução LOOP ou READ.

Se tiver certeza de que para a condição fornecida é retornado apenas um registro, use a instrução READ.

ordene internal_table por campo1 campo2.

leia a tabela internal_table na área de trabalho com chave

campo1 = valor1

campo2 = valor2 busca binária.

se sy-subrc eq 0.

...

fim.

Se para a condição inserida houver mais registros, use LOOP.

ordene internal_table por campo1 campo2.

loop em internal_tab em workarea onde campo1 = valor1

e campo2 = valor2.

...

finloop.

Ao fornecer condições no Loop, você pode processar o registro de forma eficiente.

Antes de usar READ ou LOOP, simplesmente ordene a tabela por seu campo chave e use a busca binária para ler os registros.

Espero que ajude. Se sim, recompense pontos clicando na estrela verde [6 pontos], estrela azul [10 pontos - problema resolvido] ou 2 pontos [estrela amarela] no lado esquerdo da resposta. Se precisar de mais esclarecimentos, volte.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?