O adaptador utiliza a interface do processamento de eventos Avançado
para sondar eventos no Servidor SAP,
para processar os eventos e para enviá-los para um terminal.
A lista a seguir descreve a sequência de ações de processamento
resultantes de um pedido de entrada que usa a interface Advanced
event processing.
- Um evento acionado entra na tabela de eventos com um status inicial
pré-enfileirado.
- Quando o adaptador sonda os eventos, o status do evento muda de
pré-enfileirado para enfileirado, se não houver bloqueios de banco de dados para a
combinação do usuário que criou o evento e a chave de eventos.
- Depois que o evento for recuperado da tabela de eventos, o
status do evento é atualizado para InProgress.
Se existir bloqueios, o
status do evento será configurado como bloqueado e o evento será enfileirado novamente
na fila.
Cada evento com um status pré-enfileirado ou bloqueado é atualizado com
cada sondagem. É possível configurar a frequência de sondagem usando a
propriedade Frequência de Sondagem.
- Depois de pré-processar todos os eventos pré-enfileirados, o adaptador seleciona
os eventos.
A propriedade Quantidade de Sondagem determina o número máximo de
eventos retornados para uma única chamada de sondagem.
- Para cada evento, o adaptador utiliza a função remota especificada para a
operação Recuperar para recuperar os dados e enviá-los para o terminal.
Se a propriedade AssuredOnceDelivery for configurada como true, um valor
XID será configurado para cada evento no armazenamento de eventos. Depois que cada evento é selecionado para processamento, o valor
XID para esse evento será atualizado na tabela de eventos.
Se, antes que o
evento seja entregue ao terminal a conexão SAP for perdida ou o aplicativo for
parado e conseqüentemente o evento não for processado por completo, a coluna
XID assegurará que o evento seja reprocessado e enviado para o terminal. Depois que a conexão SAP for restabelecida ou o adaptador for iniciado novamente,
ela procura por eventos na tabela de eventos que possui um valor na coluna XID. Em seguida, processa estes eventos primeiro e, em seguida, sonda os outros
eventos durante os ciclos de sondagem.
- Depois que cada evento for processado, ele será atualizado ou arquivado no aplicativo
SAP.
Quando o evento for processado com êxito, ele será arquivado e, em seguida,
excluído da tabela de eventos.
O adaptador também pode filtrar os eventos a
serem processados pelo tipo de objeto de negócios.
O filtro é configurado na
propriedade Tipo de Filtro de Eventos. Esta propriedade possui uma lista delimitada por vírgulas de tipos de objetos de
negócios e apenas os tipos especificados na propriedade são selecionados para
processamento. Se nenhum valor for especificado para a propriedade, nenhum filtro
será aplicado e todos os eventos serão selecionados para processamento.
Para obter informações adicionais, consulte os seguintes tópicos.