PDA

Ver la Versión Completa : Grupo de autorizaciones por Tipo de Material?


bruky
04/02/14, 16:31:29
Buenas tardes!!!

Estoy intentando sacar restricciones por tipo de material (M_MATE_MAR).

El problema es que en mi vida he creado grupo de autorizaciones para este tipo de restricciones.

He visto que para ello habría que:

- Crear desde la SE54 los grupos de autorizaciones.


- Crear la relacion entre el tipo de material y el grupo de autorizaciones desde la SPRO (tx: OMS2).

- (aqui me pierdo)

En el siguiente punto me pierdo y no se por donde continuar, la cosa es que si ahora me creo un rol z y añado el objeto de autorización correspondiente, al visualizar los grupos de autorizaciones, no me muestra ninguno, como si aún no estuviera totalmente definido el grupo de autorizaciones que he "creado".

Estoy convencido que algun tipo de parametrización ó paso debe faltarme, pero no consigo dar con el.


He visto que hay un post relacionado:

http://www.mundosap.com/foro/showthread.php?t=27612&highlight=grupo+autorizaciones+tipo+material

Pero ya le estuve echando un vistazxo y no saque nada en claro.

Alguno de vosotros ha tenido el mismo problema o duda y ha conseguido solucionarlo?
Muchas gracias por todo!!
Saludos!!

SidV
04/02/14, 17:02:05
Hola Bruky... como andas?

Yo no manejo mm... pero sí alguna vez trabajé con grupos de autorización y perfiles de seguridad :P

Podes aclararme en un ejemplo práctico (y lo más simple posible) qué queres hacer así yo veo cómo lo haría? :rolleyes:
Si podes incluir transacciones de MM, mejor, asi verifico que SAP verifique las autorizaciones

bruky
05/02/14, 08:00:20
Muy buenas SidV!

Pues te comento lo que necesito.

Me han pedido en cliente que para la creación/modificación/visualización de materiales (MM01,MM02,MM03) y para la creación y modificación de Pedidos (ME21N,ME22N) exista restricción por:

- Tipo de materiales.
- Grupo de materiales.

He visto desde la SU24 (para todas las transacciones que comenté), verifican los siguientes objetos de autorización:

- M_MATE_MAR (objeto de autorización que restringe por Tipo de Materiales).

- M_MATE_WGR (objeto de autorización que restringe por Grupo de Materiales).


Estos objetos de autorización (para restringir por tipo de materiales y grupo de materiales) tienen el campo “Grupo de Autorizaciones”, los cuales hay que crear.

Estoy en el punto de la creación del grupo de autorizaciones por tipo de material, para ello, esto es lo que he hecho:

- Crear desde la SE54 los grupos de autorizaciones.

- Crear la relación entre el tipo de material y el grupo de autorizaciones desde la SPRO (tx: OMS2).

- (el siguiente punto no sé que tengo que hacer).

La cosa es que al hacer esto, algo me está fallando por hacer, ya que en las autorizaciones del rol, en el campo de grupo de autorizaciones para tipo de material y grupo de materiales, el grupo de autorizaciones "creado" no aparece reflejado, por lo tanto, creo que me estoy dejando algo en la creación de los grupos de autorizaciones.

Se te ocurre que pudiera estar olvidando¿?
Muchas gracias por todo!!
Un saludo!

SidV
05/02/14, 14:34:14
Lecturas recomendadas:
http://scn.sap.com/thread/3216355
http://scn.sap.com/thread/1860879
http://scn.sap.com/thread/1566284
http://scn.sap.com/thread/1753996
http://scn.sap.com/thread/1297923


A ver si llegamos a algo con esto.

Saludos

bruky
05/02/14, 15:15:24
Buenas tardes Sid,

Muchas gracias por los enlaces del SCN.

Los estuve leyendo (alguno me suena de leerlo ayer), pero veo que solo hacen hincapié en:

- Crear los tipos de materiales en la T134.
- Crear los grupos de autorizaciones desde la SE54.
- Asignar los grupos de autorización creados a cada tipo de material (OMS2)

Hasta aqui todo perfecto, tenemos creados todos los tipos de materiales, también tengo creado un grupo de autorizaciones de prueba y tengo asignado este en uno de los tipos de materiales.

Pero a partir de aqui, parece que algo sigue faltando (quizá algun flag o algo), ya que al desplegar los valores de grupos de autorización para tipos de material (M_MATE_MAR) no se despliega nada, como si el grupo que cree y enlace a un tipo de material SAP no lo considerara un grupo de autorizaciones.

Voy a seguir mirando a ver si puedo encontrar algun punto de la SPRO que me esté faltando hacer o algo.

Creo que este problemilla va a ser mas dificil de lo que imaginabamos :P

Se te ocurre algo que pudieramos hacer?

Muchas gracias por tu ayuda Sid!
Saludos!

SidV
05/02/14, 16:09:51
En algun lado leí que tenes que editar algo en los usuadios (SU01).
Y ojo que no siempre tienen que aparecer los grupos en esos campos de SAP.
Yo he trabajado con grupos de autorizacion y no aparecen en el matchcode.
Simplemente hay que tipearlos exactamente como se crean.

Ojala que no sea tu caso, pero en mi experiencia en FM.
Cuando trabajas con grupos de autorizacion para datos maestros, todos los datos maestros tienen que tener grupo. Si a algun dato maestro le faltaba, no funcionaba la verificación :eek:

bruky
05/02/14, 18:18:23
Buenas tardes Sid,

Solucionado!!!

Tenias razón, si solo asignaba un grupo de autorizaciones aun tipo de material no hace el chequeo, en cambio si añado distitnos grupos de autorizaciones a los distintos tipos de material que utilizamos si funciona!!!


Hemos visto que para la creación de Materiales (MM01) funciona perfectamente, en cambio para la creación de Pedidos, la restricción no se hace,
así que seguramente la creación de pedidos no se restringe por tipo de materiales a menos que le metamos un authority-check por user-exit, etc.

Es decir,

si la SU24 un objeto de autorización te aparece asi:

Si esta "Check" y "NO" propuesto: El chequeo existe pero "se deshabilita" ese chequeo.


Muchas gracias por tu ayuda Sid!!
Un saludo.

SidV
06/02/14, 13:53:35
Me alegro que lo hayas solucionado.

Ahora bien, respecto a esto:
Es decir,

si la SU24 un objeto de autorización te aparece asi:

Si esta "Check" y "NO" propuesto: El chequeo existe pero "se deshabilita" ese chequeo.


Documentá bien el cambio, y pasalo a "Si" propuesto, asi chequea :D

Saludos

bruky
13/02/14, 15:57:05
Perfecto SidV,

Ya chequee con sus correspondientes pruebas que realmente no hace los chequeos por tipo de mareriales y grupo de materiales.

Hare lo que dices Sid, añadiremos los correspondientes Authority-Checks en las user-exits,badis, etc. correspondientes emn la creación/modificación de pedidos y lo pasaré a "Si" propuesto.

Muchas gracias por la ayuda SidV!!
Un saludo.

Javysap
25/07/17, 22:09:36
Hola a todos, me perdí un poco con la tcode SE24, no sé como hacer la conexión... yo tengo el mismo caso, pero con la tcode MB1B, es decir, el usuario solo debería hacer movimientos de mercancías con ciertos tipos de material, no con todos...
Espero esto esté vigente aún y puedan ayudarme... por un momento pensé que iba a ser más fácil este tema... ya llevo 11 HH

bruky
26/07/17, 07:54:37
Buenos días JaviSap,

Te comento, viendo la transacción MB1B, no veo que por estandar se chequee tipo de material, es mas, no consigo localizar donde incluyes el material en esta transacción o como va relacionado el material aquí.

Si realmente necesitas hacer un chequeo de tipo de material tendrías que realizar lo siguiente:

1. Crear los grupos de autorizaciones desde la tx: SE54. (para tipos de materiales no tengo claro que esto sea necesario).

2. Asignar los grupos de autorización creados a cada tipo de material (tx:OMS2).

3. En el programa estándar de la transacción MB1B, con ayuda de algún desarrollador, tenéis que incluir en alguna user-exit, ehancement, etc. un chequeo de autorizaciones (authority-check) del objeto de autorización M_MATE_MAR, para que este se chequee en algún evento de la transacción (al grabar, darle intro, seleccionar material, etc.)

4. Modificar los roles/crear nuevos para dar acceso al objeto de autorización M_MATE_MAR para el grupo de autorizaciones que necesitáis dar acceso (ZREP).

Con ello, si realmente la MB1B está relacionado con materiales, habrás hecho las restricciones por tipo de material que necesitabas.

Con lo que sea nos vas contando.
Un saludo.

Javysap
26/07/17, 14:18:26
Buenos días:
Primero que todo, muchas gracias por la muy útil y pronta respuesta.
En segundo lugar, quisiera indicar que la Tx MB1B se realizan traspasos de materiales (de centro a centro, de almacén a almacén, etc), es ahí donde trabaja con materiales, y se supone que ese material, al haberlo creado, está asociado a un tipo de material, al cual fue asignado un grupo de autorizaciones.
Consecutivamente, en el/los roles del usuario, se modificó el objeto M_MATE_MAR.
Dicho eso, quisiera saber si es estrictamente necesario realizar un desarrollo con ABAP.

Quedo atenta a sus respuestas y comentarios.

Atte.

bruky
27/07/17, 07:57:54
Buenos días Javysap,

Muchas de nadas, es un placer poder ayudar.

En principio la MB1B como tal no chequea grupos de autorización por tipo de material, aunque quizá esta transacción llame por debajo a otra que si chequee el tipo de material.

Yo probaría lo siguiente:

- Comprobaría que el material/materiales afectados están asociados a un tipo de material.

- Añadiría a cada tipo de material un grupo de autorizaciones (creo recordar que si no añadías a todos los tipos un grupo de autorizaciones, el chequeo no se hacía).

- Crearía un rol con acceso al M_MATE_MAR con un grupo de autorizaciones especifico (para un tipo de mateirales) y se lo asignaría a un usuario que no tuviera mas roles con el M_MATE_MAR.

- Probaría a utilizar la MB1B para los diferentes casos (uno con el tipo de material al que tienes acceso, otro con un tipo de material que no tienes acceso).

Si sigue sin chequearse la M_MATE_MAR, entonces es posible que necesites ayuda de un programador para ver donde podéis/debéis incluir la validación del M_MATE_MAR con un authority-check.


Échale un ojo y con lo que sea nos vas diciendo.
Un saludo.