cancel
Showing results for 
Search instead for 
Did you mean: 

Como validar tablas sin el Transaction Notification

0 Kudos
481

Hola

Como puedo hacer para validar que una tabla solo sea Modificada por un solo usuario?

En este caso es la tabla  OOFR(Causas del Defecto)

Pero se podria aplicar a cualquier tabla que no pase por el Transaction Notification

Se me habia ocurrido con un Trigger, pero SAP no lo permite

Gracias

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Gracias 

En base a esta respuesta avance con el tema de Autorizaciones Adicionales

Encontrando este Hilo:

El Post Final de

Humberto Neira Feb 29, 2012 9:32 AM



Answers (5)

Answers (5)

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

el object_type para esta tabla es el '102'.

Un saludo

Agustín Marcos Cividanes

rjovel
Active Participant
0 Kudos

Por fuerza debes usar transaction notificación. Ese tiene el mismo comportamiento que un trigger y es permitido por sap.

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

puedes probar con la propiedad de datos de SBO, o si no tendrás que utilizar SDK para validar ese proceso mediante un addon.

Un saludo

Agustín Marcos Cividanes

0 Kudos

Es que esta tabla tiene los siguientes campos

NumDescriptSortOrderUserSign
1Motivo Perd Oportunidad1001
2Motivo Perdida Oportunidad 0210139


Y al Modificarla sigue dejando el usuario Original

Por ejemplo el Motivo 1 lo actualice con el usuario 39

Por lo que no se sabe si alguien modifica algo

former_member188440
Active Contributor
0 Kudos

Esa tabla por lo que veo no tiene tabla de historial, por lo tanto no maneja el usersign2 que es el que en la mayoría de campos funciona como usuario que actualiza.

Te sugiero que intentes creando una autorización adicional con el número de formulario de esa tabla, o ID de formulario de esa tabla, luego asignas la autorización al usuario que SI debe poder modificar esa tabla.

La idea es que te muestre el cuadro de diálogo de "Menosprecio de autorización" cuando el usuario no esté autorizado a modificarlo.

Prueba y nos cuentas

former_member188440
Active Contributor
0 Kudos

Con un procedimiento de autorizción que ejecute un query en base al usuario que está logeado en SAP, podría ser