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