cancel
Showing results for 
Search instead for 
Did you mean: 

Bloquear tablas de usuario

former_member212657
Active Participant
0 Kudos

Buenas tardes a todos, el tema que tengo es el siguiente:

He creado dos tablas de usuario por defecto las cuales deben ser accedidas por distintos usuarios, el tema es que se necesita que un usuario pueda acceder a las dos tablas y otro solo pueda acceder a una de ellas. Si hay una opcion en el mismo sistema no la encuentro y si es por una validacion por favor haganmelo saber.

Gracias

Saludos

Angel Uribe

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Si para actualizar dichas tablas has creado una vista:

Assigna un rol a la vista

Assigna ese rol al usuario que pueda modificarla

Esto permitira a todos usuarios ver la tabla pero solo a el que disponga el rol actualizarla.

Si ademas del control de modificaciones tambien quieres restringir que no puedan verla, entonces no se me ocurre nada mas que modificar el programa generado por la vista i poner le un check del estilo:

CHECK sy-uname = 'FULANITO'.

former_member212657
Active Participant
0 Kudos

No he creado ninguna vista, seria necesario? y como se crea una vista?

Ademas como se crea y se aplica un rol?

Gracias

Angel Uribe

Edited by: angeluribe on Apr 29, 2011 1:09 PM

felipe_loyolarodriguez
Active Contributor
0 Kudos

Hola

Estuve revisando y el Objecto es el 153 oUserTables

Tu validacion deberia empezar


IF @object_type IN (153) AND @transaction_type IN ('A','U')
BEGIN

Ahora faltaria declarar las tablas que tienes y los usuarios que pueden editar ya que no es posible darle la condicion de visualizar a tablas especificas...eso lo haces desde el menu de autorizaciones de usuario, pero es general, no especifico

Bueno, todavia me cabeceo de como declarar el usuario activo y la tabla dentro de un SP

Slds

felipe_loyolarodriguez
Active Contributor
0 Kudos

Revisa este post

Slds

felipe_loyolarodriguez
Active Contributor
0 Kudos

La condicion seria que solo ese usuario pueda modificar la tabla?

former_member212657
Active Participant
0 Kudos

La condición seria que el usuario "A" pueda ver y editar las tablas (a,b,c) y el usuario "B" solo la tabla "C"

Angel Uribe