Skip to Content
avatar image
Former Member

Poner campo como obligatorio en una transacción estandart

Hola,

Me gustaria saber si puedo modificar una transaccion estandart de SAP con user exit o badis para que pueda definirle uno de los campos que tiene, como obligatorio, obviamente con user exit o badis para no perder el soporte de SAP sobre dicha transaccion.

Muchas gracias de antemano.

Luis

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

5 Answers

  • Best Answer
    May 19, 2014 at 03:00 PM

    Hola Luis,

    Si es posible modificar una transacción estandar, existen varias alternativas para llevar a cabo esta tarea, todo depende de la transacción que se necesita modificar, lo primero que se sebe hacer antes de modificar una transacción estandar es identificar si el campo que se quiere colocar como obligatorio es parametrizable, esta modificación sería funcional y evitaría crear objetos de desarrollo innecesarios; si el campo no es parametrizable se debe hacer la revisión de cual o cuales de las tecnologías para llevar a cabo la modificación se pueden aplicar, dentro de las tecnologías que se tienen para llevar a cabo esta labor están user exits (screen exits), field exits, badis y puntos de ampliación (Enhancement Spot).

    Espero la información sea de utilidad.

    Saludos.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 19, 2014 at 11:17 PM

    Hola Luis.

    No se cual sea el requerimiento específico, pero en mi experiencia te podría decir que en muchas de las ocasiones que necesitamos hacer obligatorio un campo creamos una variante de pantalla, donde nosotros definimos que campos serán de visualización, obligatorios, o inclusive invisibles por usuario, grupo de usuario, o para todos los usuarios.

    Prueba si utilizando esa opción puedes satisfacer tu necesidad:

    La transaccion es la SHD0

    Ruta IMG = SAP Netweaver > Parametrizaciones generales > Propiedades de visualización de campos > Configurar campos para transacciones de aplicación

    Slds!

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 25, 2014 at 07:34 AM

    Con la transacción SHD0 para crear una variante de pantalla... tal como te indicó Cesar. 😉

    Add comment
    10|10000 characters needed characters exceeded

  • Jul 15, 2014 at 07:18 PM

    Luis, qué transacción necesitas modificar? siempre que ingresen en la misma o para ciertos casos? porque a veces podes usar el status campo de la clave de contabilización para hacer que un campo sea obligatorio. Tendrías que ver si la clave de contabilización que usa esa transacción no es una de las que se usan habitualmente para no afectar otros procesos o eventualmente analizar el impacto de qué siempre que la usen ese campo sea obligatorio.

    Saludos,

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 30, 2014 at 06:16 PM

    Hola,

    Puedes utilizar el Transaction Notificacion de SAP para este fin.

    Add comment
    10|10000 characters needed characters exceeded