Processamento de Entrada para a Interface AEP

O adaptador usa a interface de processamento de eventos Avançado para pesquisar eventos no servidor SAP, para processar os eventos, e para enviá-los a um terminal.

A lista a seguir descreve a sequência de ações de processamento resultantes de uma solicitação de entrada que usa a interface Advanced event processing.
  1. Um evento acionado entra na tabela de eventos com um status inicial pré-enfileirado.
  2. 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.
  3. 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 pesquisa. É possível configurar a frequência de pesquisa usando a propriedade Frequência de Sondagem.

  4. 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 pesquisa.

  5. 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 consequentemente 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 pesquisa.

  6. 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 somente 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.