Vantagens do LIKE LINE OF
2012-11-26
![images/thumbnail.jpg - Thumbnail](/2012/11/vantagens-do-like-line-of/images/thumbnail_hu4237c4cec4e82b343af5370d49fe2bdc_8016_300x0_resize_q75_box.jpg)
Partamos do princípio de que és uma pessoa com alguma dignidade e que por isso já não usas tabelas internas com HEADER LINE ;)
Posto isto, imaginemos que declaras uma tabela interna:
DATA: T_KNA1 TYPE STANDARD TABLE OF KNA1.
Se quiseres ler os dados de T_KNA1 recorrendo a um LOOP ou a um READ TABLE, precisas de guardar o registo lido numa estrutura ou num FIELD-SYMBOL. Escolhamos uma estrutura.
Tradicionalmente declará-lo-ias assim:
DATA: S_KNA1 TYPE KNA1.
Mas a minha sugestão é que o declares antes assim:
DATA: S_KNA1 LIKE LINE OF T_KNA1.
Esta forma tem duas vantagens:
-
Se o tipo do registo mudar só tens de o actualizar num lugar;
-
Fica mais claro que S_KNA1 está relacionada com T_KNA1.
Obrigado thienzieyung pela foto.
O Abapinho saúda-vos.