¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

User Exit vs Enhancement: Diferenças-chave que você deve conhecer

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 68 Vistas
0
Cargando...

Olá,

Qual é a diferença entre user exit e enhancement?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Cristiano Ronaldo,

Veja como a técnica de melhoria no SAP evoluiu até agora.

'User-Exit' é um dos primeiros mecanismos fornecidos pela SAP para executar código personalizado entre o fluxo de controle padrão da SAP. Ele é implementado como uma chamada de sub-rotina (PERFORM xxx). Um exemplo clássico de User-Exit é o include MV45AFZZ no módulo de processamento de pedidos do SAP R/3.

Os User Exits introduzidos inicialmente eram principalmente para o módulo SD.

'Customer-Exit' é melhor que o user-exit, no sentido de que é implementado usando Módulos de Função e tem uma interface de parâmetros bem definida. Além disso, como o código personalizado realizado como parte desses customer-exits está localizado longe do código SAP original, a manutenção é mais fácil do que com os user-exits.

'Eventos de Transação Comercial' - A SAP desenvolveu essa técnica de melhoria na Versão 4.0, permitindo a reutilização de melhorias. Os Eventos de Transação Comercial (BTE) permitem anexar componentes adicionais, na forma de um módulo de função, por exemplo, ao R/3. Ao contrário das saídas de cliente, os BTEs permitem usar uma interface para múltiplos tipos de lógica adicional.

Os 'BADI' (Business Add-Ins), como existem em versões anteriores à NW04s, agora são chamados de clássicos-BADI antigos. Esta foi a primeira forma orientada a objetos de melhorar o sistema ABAP. Isso, até certo ponto, permite múltiplas implementações com suporte de filtro limitado. Os clássicos-BADI são implementados usando Objetos ABAP. Implementado a partir da versão 4.6A.

'Framework de Melhoria' é o novo paradigma para reunir todas as técnicas de melhoria sob o mesmo teto. O objetivo do novo conceito de melhoria a partir da Versão 7.0 é unificar todas as possíveis formas de modificar ou melhorar os produtos da SAP, que vão além do âmbito da Personalização.

Tecnicamente, o user exit é considerado uma modificação, pois você está alterando o código padrão da SAP.

Qualquer alteração feita no código padrão da SAP é considerada uma modificação.

Enquanto a melhoria é um conceito no qual nenhum código padrão é alterado, em vez disso, seu código é adicionado como um gancho ao código existente.

Esses ganchos são definidos pelo desenvolvedor.

Obrigado,

Surya.

Editado por: Surya em 11 de julho de 2008 às 13:07

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Cristiano Ronaldo,

Observe como a técnica de melhoria evoluiu até agora no SAP.

'User-Exit' é um dos primeiros mecanismos fornecidos pela SAP para executar código personalizado entre o fluxo de controle padrão da SAP. É implementado como uma chamada de sub-rotina (PERFORM xxx). Um exemplo clássico de User-Exit é o include MV45AFZZ no módulo de processamento de pedidos do SAP R/3.

Os User Exits introduzidos inicialmente eram principalmente para o módulo SD.

'Customer-Exit' é melhor que o user-exit, no sentido de que é implementado usando Módulos de Função e possui uma interface de parâmetros bem definida. Além disso, como o código personalizado realizado como parte desses customer-exits está localizado longe do código SAP original, a manutenção é mais fácil do que com os user-exits.

'Eventos de Transação Comercial' - A SAP desenvolveu essa técnica de melhoria na Versão 4.0, permitindo que as melhorias sejam reutilizadas. Os Eventos de Transação Comercial (BTE) permitem anexar componentes adicionais, na forma de um módulo de função, por exemplo, ao R/3. Ao contrário das saídas de clientes, os BTE permitem usar uma interface para múltiplos tipos de lógica adicional.

Os 'BADI' (Business Add-Ins), como existem em versões anteriores à NW04s, agora são chamados de antigos 'classic-BADI'. Esta foi a primeira forma orientada a objetos de melhorar o sistema ABAP. Isso, até certo ponto, permite múltiplas implementações com suporte de filtro limitado. Os classic-BADI são implementados usando Objetos ABAP. Implementado a partir da versão 4.6A.

'Framework de Melhoria' é o novo paradigma para reunir todas as técnicas de melhoria sob um mesmo teto. O objetivo do novo conceito de melhoria a partir da Versão 7.0 é unificar todas as possíveis formas de modificar ou melhorar os produtos da SAP, que vão além do escopo da Personalização.

Tecnicamente, o user exit é considerado uma modificação, pois você está alterando o código padrão da SAP.

Qualquer alteração feita no código padrão da SAP é considerada uma modificação.

Enquanto a melhoria é um conceito no qual nenhum código padrão é alterado, em vez disso, seu código é adicionado como um gancho ao código existente.

Esses ganchos são definidos pelo desenvolvedor.

Obrigado,

Surya.

Editado por: Surya em 11 de julho de 2008 às 13:07

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?