cancel
Showing results for 
Search instead for 
Did you mean: 

Eliminar oportunidades de ventas

Former Member
0 Kudos

Hola a todos abriendo nuevamente el post  http://scn.sap.com/thread/2123597 sobre la eliminacion de oportunidades de ventas, debo bloquearlo por un TN excepto a un usuario.

tengo el siguiente codigo pero no me esta bloqueando, me deja eliminar

if @object_type in ('97') and @transaction_type in ('D')  ------------------Oportunidades de Venta',

begin

          if (select count(*)

                    FROM OOPR T0 INNER JOIN OUSR T2 ON T0.UserSign = T2.USERID

                                        WHERE T0.UserSign <>'48'

                    AND @list_of_cols_val_tab_del = T0.DocEntry)>0

          begin

                              set @error = 444

                              set @error_message = '***SP: No tiene permiso para eliminar este documento.'

          end

end

saludos cordiales

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

hola, gracias por tu colaboración  Aunque igualmente no esta restringiendo y deja eliminar de cualquier usuario

Former Member
0 Kudos

Johanna:

Estuve haciendo pruebas en la eliminación y lamentablemente cuando se elimina no es posible rescatar el usuario, llega en NULL al transaction

former_member203638
Active Contributor
0 Kudos

Igual y puedes rescatar al usuario en un campo con SELECT $[USER] con actualizacion regular, y el Transaction lo compararias contra este Campo de Usuario.

Saludos.

Alessandro.

Answers (1)

Answers (1)

Former Member
0 Kudos
  • Prueba lo siguiente:
  • if @object_type in ('97') and @transaction_type in ('D'------------------Oportunidades de Venta', 
  • begin 
  •           if (select count(*) 
  •                     FROM OOPR T0
  •                                         WHERE T0.UserSign2 <>'48' 
  •                     AND @list_of_cols_val_tab_del = T0.DocEntry)>0 
  •           begin 
  •                               set @error = 444 
  •                               set @error_message = '***SP: No tiene permiso para eliminar este documento.' 
  •  
  •  
  •           end 
  • end 
Former Member
0 Kudos

En todo caso si quieres manejar autorizaciones por usuario, te aconsejo que crees un campo de usuario en la pantalla de usuarios, y la validación sea contra este campo