Si no respeta la configuración de la transacción OMSK, va a dar error el sistema.
Ahora, si queres algo más “personalizado” a nivel validación, tenes que meter un User-Exit dentro de la MM01 que corra una BADI con código (vas a tener que ayudarte con un abaper).
Pero bueno, lo ideal sería que el que toca la MM01 sea responsable, no es una transacción para darsela a cualquier “usuario”.