Supported by
Supported by Inetum

<!--:pt-->Pesquisar em tabelas internas simplórias<!--:-->

images/thumbnail.jpg - Thumbnail

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.