"
Supported by

(Português) Testar na SE37 não grava dados? Grava.

Sorry, this entry is only available in European Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Uma forma prática de aprender a usar um módulo de funções ou verificar se este nos é útil é através da funcionalidade de teste da transacção SE37. Escolhe-se o módulo de função, faz-se F8 (Executar) e tem-se uma forma interactiva de testar uma função.

Isto é óbvio.

O que não será óbvio para toda a gente é que este teste não faz COMMIT à transacção e, por isso, qualquer alteração que a função possa fazer à base de dados – como gerar um documento por exemplo – não é gravada.

Bem, se isto também é óbvio para muita gente, menos óbvia será talvez a solução para esta limitação:

  1. Escolher a função e fazer F8 para a testar;
  2. Preencher os parâmetros desejados e fazer F8 novamente para a executar;
  3. Seleccionar a opção de menu “Módulos de Função->Outro Módulo de Função”;
  4. Escolher o módulo de função “BAPI_TRANSACTION_COMMIT” e fazer F8.

Agora as alterações feitas pela primeira função estão gravadas na base de dados.

O Abapinho saúda-vos.

Deixe um comentário


About Abapinho
Abapinho runs on WordPress
Articles (RSS) e Comments (RSS).