Avalados por :

Preservando Soluções para Perguntas Frequentes: Prevenindo o Processamento de Pedidos REL no SAP IW32

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

Olá amigos,

Continuando o processo de preservação das soluções para Perguntas Frequentes, hoje escolhi este assunto. Poucos podem ter entendido a possível necessidade por trás deste simples título. No entanto, eu vou explicar.

O Contexto:

Havia tópicos pedindo solução onde queriam que Pedidos com determinado status fossem proibidos de processamento. A função 'Não Executar' é a resposta pronta para os Pedidos que estão no status CRTD. Mas geralmente as consultas eram para Pedidos REL? Existem duas situações dessa necessidade.

  • No Caso 1, o cliente quer que todos os Pedidos de certo tipo e no status REL sejam impedidos de alterações, apenas visualização deve ser possível através do IW32.
  • No Caso 2, Pedidos específicos criados e liberados erroneamente precisam ser impedidos de processamento.

Da mesma forma, houve consultas onde a verificação de autorização na tela inicial do IW32 foi buscada. Obviamente, isso é uma rota alternativa para controle através de Funções.

  • Consideramos isso como Caso 3 deste blog.

Uma maneira de lidar com tudo isso é definitivamente através do user-exit IWO10009. Mas esse método impede os usuários no momento de salvar o Pedido. Significa que o usuário gasta tempo e esforço para fazer todas as alterações no Pedido e o sistema recusa suas alterações quando ele tenta salvar o Pedido. Além disso, alcançar uma solução perfeita para os Casos 1 e 2 através do controle de transação de status do usuário (OIBS) não é possível.

Portanto, a necessidade é parar o usuário no início do IW32. As maneiras de fazer isso.

  • Alterar o IW32 para o modo de exibição para todos esses Pedidos
  • Parar o usuário na tela inicial do IW32 jogando uma mensagem como 'Este Pedido está proibido de alterações, use o IW33 para visualização' OU 'Você não está autorizado para o IW32'.



As Soluções:

As soluções discutidas aqui são muito eficazes usando um ponto de aprimoramento implícito no include LCOIHF7R do programa de Pedido (SAPLCOIH). Aqui há um ponto de aprimoramento no final do formulário AUTHORITY_CHECK_AUART_SMOD.

O local para colocar nosso código:

Significa que criei um Aprimoramento chamado ZPM_STAT no ponto de aprimoramento fornecido pelo sistema, onde tive acesso para colocar meu código. Agora vamos ver os códigos para vários casos e situações.

Primeiro olhamos para o Caso 1, Situação 1 : Para todos os Pedidos de certo Tipo e no status REL, Convertendo IW32 para o modo de Exibição

O código:

            
            
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?