MOVE … TO … , ADD … TO …, SUBTRACT … FROM …


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.

Tipos de Dados


Os tipos de dados que são aceitos pelo Sistema SAP, são estes:

 Tipo                           Descrição                              Valor inicial      Tamanho

 P                                 Packed Number                      0                      8

I                                  Integer                                     0                      4

F                                 Float                                       0.000               8

N                                Numeric Text                          00000              1

C                                 Text (Char)                             blak                 1

D                                 Date(YYYYMMDD)              00000000        8                      T                                 Time(HHMMSS)                    000000            6

X                                 Hexadecimal                            X’00’              1

Design a site like this with WordPress.com
Iniciar