Modificar Uma Campo Em Todas as Linhas de Tabela Interna

Embed Size (px)

Citation preview

  • 7/24/2019 Modificar Uma Campo Em Todas as Linhas de Tabela Interna

    1/1

    O que vos vou mostrar no propriamente uma novidade. At j foi usado antes no Abapino. Mas como se continua a ver por a muita gente a fazer LOOPs a tabelas internaspara alterar um campo, achei que valia a pena recordar.

    Tens uma tabela com um milho e duzentas mil linhas e queres que o campo ICON tenha sempre o valor @FM@.

    Em vez de fazeres isto:

    LOOP AT lt_data ASSIGNING . -icon = '@FM@'.ENDLOOP.

    Experimenta fazer antes isto:

    ls_data-icon = '@FM@'.MODIFY lt_data FROM ls_data TRANSPORTING icon WHERE icon 'PATO DONALD'.

    Como bvio, na condio podes escolher outra personagem qualquer dos Tio Patinhas.

    abapinho.com