Hola compañeros, Buen día!
Les comento la situación que se me presenta, esperando algo de asesoría u observaciones de apoyo.
En el módulo de Oportunidades me he encontrado en un problema, quiero tener una buena organización de las mismas, para control interno y de las actividades de cada vendedor, pero, en varias ocasiones los vendedores crean las oportunidades sin un nombre, por más que se les ha indicado que no olviden ese gran detalle lo siguen ignorando.
Por lo tanto, el modo en que se me ha ocurrido solucionar dicho problema, es añadiendo un código al Transaction Notification y así evitar que se cree una oportunidad sin nombre.
Este es mi código:
IF @transaction_type in ('A') AND @object_type = '97'
BEGIN
--OBLIGAR A ESCRIBIR UN NOMBRE A LA OPORTUNIDAD
begin
IF EXISTS(SELECT 1
FROM OOPR T0
WHERE T0.[Docentry] = @list_of_cols_val_tab_del
and isnull(T0.Name,101) = 101 --VACIO = 101
)
Begin
set @error=001001
set @error_message= 'Por favor, asigne un nombre a la oportunidad.'
End
END
END
Hasta donde tengo entendido, y he investigado, el ObjType de la tabla de oportunidades es el 97, ejecuto el código, pero en SAP no me valida el TN, y sigue permitiendo crear oportunidades sin nombre.
Cabe mencionar, que hice un SELECT * de la tabla OOPR pero no logré encontrar el campo en donde se guarda el ObjType.
Espero me puedan orientar, o apoyar un poco en esta situación.
Gracias por su atención.
Que tengan buen día!