Hmm
Si existe la limitación de OVA2, entonces debes seguir la siguiente salida para realizar la validación.
Puedes manejar la validación en el userexit_save_document_prepare en el include MV45AFZZ
Saludos,
Venkat
Avalados por :
Hola a todos,
Mi requerimiento es agregar algunos campos estándar de la tabla VBAK en la verificación de 'Registro de incompatibilidad' al crear una orden de venta. La incompatibilidad adicional debe ocurrir solo para ciertas órdenes de venta que se mantendrán en una tabla Z. No pude encontrar un BADI. Hay algunas salidas de usuario en su lugar. En la rutina de formulario "USEREXIT_CHECK_VBAP" en MV45AFZB, agregué mi campo adicional en la tabla XVBUV. La orden de venta se guarda con una nueva entrada en el registro de incompatibilidad. Pero en VA02 recibo el error "El campo <> no está definido en el procedimiento de incompatibilidad 11". ¿Además del cambio de código, es necesario actualizar tablas estándar como TVUVF, tcode OVA2, VBUK? El código de muestra es útil. Busqué mucho en Google antes de publicar la pregunta.
Gracias,
Hmm
Si existe la limitación de OVA2, entonces debes seguir la siguiente salida para realizar la validación.
Puedes manejar la validación en el userexit_save_document_prepare en el include MV45AFZZ
Saludos,
Venkat
Hola Venkateswaran,
He colocado la verificación en userexit y la tabla VBUV captura correctamente el registro de incompletitud.
Sin embargo, al mostrar la orden de venta en VA02, dice 'Campo <> no definido en el procedimiento de incompletitud 11'.
Busqué en Google y dice que la tabla TVUVF debería tener el campo presente en el procedimiento 11. Pero TVUVF se actualiza a través del código OVA2.
La empresa no quiere actualizar OVA2, por lo tanto, se necesita una mejora.
Por favor, ¿hay alguna forma de modificar las entradas de TVUVF a través de alguna exit/badi?
Gracias.
Hola Rujuta
Creo que ya tienes una pregunta relacionada. Respondí que uses una salida para manejar esto. Por favor, intenta y actualiza.
Por favor, revisa esta salida que maneja la sección de log incompleta.
EXIT_SAPMV45A_920
En segundo lugar, puedes manejar la validación en el userexit_save_document_prepare en el include MV45AFZZ
Saludos,
Venkat
Lo resolví por mi cuenta.
Realicé una mejora en MV45AFZB para agregar un campo adicional en tiempo de ejecución en el registro de incompletitud (tabla interna XVBUV). La rutina del formulario depende del campo.
Para suprimir el mensaje 'El campo <> no está definido en el procedimiento de incompletitud' en VA02 y VA03, realicé una mejora en LV45FFUV.
No se mantuvo ninguna entrada en OVA2 y todas las comprobaciones ocurren en tiempo de ejecución.
Gracias.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute