A detecção de eventos refere-se à coleta de processos que notificam o adaptador de eventos do objeto de aplicativo SAP. A notificação inclui mas não está limitada ao tipo do evento (objeto e operação) e a chave de dados necessária para o sistema externo para recuperar os dados associados.
Detecção de eventos é o processo de identificar que um evento foi gerado no aplicativo SAP. Geralmente, os adaptadores utilizam acionadores do banco de dados para detectar um evento. No entanto, como o aplicativo SAP está estritamente integrado com o banco de dados SAP, o SAP permite acesso muito limitado para modificações diretas em seu banco de dados. Portanto, os mecanismos de detecção de eventos são implementados na camada de transação do aplicativo acima do banco de dados.
Todos estes mecanismos de detecção de eventos suportam acionamento e recuperação de objetos em tempo real. Além disso, os acionadores customizados e programas em lote permitem atrasar a recuperação de eventos. Um evento cuja recuperação é atrasada é chamado de evento futuro.
Cada mecanismo de detecção de eventos tem vantagens e desvantagens que precisam ser consideradas ao projetar e desenvolver um acionador do objeto de negócios. Lembre-se de que estes são apenas alguns exemplos de mecanismos de detecção de eventos. Existem muitas maneiras diferentes de detectar eventos.
Depois de determinar o processo de negócios a ser suportado (por exemplo, cotações de vendas ou ordens de vendas) e determinar o mecanismo de detecção de eventos preferencial, implemente o mecanismo para seu processo de negócios.
Ao implementar um mecanismo de detecção de eventos, é recomendável suportar todas as funções para um processo de negócios em um mecanismo. Isso limita o efeito no aplicativo SAP e torna a detecção de eventos mais fácil de gerenciar.
Nome | Tipo | Descrição |
---|---|---|
event_id | NUMBER | ID de evento exclusivo que é uma chave primária para a tabela. |
object_name | STRING | Nome do objeto de negócios. |
object_key | STRING | A cadeia delimitada que contém as chaves para o objeto de negócios. |
object_function | STRING | A operação que corresponde ao evento (Excluir, Criar ou Atualizar). |
event_priority | NUMBER | Qualquer inteiro positivo para denotar a prioridade do evento. |
event_time | DATE | Data e hora de geração do evento. |
event_status | NUMBER | Status de processamento de eventos. Os
valores possíveis são:
|
Xid | STRING | Valor XID Exclusivo (ID de transação) para entrega única garantida. |
event_user | STRING | O usuário que criou o evento. |
event_comment | STRING | Descrição do evento. |