"
Supported by

(Português) Pesquisar em tabelas internas simplórias

Sorry, this entry is only available in European Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

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 “(Português) 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


About Abapinho
Abapinho runs on WordPress
Articles (RSS) e Comments (RSS).