Adeus DESCRIBE TABLE. Já vais tarde.
2011-11-07

Durante doze anos
Quando quis contar
As linhas de uma itab
Fazia o que todos fazem:
DESCRIBE TABLE itab LINES linhas.
Até que outro dia
Vi uma coisa que,
Parece mentira,
Nunca antes vira:
LINES( itab ).
Dá no mesmo
E sem ter de declarar
O raio da variável.
Assim, em vez de:
DATA: linhas TYPE i.
DESCRIBE TABLE itabl LINES linhas.
IF linhas = 42.
WRITE 'A tua tabela é a verdade'.
ENDIF.
Basta fazer:
IF LINES( itbl ) = 42.
WRITE 'A tua tabela é a verdade'.
ENDIF.
É a prova de que
Se a SAP quisesse
Fazia um esforço
E o ABAP seria
Uma coisa fixe.
Mas parece que não quer
E o ABAP que se lixe.
Merda de poema. Foi o que se arranjou.
O Abapinho saúda-vos.
13 de novembro de 2011 às 21:47
Olá Nuno, muito boa esta dica, obrigado! A variável não precisa ser declarada, o sy-tfill fica com o nº de linhas. Mesmo assim o lines poupa trabalho :)
9 de dezembro de 2013 às 16:40
Muito bom!
Obrigada!
Ganhou meu comentario por honrar Douglas Adams!
9 de dezembro de 2013 às 16:59
eh eh
15 de maio de 2014 às 19:35
Fácil fácil… obrigadão….
15 de maio de 2014 às 20:02
de nada :)
26 de agosto de 2016 às 21:03
“Muito bom o seu poema
para o meu dia
inspirou-me no tema
escrevo este cordel
pois hoje é uma pena
acabou a semana na antena”
Obrigado, estava tentando lembrar esse novo sistema !
27 de agosto de 2016 às 11:23
:-)