Comando para banco de dados ABAP

sábado, 15 de dezembro de 2012 0 comentários

INSERT [dbtable] FROM [work area]
Insere os valores da Work Area na tabela transparente.

INSERT [dbtable] FROM TABLE [itable]
Insereo conteudo da tabela interna na tabela transparente.

ACCEPTING DUPLICATE KEYS
Evita Dump no caso da chave da tabela ser violada

INSERT spfli FROM wa_work_area.

INSERT spfli FROM TABLE t_tabela.

INSERT spfli FROM TABLE t_tabela ACCEPTING DUPLICATE KEYS.


MODIFY [itable/dbtable] FROM [wa/itable]
Atualiza dados em uma tabela transparente ou interna utilizando uma work área ou tabela interna, Caso as chaves primarias do registro não excitam na tabela de destino o registro será inserido(INSERT) automaticamente.

MODIFY spfli FROM wa_work_area.

MODIFY spfli FROM TABLE t_tabela.

DELETE [dbtable/itable] FROM [wa/itable].
É usando para excluir registro em tablas transparentes ou internas.

DELETE ADJACENT DUPLICATES FROM [itable] COMPARING [field].
É usando para excluir registros com campos duplicados em uma tabela interna utilizando o(s) campo(s) imformado(s) em COMPARING.

DELETE spfli FROM wa_work_area.

DELETE spfli FROM TABLE t_tabela.

DELETE ADJACENT DUPLICATES FROM t_tabela COMPARING connid.

DELETE FROM spfli
      WHERE connid = '3504'"Condição: quando o campo CONNID for igual a '3504'


UPDATE [dbtable] FROM [wa/itab]
Atualiza tabelas transparentes utilizando a work area ou tabela interna, UPDATE não pode ser usando para atualizar tabelas internas.

UPDATE spfli SET cityfrom = 'Recife'    "Altere o valor do campo CITYFROM para 'Recife'
                   cityto   = 'São Paulo' "Altere o valor do campo CITYTO para 'São Paulo'
            WHERE connid = '3504'.     "Condição: quando o campo CONNID for igual a '3504'


DESCRIBE TABLE [itable] LINES [i]
Retorna o numero de linhas de uma tabela interna.

DESCRIBE TABLE t_tabla LINES v_variavel_int.



0 comentários:

Postar um comentário