IFS ERP Hızlı Rapor Yetki Işlemleri

IFS ERP Hızlı Rapor Yetki Işlemleri

Hızlı raporlara yetki vermek ve almak için bilmemiz gereken iki değişken var, biri rapor id’si öteki kullanıcı rolü.Rapor id’yi bilmiyorsanız aşağıdaki sorgudan öğrenebilirsiniz.İşlemleri IFSAPP kullanıcısıyla yapıyoruz.

SELECT v.po_id,v.description FROM quick_report v;

Hızlı rapora yetki vermek:

BEGIN
security_sys.Grant_Pres_Object('repQUICK_REPORT23','ROLE_FINANS');
security_sys.Refresh_Active_List__(1);
END;

repQUICK_REPORT23 nolu raporu ROLE_FINANS rolüne atamış oluyoruz, bu ROLE sahip kullanıcılar
da raporu hızlı raporlarda görmüş oluyor..

IFS Erp Hızlı rapor yetki kaldırmak:

BEGIN
security_sys.Revoke_Pres_Object('repQUICK_REPORT12','ROLE_MUHASEBE');
security_sys.Refresh_Active_List__(1);
END;

repQUICK_REPORT12 nolu raporu ROLE_MUHASEBE rolünden almış oluyoruz,
bu rapor ROLE_MUHASEBE Rolünden çıkmış oluyor.

Raporu herkesten kaldırmak:

DECLARE
BEGIN
FOR REC_ IN (SELECT J.ROLE, J.PO_ID
FROM PRES_OBJECT_GRANT_TAB J
WHERE J.PO_ID LIKE 'repQUICK_REPORT25') LOOP
IFSAPP.SECURITY_SYS.REVOKE_PRES_OBJECT(REC_.PO_ID, REC_.ROLE);
END LOOP;
COMMIT;
IFSAPP.SECURITY_SYS.REFRESH_ACTIVE_LIST__(1);
END;

 

 

 

Umarım faydalı olur.

Tagged: , , , , ,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir