Zum Inhalt springen
ERP Preflight

IAM Cost Optimizer

Role catalog over-licensing, license tier escalation driver pinpointing, redundant catalog detection, unused authorization minimizer, read-only alternatives, alternative role composition and role-risk comparison with labelled cost assumptions.

Inhalt geprüft am 26. September 2026

Engine
IAM_COST_OPTIMIZER
Domäne
Operations
Version
1.2.0
Ziel-Releases
S4H_2022, S4H_2023, S4HANA_CLOUD_2402, S4HANA_CLOUD_2408
Akzeptierte Formate
JSON, CSV

Eingabevertrag

Role composition and assignments: JSON {'roles': [{role_name, catalogs, authorizations, assigned_users}], 'users': [...], 'catalogs': [...], 'price_categories': {...}, 'usage_records': [...], 'read_only_alternatives': {app_id: read_only_app_id}} or CSV exports AGR_USERS (UNAME, AGR_NAME), AGR_1251 (AGR_NAME, OBJECT, FIELD, LOW), catalog/app, ST03N usage and read-only alternatives (APP_ID, READ_ONLY_APP_ID).

Erforderliche Eingabe

  • business roles or user role assignments
  • Cost figures are modeled estimates from price categories (customer-supplied, else a curated seed); every response carries them under metrics.costAssumptions with an explicit disclaimer - they are not a licensing or contract interpretation.

Befundcodes

Befundcodes (7)

  • IAM_PERMANENT_EMERGENCY_ROLEStandard-Schweregrad: KritischKategorie: EMERGENCY_ACCESS_GOVERNANCE

    Notfallrolle ohne Enddatum zugeordnet

    Behebung: Begrenzen Sie die Zuordnung der Notfall-/Firefighter-Rolle zeitlich (SU01 / Identity Provisioning) und gewähren Sie den Zugriff über einen genehmigten, protokollierten Notfallzugriffsprozess.

  • IAM_LICENSE_TIER_INFLATION_DRIVERStandard-Schweregrad: HochKategorie: LICENSE_OPTIMIZATION

    Einzelne App hebt die Lizenzstufe der Rolle an

    Behebung: Verschieben Sie die App, die die Lizenzstufe anhebt, in eine separate, eng zugeordnete Rolle, damit die übrigen Benutzer auf der niedrigeren Stufe (Core / Self-Service) bleiben.

  • IAM_REDUNDANT_CATALOG_DETECTEDStandard-Schweregrad: HochKategorie: ROLE_COMPOSITION_GOVERNANCE

    Katalog vollständig in einem anderen Katalog der Rolle enthalten

    Behebung: Entfernen Sie den redundanten Business-Katalog aus der Rolle (PFCG / „Business-Rollen pflegen“); seine Apps werden bereits über den übergeordneten Katalog gewährt.

  • IAM_ROLE_RISK_ELEVATEDStandard-Schweregrad: HochKategorie: LEAST_PRIVILEGE_COMPLIANCE

    Rolle trägt mehr Risiko als eine gleichwertige Rolle mit denselben Apps

    Behebung: Weisen Sie stattdessen die gleichwertige Rolle mit geringerem Risiko zu oder entfernen Sie die zusätzlichen kritischen Berechtigungen bzw. das Notfallkennzeichen aus dieser Rolle – beide Rollen gewähren dieselben Apps.

  • IAM_UNUSED_CRITICAL_AUTHORIZATIONStandard-Schweregrad: HochKategorie: LEAST_PRIVILEGE_COMPLIANCE

    Kritische Berechtigung nie verwendet

    Behebung: Entziehen Sie der Rolle das ungenutzte kritische Berechtigungsobjekt oder stellen Sie es nur über Firefighter- / PAM-Zugriff bereit.

  • IAM_ALTERNATIVE_ROLE_COMPOSITIONStandard-Schweregrad: GeringKategorie: ROLE_COMPOSITION_GOVERNANCE

    Kleinere Katalogzusammenstellung deckt alle genutzten Apps ab

    Behebung: Bauen Sie die Rolle aus den vorgeschlagenen Katalogen neu auf (die entfallenden Kataloge liefern keine von den zugeordneten Benutzern ausgeführte App); validieren Sie den Vorschlag mit dem Rollenverantwortlichen über einen vollständigen Geschäftszyklus, bevor Sie Kataloge entfernen.

  • IAM_READ_ONLY_ALTERNATIVE_AVAILABLEStandard-Schweregrad: GeringKategorie: LEAST_PRIVILEGE_COMPLIANCE

    Änderungs-App nie genutzt, obwohl eine Anzeige-Alternative existiert

    Behebung: Ersetzen Sie die Änderungs-App in der Rolle durch ihre Anzeige-Alternative (oder verlagern Sie sie in eine eng zugeordnete Rolle) – laut Nutzungsdaten benötigen die zugeordneten Benutzer nur Anzeigezugriff. Prüfen Sie dies erneut nach einem vollständigen Geschäftszyklus an Nutzungsdaten.

Codes der Eingabeprüfung (5)

  • IAM_ARCHIVE_REJECTEDStandard-Schweregrad: HochKategorie: INPUT_VALIDATION

    Archiv durch Sicherheitsgrenzen der Datenaufnahme abgewiesen

    Behebung: Das Archiv hat das Expansionsverhältnis von 100:1, die Gesamtgröße von 500 MB, die Eintragsanzahl oder die Verschachtelungstiefe von 2 Ebenen überschritten oder enthielt Pfadtraversierung bzw. verschlüsselte Einträge. Laden Sie ein flaches, unverschlüsseltes Archiv der Exportdateien hoch. Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von IAM Cost Optimizer akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.

  • IAM_INVALID_INPUTStandard-Schweregrad: HochKategorie: INPUT_VALIDATION

    Artefakt entspricht nicht dem Eingabevertrag der Engine

    Behebung: Liefern Sie den für diese Engine dokumentierten Artefakttyp; fremde oder strukturell ungültige Dokumente werden abgewiesen. Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von IAM Cost Optimizer akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.

  • IAM_PARSE_ERRORStandard-Schweregrad: HochKategorie: INPUT_VALIDATION

    Artefakt konnte nicht geparst werden

    Behebung: Beheben Sie den Syntaxfehler an der gemeldeten Zeile/Spalte (oder exportieren Sie die Datei unverändert erneut aus SAP). Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von IAM Cost Optimizer akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.

  • IAM_PAYLOAD_TOO_LARGEStandard-Schweregrad: HochKategorie: INPUT_VALIDATION

    Artefakt überschreitet die Größenbegrenzung

    Behebung: Teilen Sie den Export auf (z. B. nach Paket, Buchungskreis oder Zeitraum), sodass jeder Upload unter der Nutzlastgrenze des Dienstes bleibt. Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von IAM Cost Optimizer akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.

  • IAM_INSUFFICIENT_INPUTStandard-Schweregrad: InfoKategorie: INPUT_VALIDATION

    Erforderliche Eingabe fehlt

    Behebung: Liefern Sie alle Eingaben, die der Engine-Vertrag als erforderlich kennzeichnet (siehe Eintrag im Engine-Katalog). Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von IAM Cost Optimizer akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.

Zurück zur Dokumentation
IAM Cost Optimizer — ERP Preflight Docs