Boas prácticas
Usarás LIKE LINE OF itbl
2014-10-20

Ao declarar uma estrutura que vai receber dados de uma tabela interna, em vez de a declarares directamente com o seu tipo, usa LIKE LINE OF. Assim, não só ficará claro que estão relacionadas como, se mudares o tipo da tabela interna, não terás de te preocupar em mudar também o tipo da estrutura.
6 de Janeiro de 2015 às 13:33
Apena uma duvida… “LIKE” não é um comando obsoleto?
7 de Janeiro de 2015 às 16:49
O LIKE não é um comando obsoleto. O que já não dá para fazer é usá-lo para referenciar tipos. Mas aqui advogo que deve ser usado para referenciar outras variáveis.
Por exemplo, recebes um parâmetro I_BUKRS e por alguma razão precisas de uma variável auxiliar do mesmo tipo. Para mim é preferível usares o LIKE assim:
DATA: bukrs_aux LIKE i_bukrs
Isto porque, se por alguma razão amanhã mudares o tipo do parâmetro I_BUKRS, a variável auxiliar mudará automaticamente para o mesmo tipo. Se usares o TYPE corres o risco de ficarem incompatíveis.