Analytische rechten in SAP HANA: Hoe te creëren?
Analytische rechten beperken de gebruiker tot het bekijken van gegevens waarvoor hij/zij autoriseert. SAP HANA Analytische rechten worden gebruikt voor beveiligingsdoeleinden.
SQL-privileges bieden autorisatie op objectniveau en niet op recordniveau. Zorg dus voor autorisatie op record- of rijniveau. Er zal gebruik worden gemaakt van analytische privileges.
SAP HANA Analytic Privileges worden gebruikt om autorisatie te verlenen voor de onderstaande informatieweergave:
- Kenmerkweergave
- Analytische weergave
- Berekeningsweergave
Nu gaan we analytische rechten creëren en deze toewijzen aan gebruiker “ABHI_TEST”. Met deze analyse beperken we de gebruiker om alleen gegevens te bekijken voor een bedrijf met waarde 1000.
Hoe u analytische privileges kunt creëren in SAP HANA?
Stap 1) Ga naar Analytische rechten.
Modelleringspakket (klik met de rechtermuisknop) -> Nieuw -> Analytische rechten.
Stap 2) De nieuwe pop-up verschijnt, Voer analytische rechten in.
- Voer de naam/label van analytische rechten in.
- Pakketnaam wordt automatisch geselecteerd.
- Selectieoptie maakt nieuw.
In de volgende stap wordt de editor voor analytische rechten weergegeven, waarmee u rechten kunt toevoegen en bewerken.
Stap 3) Klik op de knop 'OK'
De Analytische Privileges-editor wordt geopend zoals hieronder:
- In het gedeelte Algemeen worden de naam en het label weergegeven.
- Klik op "Knop toevoegen" in het gedeelte Referentiemodellen.
- Selecteer de berekeningsweergave (CA_FI_LEDGER) die we eerder hebben gemaakt.
- Klik op de knop Toevoegen om de geldigheid van privileges te creëren.
- Geldigheid van rechten toewijzen.
- Klik op de knop Toevoegen om een attribuut te selecteren voor het toewijzen van een beperking.
- Selecteer Kenmerk Bedrijf.
- Klik op de knop Toevoegen om een waarde toe te wijzen aan het attribuut voor beperking.
- Waarde toewijzen door Type / operator en waarde te selecteren. Hier willen we de gegevens van de berekeningsweergave beperken tot de gebruiker voor het enige bedrijf (1000).
Valideer en activeer analytische rechten. Er wordt een analytisch privilege aangemaakt in de map Analytische rechten onder Modelleringspakket, zoals hieronder:
Stap 4) Wijs analytische rechten toe aan gebruiker “ABHI_TEST”.
De gebruiker “ABHI_TEST” heeft rechten voor toegang tot het modelleringspakket. Double klik op Gebruiker “ABHI_TEST” onder Beveiliging -> Gebruikers.
- Selecteer het tabblad Analytische rechten.
- Klik op de knop "+".
- Er wordt een pop-up voor Select Analytic Privileges weergegeven. Voer de naam in van de Analytic Privileges die we eerder hebben gemaakt.
- Selecteer Analytische rechten.
- Klik op de knop OK.
Analytische rechten worden toegevoegd zoals hieronder:
Stap 5) Implementeer deze wijzigingen in de gebruiker door op de knop Implementeren te klikken.
Er wordt een bericht weergegeven dat gebruiker 'ABHI_TEST' is gewijzigd.
Stap 6) Controleer analytische rechten.
Vink Toewijzen aan gebruiker “ABHI_TEST” aan of werkt of niet en log in op “ABHI_TEST” gebruiker door het HANAUSER-systeem te selecteren, zoals hieronder -
- Selecteer HDB (HANAUSER) Huidig systeem en klik met de rechtermuisknop.
- Selecteer “Systeem met andere gebruiker toevoegen” en voer gebruikersnaam/wachtwoord in voor gebruiker “ABHI_TEST”.
- Er wordt een systeem-HDB (ABHI_TEST”) aan de systeemlijst toegevoegd.
De ABHI_TEST-gebruiker heeft geen volledige toegang tot de gegevens van de door HANAUSER gemaakte berekeningsweergave, omdat HANAUSER analytische rechten heeft gecreëerd voor beperking van deze berekeningsweergave voor het bedrijf -1000 en toewijzen aan de ABHI_TEST-gebruiker.
Ga dus naar de Inhoudsmap -> Selecteer Pakket -> Berekeningsweergave (CA_FI_LEDGER) -> Klik met de rechtermuisknop -> Gegevensvoorbeeld.
Het scherm Gegevensvoorbeeld wordt als volgt weergegeven:
Gegevens in de berekeningsweergave zijn beperkt voor bedrijfsnummer 1000.