¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Otimização e verificação de contas bancárias no SAP com o BADI MRM_HEADER_CHECK

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

MIRO T-code:

Utilizado para inserir os detalhes da fatura do fornecedor recebida no SAP para a fatura de entrada no SAP. Todos os detalhes da fatura, como dados básicos, detalhes de pagamento, detalhes fiscais, etc., podem ser inseridos usando este t-code. Uma vez que o usuário inserir os detalhes da fatura nos dados básicos, ele irá para a aba de pagamento; há um pequeno ícone para escolher a conta bancária do fornecedor.

Devido a ignorar este ícone (se houver várias contas bancárias ou não), o usuário pode acabar com transferências malsucedidas (foi pago o valor errado na moeda para a conta bancária) e isso pode resultar em consequências negativas, já que o fornecedor recebeu menos $ devido à diferença na taxa de câmbio.

Requisito:

Mostrar uma mensagem de aviso/informação se o fornecedor tiver mais de uma conta bancária, para que o usuário possa selecionar a conta bancária correta na aba de pagamento.

Solução:

Uma vez que um usuário inserir uma data, número do pedido e pressionar ENTER

• O sistema verificará em segundo plano se o fornecedor relevante possui mais de uma conta bancária ou não na Tabela LFBK

• Se esse fornecedor tiver mais de uma conta BANCÁRIA na tabela LFBK, será exibida uma mensagem pop-up de aviso.

Para isso, foi implementado o BADI 'MRM_HEADER_CHECK'.

MRM_HEADER_CHECK:

Juntamente com as verificações no sistema padrão ao inserir faturas na Verificação de Faturas de Logística, você pode usar o BADI MRM_HEADER_CHECK para executar verificações específicas do cliente para dados de cabeçalho e de item de um documento de fatura. Dependendo das verificações, o sistema pode, por exemplo, emitir uma mensagem de erro ou chamar outras transações.

Passo 1:

Ir ao T-code se-18 e dar o nome do BADI a ser implementado.

Passo 2:

Implementar o BADI utilizando a opção de implementação como mostrado abaixo –

Passo 3:

Implementar a lógica em sua implementação z de BADI da seguinte forma –

A classe tem os seguintes parâmetros:

Você pode implementar a lógica com base no número do fornecedor (LIFNR) passado no parâmetro I_RBKPV.

· Selecionar os detalhes bancários da tabela LFBK com base em LIFNR em uma tabela interna.

· Descrever a tabela interna, se houver mais de uma linha, emitir a mensagem relevante.

Abaixo está o código implementado -

Resultado-

É exibida uma mensagem de informação se o fornecedor tiver mais de uma conta bancária da seguinte forma:

Devido à mensagem de aviso, o usuário será alertado sobre as contas

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

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?