Conteúdo

Modificar vários dados de uma tabela interna numa paulada só


Numa paulada só você altera TODOS os valores de uma tabela interna para o valor desejado.

Veja ai a importância do WHERE.

REPORT ZSAPeiros.

* TABELAS/ESTRUTURAS INTERNAS ------------------------------------------
DATA:
  t_makt          TYPE TABLE OF makt,             "Texto breve material
  w_makt          TYPE          makt.             "Texto breve material

* Selecionar textos breves de materiais
SELECT * UP TO 10 ROWS
  FROM makt
  INTO TABLE t_makt.

* Modifirar todas as descrições dos materiais que estiverem em branco
IF sy-subrc IS INITIAL.

  w_makt-maktx = 'SAPeiros'.

  MODIFY t_makt
    FROM w_makt TRANSPORTING maktx
   WHERE maktx IS INITIAL.

ENDIF.