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.
Consulta sobre Ledger de Materiales y Liquidación tras ampliación de materiales por LTMC en SAP S/4HANA
Hola Laura, gracias por tu consulta. Este escenario es común cuando se hacen cargas masivas con LTMC y afecta directamente al módulo MM con impacto crítico sobre Controlling (CO) y Material Ledger (ML).
¿Qué sucede y por qué no quedaron los datos del Ledger de Materiales?
Cuando amplías materiales a nuevos centros mediante LTMC, aunque incluyas los campos relacionados con Material Ledger (ML) y determinación de precio, si el Material Ledger no está activo para el centro o no se cumplen ciertas condiciones previas en la configuración, esos datos no se actualizan correctamente.
Las causas típicas de este problema son:
- El Ledger de Materiales no estaba activado para el nuevo centro antes de la carga.
- El tipo de material no tenía parametrización completa para ML.
- El archivo de carga LTMC tenía los campos, pero el sistema los ignora si el contexto no es válido o si existen validaciones en la BAPI utilizada por LTMC.
Una vez que se ha creado el dato maestro del material en el nuevo centro, SAP bloquea la modificación directa de los campos del ML y determinación de precio (por ejemplo, en MM02).
¿Qué alternativas tienes para corregirlo?
1. Verificar si el Ledger de Materiales está activo para el centro
Primero confirma si el ML está activo en el centro desde OMWM (activación del ledger de materiales).
Si no estaba activo antes de la carga, aunque hayas enviado los campos, SAP no los procesó.
Si el ML no está activo y el negocio requiere que lo esté, primero actívalo, pero esto solo aplicará a movimientos futuros y no corregirá las ampliaciones que ya se hicieron.
2. Uso de transacción CKMM para cambiar la determinación de precio
Si los materiales aún no tienen movimientos de stock (sin documentos contables ni de inventario), puedes intentar cambiar la determinación de precio y activar el Ledger de Materiales desde CKMM.
Pasos:
- Ejecutar CKMM para el material y centro afectado.
- Cambiar la determinación de precio a la requerida (por ejemplo, de 2 a 3).
- Activar la actualización de precio si aplica.
Limitación: CKMM solo funciona antes de que haya documentos de movimientos de inventario o valoración.
3. Eliminación del maestro del material en el centro y recreación
Esta opción es delicada, pero si no hay movimientos históricos asociados al material en el centro, podrías:
- Borrar la ampliación del material al centro desde MM06 (si está disponible).
- Si MM06 no permite la eliminación completa, desde ABAP podrías analizar una eliminación técnica de registros asociados en tablas como MARC, MBEW, etc.
Advertencia:
Eliminar registros directamente por ABAP es ALTAMENTE RIESGOSO y solo debe hacerse si:
- No existen movimientos históricos.
- No hay documentos financieros o logísticos asociados.
- Se realiza en ambiente de calidad previo a productivo.
- Se ejecuta por parte de consultores con experiencia técnica y funcional.
4. Solución alternativa: Ampliación incremental
Si eliminar y volver a cargar no es viable, otra opción es ejecutar una nueva carga LTMC solo con los campos faltantes, siempre que el objeto de migración utilizado lo permita (esto depende del template de migración).
Sin embargo, LTMC generalmente no sobrescribe estos campos una vez creados, por lo que probablemente no te sirva en este caso.
Resumen Consultoria-SAP
En SAP S/4HANA on premise EHP8, si tras una ampliación de materiales a un centro nuevo con LTMC no se asignó el Ledger de Materiales ni la determinación de precio, no es posible modificar estos campos de forma estándar si ya existe el maestro creado y especialmente si hay movimientos.
Opciones a considerar:
- Validar activación previa del ML en el centro.
- Usar CKMM si no hay movimientos.
- Evaluar eliminación y recreación del material para ese centro si no tiene historial.
- Evitar modificar tablas directamente por ABAP a menos que sea última opción y con extrema precaución.
Desde Consultoria-SAP.com, te recomendamos analizar la situación completa antes de optar por acciones destructivas como eliminaciones directas, dado que pueden comprometer la integridad del sistema.
Si quieres, puedo ayudarte a evaluar con más detalle qué movimientos tiene cada material y ver si CKMM aún es viable.
Estamos aquí para ayudarte.