Saída do usuário

Definição - o que significa Saída de usuário?

Uma saída de usuário é um ponto em um programa de computador no qual um usuário pode chamar um programa personalizado para substituir a sub-rotina padrão fornecida pelo fornecedor do programa.

As saídas de usuário são rotinas que permitem a adição de programas personalizados sem afetar o programa padrão e seus recursos. Ao executar um pacote de software para um determinado evento predefinido, um programa pode invocar uma sub-rotina. Se uma saída de usuário for definida, a sub-rotina padrão pode ser substituída por uma personalizada pelo cliente do pacote para adicionar funcionalidade personalizada.

As saídas de usuário são importantes porque facilitam a personalização específica do site sem causar um impacto na funcionalidade personalizada já existente. Eles também oferecem suporte para atualização de software e versões subsequentes.

Definirtec explica saída de usuário

Por exemplo, uma saída de usuário fornecida por um pacote de classificação / mesclagem pode ser substituída por um programa de usuário fornecendo sua própria sub-rotina para uma tarefa de comparação de registro. A rotina padrão que acompanha o pacote (fornecida pelo fornecedor do pacote) é então substituída pelos procedimentos fornecidos pelo usuário. Esses procedimentos são frequentemente compilados em uma biblioteca estática e são vinculados ao pacote diretamente para gerar um programa que pode ser executado. Isso também pode ser feito usando bibliotecas dinâmicas. Sempre que uma sub-rotina definida pelo usuário é substituída pela saída padrão fornecida pelo fornecedor do software, o usuário deve certificar-se de que ela faz interface com o pacote de software e é consistente com os parâmetros definidos para a saída do usuário padrão.

Empresas como SAP, Oracle, HP, Macro4, Compuware e CA implementaram user exits em alguns de seus produtos de software. Os aplicativos que fornecem saídas de usuário incluem o pacote de classificação / mesclagem da IBM, SAP R3, IBM CICS, IBM JES 2 e 3, IBM MVS, SMS z / OS e Oracle CC&B.