Como perguntar se a linha existe sem parecer antiquado
2015-04-06
![images/thumbnail.jpg - Thumbnail](/2015/04/como-perguntar-se-a-linha-existe-sem-parecer-antiquado/images/thumbnail_hu18a074f1516359e7d01f2017e4a23b69_134454_300x0_resize_q75_box.jpg)
Há muito tempo atrás dizias “porreiro pá”. Depois começaste a dizer “baril”. Depois era “fixe”. Hoje dizes “altamente”. É importante não te baralhares para não dares mau aspecto.
E como perguntas a uma tabela interna se a linha existe?
DATA: t_kunnr TYPE STANDARD TABLE OF kunnr.
Antes perguntavas assim:
READ TABLE t_kunnr TRANSPORTING NO FIELDS WITH KEY TABLE_LINE = i_kunnr.
IF sy-subrc = 0.
* Porreiro pá!!!!!
ENDIF.
Agora perguntas assim:
IF line_exists( t_kunnr[ TABLE_LINE = i_kunnr ] ).
* Altamente!!!!!
ENDIF.
Não te baralhes para não dar mau aspecto.
Mas atenção… isto só dá a partir da versão 740.
Obrigado Custódio Oliveira pela dica.
Obrigado Simon Webster pela foto.
O Abapinho saúda-vos.