"
Apoiado por

Boas prácticas
Usarás LIKE LINE OF itbl

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.

2 comentários a “Usarás LIKE LINE OF itbl”

  1. Raphael Maia Diz:

    Apena uma duvida… “LIKE” não é um comando obsoleto?

  2. Nuno Godinho Diz:

    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.

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).