MOVE valor TO variável/campo
Comando usado para mover um determinado valor para uma variável ou um campo de uma tabela. A variável ou o campo é substituído caso tenha algum valor. Exemplo:
data: v_valor_x(10) type c.
move ‘Flino’ to v_valor_x.
SELECT KUNNR NAME1 NAME2 ORT01 STRAS
FROM KNA1 INTO TABLE T_KNA1
WHERE KUNNR < ‘0000002001’.
LOOP AT T_KNA1.
move v_valor_x to T_KNA1-NAME1.
modify T_KNA1 index sy-tabix transporting name1.
ENDLOOP.
LOOP AT T_KNA1.
WRITE: / T_KNA1-KUNNR,T_KNA1-NAME1,T_KNA1-NAME2,T_KNA1-ORT01,T_KNA1-STRAS.
ENDLOOP.
Imprimira o campo T_KNA1-NAME1, todos com Flino.Uma outra opção é usar o comando
WRITE valor TO variável/campo
ADD valor TO variável/campo
Adiciona um valor numérico em uma variável ou um campo de uma tabela que sejam numerico, não é possível fazer uma concatenação usando este comando. Exemplo:
data: v_valor_n(5) type n value ‘3’.
add ‘9’ to v_valor_N.
write: v_valor_N.
irá imprimir o valor 12.
SUBTRACT valor FROM variável/campo
Subtrai um determinado valor de uma variável ou campo de uma tabela.
data: v_valor_n(5) type n value ’10’.
subtract ‘9’ to v_valor_N.
write: v_valor_N.
irá imprimir o valor 1.
Filed under: Artigos ABAP/4 - Basicos | Leave a comment »