Desenvolva uma saída de usuário declarando-a, implementando seu comportamento e compilando-a?.
Para desenvolver uma saída de usuário, siga estas etapas.
Declare uma saída de usuário utilizando a função bipInitializeUserExits para especificar as seguintes propriedades:
Quando a saída do usuário for declarada, um conjunto de funções será registrado e essas funções serão chamadas quando ocorrerem eventos específicos. O comportamento da saída do usuário é fornecido, implementando essas funções. A tabela a seguir lista os eventos e suas funções associadas.
Evento | Function |
---|---|
Uma mensagem é desenfileirada a partir da origem de entrada | cciInputMessageCallback |
Uma mensagem é propagada para o nó para processamento | cciPropagatedMessageCallback |
Uma mensagem de pedido é enviada ao transporte do nó de saída e as informações de destino específicas do transporte são gravadas em "WrittenDestination" no LocalEnvironment | cciOutputMessageCallback |
O nó conclui o processamento | cciNodeCompletionCallback |
A transação é finalizada | cciTransactionEventCallback |
A biblioteca de saída de usuário deve implementar a função bipTerminateUserExits. Essa função é chamada conforme o processo do ExecutionGroup está sendo finalizado, e a saída de usuário deve limpar todos os recursos alocados durante a função bipInitializeUserExits.
Utilize o processo existente em seu ambiente para compilar a saída de usuário. Os compiladores C suportados são mostrados em Suporte Opcional ao Software. Consulte Compilando uma Extensão Definida pelo Usuário em C para obter detalhes adicionais.