Desenvolvimento > Utilitários > Diversos > Transacção sistema 

É possível criar, pela gestão transacções sistema, um código de transacção que permite realizar uma actualização densa (modificação, supressão de informações na base de dados), após uma fase opcional de registo de parâmetros associados. A função de execução destas transacções é descrita aqui.

Atenção, a função parametrização de tais transacções é uma função potencialmente perigosa, na medida em que permite uma actualização maciça de dados em manutenção.

Convém por conseguinte:

*Ser extremamente cuidadoso aquando da criação de tais transacções

*Não dar acesso a esta função, unicamente para certos utilizadores

*De proteger por códigos de acesso cada transacção sistema para efectivamente filtrar aquelas que podem ser acessíveis a certos utilizadores.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Apresentação

A chamada da função abre uma janela com apenas um separador. Se se regista em primeiro lugar o código da transacção a efectuar, e um compartimento assinalar Teste, que permite lançar a transacção unicamente num teste. Se se assinala este compartimento, regista o número de registos sobre o qual leva o registo de teste (10 por defeito): a função então não é executada realmente, o rasto que apresenta as linhas que são alteradas se a função for lançada em modo real.

Este registo é feito, vê-se aparecer, se for caso disso, parâmetros cujo valor deve ser registado no quadro situado inferior.

Pode-se em seguida validar o registo pela tecla    para lançar a função.

Um rasto será afixado quando esta função terminar para dar a lista das linhas alteradas.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

  • Cód. (campo COD)

Este código identifica a transação sistema a lançar.

  • campo DES

Intitulé associé au code précédent

Bloco número 2

  • Modo teste (campo TEST)

Se esta check box está assinalada, a transação está executada sem nenhuma atualização das tabelas, o rasto dando os dados que serão atualizados se o tratamento está lançado em real.

Pode-se então dar um numero máximo de reansações a tratar.

  • Numero de transacções (campo NOMBRE)

Em modo teste, este campo limita o número de linhas de tabelas tratadas.

Quadro

  • Variável (campo VARDES)

Intitulado de cada variável podendo ser registado como parâmetro da transacção sistema.

  • Valor (campo VALEUR)

Define os valores associados aos parãmetros da transação no momento da sua execução.

Fechar

 

Outras condições

Ainda que nenhuma tabela específica seja actualizada por esta função e sido descrita no parágrafo das tabelas levadas a efeito, potencialmente todas as tabelas podem ser actualizadas pela função.

Tarefa batch

Esta função pode ser lançada em batch, mas não existe tarefa standard dedicada ao lançamento.

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

Mensagens de erro relativos à introdução dos parâmetros da transacção podem aparecer.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação