Avalados por :

¿Cómo hacer obligatorios los campos Centro de costos y Ubicación funcional en una transacción específica? Asesoramiento necesario

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

Necesito hacer obligatorios los campos Centro de costos y Ubicación funcional solo para esta transacción. Por favor, asesora.

Gracias.

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

4 Respuestas

0
Cargando...

Fayaz

Pídele a tu ABAPer que coloque el siguiente código en el include ZXWOCU07 de la salida 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.

  • Después de esto, durante IW81, cuando el usuario intente guardar la Orden con el campo FLocn en blanco, entonces se detendrá al hacerlo con una ventana emergente de error que dice ' Por favor complete la Ubicación Funcional '.  Esta es la primera de las 3 partes del código anterior.
  • De manera similar, cuando el usuario intente guardar la Orden con el campo Centro de Costos de la pestaña de Ubicación en blanco, entonces se detendrá con una ventana emergente de error que dice ' Por favor complete el campo Centro de Costos en la pestaña de Ubicación '
  • De la misma manera, cuando el usuario intente guardar la Orden con el campo Centro de Costos de la pestaña de Datos Adicionales en blanco, entonces se detendrá con una ventana emergente de error que dice ' Por favor complete el campo Centro de Costos en la pestaña de Datos Adicionales '

Elimina el código que no sea relevante para ti.

Buena suerte

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

Hola,

Gracias por las soluciones proporcionadas. El problema ha sido resuelto. He optado por la actualización de Abap.

Saludos,

Fayaz

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
  • Se ha discutido muchas veces en el pasado que la configuración obligatoria a través del código SPRO OIAZ para la pestaña interna Ubicación solo funcionará cuando el usuario ingrese a esa pestaña.
  • Cuando el usuario guarda la orden sin ingresar a la pestaña de Ubicación , el sistema no lo detendrá y la orden se creará sin Centro de Costos .
  • Por esta razón, tendremos que recurrir a una salida de usuario para estos requerimientos.
  • Para el campo de Ubicación Funcional , la configuración obligatoria a través del código SPRO OIAN funcionará, porque el campo está en la pestaña de Datos de Cabecera .
  • Si es un requisito del campo de Centro de Costos en la pestaña de Datos Adicionales , entonces debemos recurrir obligatoriamente a una salida de usuario.
  • Cuando tenemos que recurrir a una salida de usuario debido al campo/s de Centro de Costos , podemos hacer que el campo de Ubicación Funcional sea obligatorio allí mismo con el código que proporcioné.

Solo como información para ahorrar Tiempo y Esfuerzos.

Saludos

KJogeswaraRao

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

Hola Fayaz,

Puedes hacerlo obligatorio mediante la selección de campo para Datos de Ubicación y Asignación de Cuenta, como se indica a continuación.

Antes:

Configuración para hacer obligatorio el campo


Después de la configuración

Pero esta funcionalidad no funcionará a menos que vayas a la pestaña de Ubicación del Pedido.

Para personalizar la advertencia de campos obligatorios, debes trabajar con Consultores Técnicos.

Para esto, sigue a Jogeswara Rao K Sir . post

Gracias,

Rakesh

pastedImage_6.png pastedImage_2.png
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?