Zelfstudie over SAP HANA-analyserechten

Analytische bevoegdheden beperken de gebruiker om gegevens te bekijken waarvoor hij toestemming heeft gegeven. SAP HANA Analytic Privileges wordt gebruikt voor beveiligingsdoeleinden.

SQL-bevoegdheden bieden autorisatie op objectniveau en niet op recordniveau, dus zorg voor een autorisatie op record- of rijniveau. 'Analytische bevoegdheden' worden gebruikt.

SAP HANA-analyserechten worden gebruikt om autorisatie te verlenen voor de onderstaande informatieweergave:

  • Attribuutweergave
  • Analytische weergave
  • Berekeningsweergave

Nu gaan we analytische privileges maken en zullen deze toewijzen aan gebruiker 'ABHI_TEST', door deze analyse beperken we de gebruiker om alleen gegevens te bekijken voor een bedrijf met waarde 1000.

Stap 1) Ga naar optie zoals hieronder-

Modelleringspakket (klik met de rechtermuisknop) --> Nieuw -> Analytische bevoegdheden.

Stap 2) Er verschijnt een nieuwe pop-up voor analytische bevoegdheden

  1. Voer de naam/label van de analytische rechten in.
  2. Pakketnaam wordt automatisch geselecteerd.
  3. Selectieoptie creëert nieuw.

Klik op de knop 'OK', in de volgende stap wordt de editor voor analytische privileges weergegeven voor het toevoegen en bewerken van privileges.

Stap 3) De editor voor analytische rechten wordt geopend zoals hieronder:

  1. In de sectie Algemeen wordt de naam en het label weergegeven.
  2. Klik op 'Knop toevoegen' in het gedeelte Referentiemodellen.
  3. Selecteer Berekeningsweergave (CA_FI_LEDGER) die we eerder hebben gemaakt.

  4. Klik op de knop Toevoegen om de geldigheid van privileges aan te maken.
  5. Toekennen van privileges geldigheid.
  6. Klik op de knop Toevoegen om attribuut te selecteren voor toewijzingsbeperking.
  7. Selecteer Kenmerk Bedrijf.
  8. Klik op de knop Toevoegen om een ​​waarde toe te wijzen aan een attribuut voor beperking.
  9. Wijs Waarde toe door Type / operator en waarde te selecteren. Hier willen we ons beperken tot gebruikersgegevens van berekeningsweergave voor het enige bedrijf (1000).

Valideer en activeer analytische privileges, een analytisch privilege wordt gemaakt in de map Analytic Privileges onder Modeling package zoals hieronder:

Stap 4) Nu gaan we analytische bevoegdheden toewijzen aan gebruiker 'ABHI_TEST'. 'ABHI_TEST'-gebruiker heeft toegangsrechten voor het modelleerpakket.

Dubbelklik op Gebruiker 'ABHI_TEST' van Beveiliging -> Gebruikers.

  1. Selecteer het tabblad Analytische bevoegdheden.
  2. Klik op de knop '+'.
  3. Er wordt een pop-up voor Analyserechten selecteren weergegeven. Voer de naam in van analytische rechten die we eerder hebben gemaakt.
  4. Selecteer Analytische bevoegdheden.
  5. Klik op de OK-knop.

Analytische bevoegdheden worden toegevoegd zoals hieronder -

Stap 5) Nu implementeren we deze wijzigingen in de gebruiker door op de knop Implementeren te klikken.

Een bericht wordt weergegeven zoals hieronder -

Gebruiker 'ABHI_TEST' gewijzigd.

Stap-6) Controleer of Analytische bevoegdheden Toewijzen aan gebruiker 'ABHI_TEST' werkt of niet.

Log in op de 'ABHI_TEST'-gebruiker door het HANAUSER-systeem te selecteren, zoals hieronder -

  1. Selecteer HDB (HANAUSER) Huidig ​​systeem en klik met de rechtermuisknop.
  2. Selecteer 'Systeem met andere gebruiker toevoegen' en voer gebruikersnaam/wachtwoord in voor gebruiker 'ABHI_TEST'.
  3. Een systeem-HDB (ABHI_TEST') wordt toegevoegd aan de systeemlijst.

ABHI_TEST-gebruiker heeft geen volledige toegang tot de gegevens van de berekeningsweergave die is gemaakt door HANAUSER, omdat HANAUSER analytische privileges heeft gecreëerd voor beperking van deze berekeningsweergave voor het bedrijf -1000 en toewijst aan de ABHI_TEST-gebruiker.

Ga dus naar Inhoudsmap -> Pakket selecteren -> Berekeningsweergave (CA_FI_LEDGER) -> Rechtsklik -> Gegevensvoorbeeld.

Het scherm Gegevensvoorbeeld wordt weergegeven zoals hieronder:

Gegevens in de berekeningsweergave zijn beperkt voor bedrijfsnummer– 1000.