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.
Encontrar una ampliación a partir del módulo de funciones
Caso: se requiere encontrar una ampliación a partir del módulo de funciones (dato conocido).
Solución:
1. Por la SE16, vamos a la tabla MODSAP y en el campo "MEMBER" indicamos el módulo de funciones
- image0011
- image0021
y vamos a la transacción SMOD con la ampliación encontrada:
2. Sino, por la CMOD,
Ahi ir arriba al menú UTILIDADES – Ampliaciones SAP
Ponemos el Nombre del Paquete (ML)
Lista los EXITs