"
Apoiado por

Pesquisar em tabelas internas simplórias

Imagina uma tabela interna tão simplória que nem sequer tem uma estrutura de dados com campos:


DATA: t_simploria TYPE STANDARD TABLE OF char30.

Agora imagina que queres fazer uma pesquisa nessa tabela para saber se contém o valor ‘sumo de melão’. mas como não tem campos, como a fazes? Normalmente usarias algo tipo WITH KEY campo = valor. Mas ela não tem campos. O ABAP disponibiliza uma palavra especial que resolve este problema: TABLE_LINE. Na prática com o TABLE_LINE acede-se à linha toda de uma só vez. E a solução é:


READ TABLE t_simploria 
  TRANSPORTING NO FIELDS 
  WITH KEY table_line = 'sumo de melão'.

O Abapinho saúda-vos.

Um comentário a “Pesquisar em tabelas internas simplórias”

  1. Pedro Lima Diz:

    Nem imaginas o tempo que demorei até aprender isto, já devia programar abap há mais de 2 anos :-).

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).