Avalados por :

Como tornar obrigatórios os campos Centro de custos e Localização funcional em uma transação específica? Orientação necessária

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

Preciso tornar obrigatórios os campos Centro de custos e Localização funcional apenas para esta transação. Por favor, oriente-me.

Obrigado.

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

4 Respuestas

0
Cargando...

Fayaz

Peça ao seu ABAPer para colocar o seguinte código no include ZXWOCU07 da saída F/Exit EXIT_SAPLCOIH_009 user-exit IWO10009 .


IF sy-tcode = 'IW81'.

   IF caufvd_imp-tplnr IS INITIAL .
     MESSAGE: 'Por favor complete la Ubicación Funcional' TYPE 'E' DISPLAY LIKE 'I'.
   ENDIF.

   IF caufvd_imp-kostl IS INITIAL .
     MESSAGE: 'Por favor complete el campo Centro de Costos en la pestaña de Ubicación' TYPE 'E' DISPLAY LIKE 'I'.
   ENDIF.

   IF caufvd_imp-kostv IS INITIAL .
     MESSAGE: 'Por favor complete el campo Centro de Costos en la pestaña de Datos Adicionales' TYPE 'E' DISPLAY LIKE 'I'.
   ENDIF.

ENDIF.

  • Depois disso, durante o IW81, quando o usuário tentar salvar a Ordem com o campo FLocn em branco, então ele será impedido de fazê-lo com uma janela pop-up de erro que diz ' Por favor complete la Ubicación Funcional '. Esta é a primeira das 3 partes do código anterior.
  • Da mesma forma, quando o usuário tentar salvar a Ordem com o campo Centro de Costos da aba de Ubicación em branco, então ele será impedido com uma janela pop-up de erro que diz ' Por favor complete el campo Centro de Costos en la pestaña de Ubicación '
  • Da mesma forma, quando o usuário tentar salvar a Ordem com o campo Centro de Costos da aba de Datos Adicionales em branco, então ele será impedido com uma janela pop-up de erro que diz ' Por favor complete el campo Centro de Costos en la pestaña de Datos Adicionales '

Elimine o código que não for relevante para você.

Boa sorte

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

Olá,

Obrigado pelas soluções fornecidas. O problema foi resolvido. Optei pela atualização do Abap.

Saudações,

Fayaz

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
  • Foi discutido muitas vezes no passado que a configuração obrigatória através do código SPRO OIAZ para a aba interna Localização só funcionará quando o usuário acessar essa aba.
  • Quando o usuário salva o pedido sem acessar a aba de Localização , o sistema não o impedirá e o pedido será criado sem Centro de Custos .
  • Por essa razão, teremos que recorrer a uma saída de usuário para esses requisitos.
  • Para o campo de Localização Funcional , a configuração obrigatória através do código SPRO OIAN funcionará, pois o campo está na aba Dados de Cabeçalho .
  • Se for um requisito do campo de Centro de Custos na aba de Dados Adicionais , então devemos recorrer obrigatoriamente a uma saída de usuário.
  • Quando precisamos recorrer a uma saída de usuário devido ao campo/s de Centro de Custos , podemos tornar o campo de Localização Funcional obrigatório ali mesmo com o código fornecido.

Apenas como informação para economizar Tempo e Esforços.

Saudações

KJogeswaraRao

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

Olá Fayaz,

Você pode torná-lo obrigatório selecionando o campo para Dados de Localização e Atribuição de Conta, conforme indicado abaixo.

Antes:

Configuração para tornar o campo obrigatório


Após a configuração

Mas essa funcionalidade não funcionará a menos que você vá para a guia de Localização do Pedido.

Para personalizar o aviso de campos obrigatórios, você precisa trabalhar com Consultores Técnicos.

Para isso, siga para Jogeswara Rao K Sir . post

Obrigado,

Rakesh

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?