Restringir creación tipo de artículos por usuario

Hola,

Estamos interesados en poder restringir la creación de los artículos que comienza por PV, para ello intenté crear un procedimiento almacenado pero no he logrado que funcione. ¿Podrían decirme cuál puede ser el motivo? Adjunto código sql en HANA:

CREATE PROCEDURE PERMISOS_MODIFICACION_ARTICULOS
(
in object_type nvarchar(20), – SBO Object Type
in transaction_type nchar(1), – [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose
in num_of_cols_in_key int,
in list_of_key_cols_tab_del nvarchar(255),
in list_of_cols_val_tab_del nvarchar(255),
out error int,
out error_message nvarchar(200)
)
LANGUAGE SQLSCRIPT
AS
begin
DECLARE lv_cnt INTEGER;
error := 0;
error_message := N’Ok’;

IF (:object_type = ‘4’ and :transaction_type = ‘A’ or :transaction_type=‘U’)
then
SELECT count(*) INTO lv_cnt FROM “OITM” INNER JOIN “OUSR” ON “OITM”.“UserSign” = “OUSR”.“USERID” WHERE “OUSR”.“U_MODIFICAR_PV” = ‘N’ AND “OITM”.“ItemCode” LIKE ‘PV%’ AND “OITM”.“ItemCode” = :list_of_cols_val_tab_del;
IF lv_cnt > 0 THEN
error := -5001;
error_message := ‘No tienes permisos para crear o modificar el artículo’;
end if;
end if;
END

Gracias

Que tal @joseluisf,

No es necesario crear un StoreProcedure(SP) nuevo, SAP ya tiene un SP que se llama TransactionNotification, dentro de este store agrega la validacion que quieres aplicar, y nos cuentas com te fué.

Otra opcion sin aplicar validaciones en el SP, es que le des permisos al usuario solo de vista a los datos maestros de articulos.

Hola @joseluisf

quizás puedas hacerlo asignando los permisos correctos a las series de numeración, si las utilizas en la creación del código del artículo.

Un saludo