Archivo

Posts Tagged ‘Validaciones’

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:

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.

Anuncios

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

PD: este post existe en mil blogs supongo, pero lo hago para tenerlo en el mío y no olvidarme!

Categorías:ABAP/4 Etiquetas: , , , ,