Como perguntar se a linha existe sem parecer antiquado
2015-04-06
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.