Archivo
MM01 – Valores por defecto y Validaciones
Caso: se busca que al crear un material por la MM01, se carguen valores por defecto y asimismo realizar validaciones cuando falta algún dato.
Solución:
1. Para crear valores por defecto, deberíamos implementar la BADI_MATERIAL_REF, ingresando por la SE18, podemos ver de que se trata:
- image0012
- image0022
Por la SE19, creamos nuestra versión de la BADI:
Yo ya la tenía creada, quizás me falte algún paso, muestro como quedó:
Hacemos doble-click en CREATE_MATERIAL para agregar el código donde asignaremos los valores por defecto. En mi caso requería asignar el grupo tipo de posición (MARA-MTPOS_MARA) para un tipo de material específico (MARA-MTART):
Activamos todo y listo.
2. Para el caso de las validaciones, debemos por la CMOD usar las ampliaciones MGA00001 y MGA00002 según lo que necesitemos validar.
Por la CMOD creamos un proyecto de ampliación:
y asignamos las ampliaciones MGA00001 y MGA00002 (en mi caso tengo más utilizadas en el proyecto de ampliación):
En mi caso utilicé el grupo de funciones EXIT_SAPLMGMU_001
Hacemos doble click sobre el EXIT_SAPLMGMU_001:
Creamos la validación, haciendo doble click sobre ZXMG0U02:
Activamos todo y listo.
Regenerar GGB0 GGB1 (Validaciones/Sustituciones)
Caso: luego de crear una nueva validación, queremos regenerar el programa estándar para que se apliquen los cambios.
Solución: debe ejecutarse el programa RGUGBR00
- image0011
- image0021
PD: este post existe en mil blogs supongo, pero lo hago para tenerlo en el mío y no olvidarme!