Derivacion automática de lotes

Buenas,
Cuando contabilizo una entrega que tiene una entrada de mercancía con dos movimientos el 101 y el 543(subcontratación) cada movimiento tiene un lote y al hacer la devolución genera dos movimientos el 123(deriva el mismo lote que tiene la entrada de mercancía movimiento 101) y el movimiento 544 donde necesito que me derive el mismo lote que el movimiento 543 pero no lo hace directamente sino que crea uno nuevo.
¿Saben si se puede parametrizar para derivar el lote del documento anterior o hay que buscar alguna badi?

Importante : La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.


Análisis del Problema

En SAP MM (Gestión de Materiales), al hacer una entrada de mercancía por subcontratación con movimientos 101 y 543, cada uno tiene un lote diferente.

  • Movimiento 101 (entrada en stock del material terminado): se crea un lote en el almacén.
  • Movimiento 543 (salida del componente consumido en subcontratación): se crea otro lote.

Al realizar la devolución con los movimientos 123 y 544:

  • Movimiento 123 (devolución del 101): se hereda correctamente el lote.
  • Movimiento 544 (devolución del 543): no hereda el lote original y crea uno nuevo.

Posibles Soluciones

Configuración Estándar en SPRO

Se debe verificar si la configuración estándar permite derivar el lote en la devolución del movimiento 544.

  1. Ingresar a la transacción SPRO.

  2. Seguir la ruta:

    Gestión de Materiales > Gestión de Stocks e Inventario > Movimientos de Mercancías > Configuración para Lotes > Propiedades de Lotes para Movimiento de Mercancías
    
  3. Buscar el movimiento 544 y revisar si tiene activada la opción de “derivar lote automáticamente”.

  4. Validar en la transacción OMJJ (Configuración de movimientos de mercancías) que el campo de lote esté configurado como “heredado” del documento de origen.

Si este ajuste no funciona, se debe considerar la implementación de una BAdI.


Implementación de una BAdI para Forzar la Herencia del Lote

Si SAP no hereda el lote de forma estándar, se puede utilizar la BAdI MB_MIGO_BADI o BADI_MB_CHECK_LINE para modificar el lote en el movimiento 544.

  1. Ingresar a la transacción SE19.
  2. Implementar la BAdI MB_MIGO_BADI.
  3. Dentro de la BAdI, modificar el método LINE_MODIFY.

Ejemplo de código en ABAP para forzar la herencia del lote:

IF sy-tcode = 'MIGO' AND mseg-bwart = '544'. 
    SELECT SINGLE charg FROM mseg INTO mseg-charg 
    WHERE mseg-bwart = '543' 
    AND mseg-matnr = YOUR_MATERIAL 
    AND mseg-lifnr = YOUR_VENDOR.
ENDIF.

Este código busca el lote original en el movimiento 543 y lo asigna al movimiento 544 automáticamente.

Otra alternativa es utilizar la BAdI BADI_MB_DOCUMENT_BADI en el método MB_DOCUMENT_BEFORE_UPDATE para ajustar el lote antes de la contabilización del documento.


Validación en la Gestión de Lotes (MSC2N)

Si el problema persiste, puede ser que el lote del 543 ya no esté disponible al hacer la devolución.

  1. Ingresar a la transacción MSC2N.
  2. Verificar que el lote del material sigue activo.
  3. Revisar si el material está configurado para reutilizar lotes en su Tipo de Material.

Resumen Consultoria-SAP

Si el movimiento 544 no hereda el lote del 543, se recomienda:

  1. Verificar en SPRO si el movimiento 544 permite derivar el lote automáticamente.
  2. Revisar en OMJJ si el campo de lote está configurado para ser heredado.
  3. Implementar una BAdI (MB_MIGO_BADI) para asignar el lote del 543 al 544.
  4. Validar en MSC2N que el lote del material sigue activo y disponible.

Si después de estas pruebas el problema persiste, se recomienda revisar la versión de SAP (ECC o S/4HANA) para considerar otras alternativas específicas.

Estamos aquí para ayudarte.