Patrocinado por
Patrocinado por Inetum

Como perguntar se a linha existe sem parecer antiquado

images/thumbnail.jpg - Thumbnail

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.