ABAP-Add-on
Was der Browser nicht sehen kann, weiß das ABAP-System: welche PFCG-Rollen ein Benutzer hat, welcher Katalog eine Kachel bringen würde und welche Startberechtigung fehlt. Das optionale Add-on /CDNA/FIORITAILOR beantwortet genau das – nur lesend, mit der Sitzung des Nutzers.
- Edition
- ab Enterprise
- Paket
/CDNA/FIORITAILOR(abapGit)- Service
- OData V4, RAP, nur lesend
- Systeme
- S/4HANA on-premise und Private Cloud
- Status
- noch nicht auf einem echten System getestet
Wozu das Add-on dient
Ohne Add-on arbeitet FrontTailor wie gewohnt. Mit dem Add-on kommen hinzu:
- der Tab Rollen: Rollen, Kataloge, Gruppen, Spaces und erreichbare Intents des eigenen oder – mit Berechtigung – eines anderen Benutzers (Rollen und Berechtigungen);
- die vollständige Prüfkette „Warum sehe ich diese Kachel nicht?“ mit den Stufen Rolle und Startberechtigung, Feld für Feld wie in SU53;
- der tatsächliche ICF-Timeout der Sitzung in Health statt einer Schätzung (Health und Morgencheck).
Der Service liest nur; er legt nichts an und ändert nichts. Deshalb ist er auch auf PROD-Systemen erlaubt.
Installieren
- Das Paket
/CDNA/FIORITAILORmit abapGit aus dem Ordnerbackend/abap/des FrontTailor-Repositorys einspielen. - Die Service-Gruppe
/CDNA/FIORITAILOR_O4in/IWFND/V4_ADMINveröffentlichen. Standardpfad:/sap/opu/odata4/cdna/fioritailor_o4/srvd/cdna/fioritailor/0001/. - Die Rollen vergeben (siehe unten).
- In FrontTailor im Tab Rollen den Schalter Backend-Service verwenden für diesen SAP-Host einschalten. Der Zustand sollte auf Verfügbar springen.
Die ausführliche Anleitung mit Transport und SICF steht in backend/abap/README.md. Fällt beim Import ein Objekt aus (besonders Service-Binding, Berechtigungsobjekt oder Anwendungsprotokoll-Objekt), lässt es sich in ADT, SU21 oder SLG0 von Hand anlegen.
Rollen und Protokoll
| Rolle | Inhalt | Für wen |
|---|---|---|
/CDNA/FT_USER | Startberechtigung S_START für R3TR G4BA /CDNA/FIORITAILOR_O4 | alle Nutzer des Tabs „Rollen“ |
/CDNA/FT_SIM | Berechtigungsobjekt /CDNA/SIM, ACTVT 03 | alle, die andere Benutzer prüfen dürfen |
Jede Prüfung eines anderen Benutzers schreibt das System vor der Prüfung ins Anwendungsprotokoll SLG1 (Objekt /CDNA/FT, Unterobjekt SIMULATION) – mit Aufrufer, Aktion und geprüftem Benutzer. Lässt sich das Protokoll nicht speichern, wird die Prüfung verweigert. Das Panel warnt vor dem Absenden und zeigt danach die Protokollnummer.
Was über die Leitung geht
- FrontTailor ruft den Service erst auf, wenn du Backend-Service verwenden für den Host eingeschaltet hast. Vorher geht kein einziger Request an den Service.
- Der Aufruf geht immer an den Host des Launchpad-Tabs, mit deiner bestehenden Browser-Sitzung. Ein abweichender Pfad lässt sich eintragen, ein anderer Host nicht.
- Gespeichert wird nur der Schalter (und ein abweichender Pfad), lokal im Browser – keine Antworten, Benutzer, Tokens oder Cookies. Das CSRF-Token liegt nur im Arbeitsspeicher.
- Mit der Richtlinie
modules.backend: falseverschwindet der Tab, und Prüfkette und Health fragen das Backend nicht mehr (Enterprise-Deployment).
Zustände im Tab „Rollen“
| Zustand | Bedeutung |
|---|---|
| Aus | Der Schalter ist aus; FrontTailor arbeitet ohne Backend. |
| Verfügbar | Der Backend-Service antwortet. |
| Nicht installiert | HTTP 404: Das Add-on ist nicht installiert, oder sein SICF-Knoten ist inaktiv. |
| Nicht angemeldet | Keine SAP-Sitzung in diesem Browser – im Tab anmelden und erneut prüfen. |
| Keine Berechtigung | Dem Benutzer fehlt die Rolle /CDNA/FT_USER. |
| Kein Host-Zugriff | Die Seite ist in FrontTailor nicht freigegeben (Freigabe). |
| Inkompatibel | Unbekannte Vertragsversion – Add-on oder Extension aktualisieren. |
| Fehler | Der Service ist fehlgeschlagen; Details in /IWFND/ERROR_LOG. |
Siehe auch
- Hilfe von Menschen ABAP-Backend-Add-on für FrontTailor Enterprise
- Doku Rollen und Berechtigungen
- Doku Health und Morgencheck
- Doku Enterprise-Deployment
- Belege ADR-0321