Analytická privilegia v SAP HANA: Jak tvořit?
Analytická privilegia omezují uživatele na zobrazení dat, ke kterým mají oprávnění. SAP HANA Analytická oprávnění se používají pro účely zabezpečení.
Oprávnění SQL poskytují autorizaci na úrovni objektu, nikoli na úrovni záznamu, takže poskytněte autorizaci na úrovni záznamu nebo řádku, použijí se „Analytická oprávnění“.
SAP Analytická privilegia HANA se používají k poskytování oprávnění v níže uvedeném informačním zobrazení –
- Zobrazení atributu
- Analytický pohled
- Pohled na výpočet
Nyní vytvoříme analytická privilegia a přiřadíme uživateli „ABHI_TEST“, tímto analytickým omezíme uživateli zobrazení dat pouze pro společnost s hodnotou 1000.
Jak vytvořit analytické oprávnění v SAP HANA?
Krok 1) Přejít na analytická privilegia.
Modelovací balíček (pravé kliknutí) –> Nový -> Analytická oprávnění.
Krok 2) Objeví se vyskakovací okno New, Enter Analytic Privileges.
- Zadejte název / štítek analytických oprávnění.
- Název balíčku je vybrán automaticky.
- Možnost výběru vytvoří nové.
V dalším kroku se zobrazí editor Analytic Privileges pro přidání a úpravu oprávnění.
Krok 3) Klikněte na tlačítko 'OK'
Editor analytických oprávnění se otevře, jak je uvedeno níže-
- V části Obecné se zobrazí název a štítek.
- Klikněte na „Přidat tlačítko“ v sekci Referenční modely.
- Vyberte Zobrazení výpočtu (CA_FI_LEDGER), které jsme vytvořili dříve.
- Kliknutím na tlačítko Přidat vytvoříte platnost oprávnění.
- Přidělte platnost oprávnění.
- Klikněte na tlačítko Přidat pro výběr atributu pro omezení přiřazení.
- Vyberte Atribut Company.
- Kliknutím na tlačítko Přidat přiřadíte atributu hodnotu pro omezení.
- Přiřaďte hodnotu výběrem Typ / operátor a hodnotu. Zde chceme omezit na uživatelská data zobrazení výpočtu pro jedinou společnost (1000).
Ověřte a aktivujte analytická oprávnění, analytické oprávnění se vytvoří ve složce analytických oprávnění v balíčku Modelování, jak je uvedeno níže –
Krok 4) Přidělte uživateli analytická oprávnění „ABHI_TEST“.
Uživatel „ABHI_TEST“ má oprávnění pro přístup k modelovacímu balíčku. Double klikněte na User “ABHI_TEST” z Zabezpečení -> Uživatelé.
- Vyberte kartu Analytická oprávnění.
- Klikněte na tlačítko „+“.
- Zobrazí se vyskakovací okno pro Select Analytic Privileges. Zadejte název analytických oprávnění, která jsme vytvořili dříve.
- Vyberte Analytická oprávnění.
- Klikněte na tlačítko OK.
Analytická oprávnění jsou přidána, jak je uvedeno níže –
Krok 5) Implementujte tyto změny v uživateli kliknutím na tlačítko nasazení.
Zobrazí se zpráva o změně uživatele 'ABHI_TEST'.
Krok 6) Zkontrolujte analytická oprávnění.
Zaškrtněte políčko Přiřadit uživateli „ABHI_TEST“ funguje nebo ne a přihlaste se k uživateli „ABHI_TEST“ výběrem systému HANAUSER, jak je uvedeno níže –
- Vyberte aktuální systém HDB (HANAUSER) a klikněte pravým tlačítkem.
- Vyberte „Přidat systém s jiným uživatelem“ a zadejte uživatelské jméno/heslo pro uživatele „ABHI_TEST“.
- Systém HDB (ABHI_TEST”) bude přidán do seznamu systému.
Uživatel ABHI_TEST nemá úplný přístup k datům Výpočtového pohledu vytvořeného HANAUSER, protože HANAUSER vytvořil analytická oprávnění pro omezení tohoto výpočtového pohledu pro společnost -1000 a přiřadil je uživateli ABHI_TEST.
Přejděte tedy do složky obsahu -> Vybrat balíček -> Zobrazení výpočtu (CA_FI_LEDGER) -> Klepněte pravým tlačítkem -> Náhled dat.
Zobrazí se obrazovka náhledu dat, jak je uvedeno níže -
Data v zobrazení výpočtu budou omezena na kód společnosti – 1000.