adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management
Benutzerdefinierte Felder und Logik(Custom Fields and Logic): Unterschied zwischen den Versionen
Zeile 41: | Zeile 41: | ||
Die Funktion "UI anpassen" ist nur ersichtlich, wenn man die Berechtigungen dazu hat. | Die Funktion "UI anpassen" ist nur ersichtlich, wenn man die Berechtigungen dazu hat. | ||
'''Hinweis:''' In Falle, dass man es ebenso für die GUI aktiviert hat, wird das Feld direkt angezeigt. | |||
=== Nützliche Seiten === | === Nützliche Seiten === | ||
* https://blogs.sap.com/2020/02/01/adding-field-in-standard-fiori-apps-of-s-4hana-with-custom-fields-and-logic/ | * https://blogs.sap.com/2020/02/01/adding-field-in-standard-fiori-apps-of-s-4hana-with-custom-fields-and-logic/ |
Version vom 6. März 2023, 16:44 Uhr
Über die App "Benutzerdefinierte Felder und Logik" (F1481) lassen sich kundeneigene Felder und Logiken wie Berechnungen in bestimmten nativen Fiori-Apps und in den GUI-Transaktionen erstellen.
Die benutzerdefinierte Felder und Logiken, eng.: Custom Fields and Logic, gehören zu den Key User Tools und wird als Key User Extensibility bezeichnet. Diese ordnen sich unter der In-App Extensibility unter S/4HANA.
Mit Custom Fields & Logic hat man die Möglichkeit Apps und GUI-Transaktionen cloud-ready zu erweitern.
Vorbereitung
App zum Launchpad hinzufügen
Der Business-Katalog und -Gruppe der App "F1481" müssen in einer eigenen Rolle hinzugefügt werden, da es hierfür keine PFCG-Rolle gibt.
Technische Details der zu erweiternen Apps bereithaben
Die technischen Details jeder App findet man im Kontomenü unter Info oder App-Support. Wichtig ist hier zu wissen was die Datenquelle der App ist z.B. der OData-Service, damit man später nach Erstellung des benutzerdefinierten Feldes es für die passende UI (App) oder Report (Transaktion) aktivieren kann.
Benutzerdefinierte Felder erstellen
Feldeigeschaften
Beim Anlegen eines benutzerdefinierten Feldes müssen die Feldeigeschaften festgelegt werden.
Der ausgewählte Geschäftskontext definiert in welchen UIs und Reports, Formularen oder IDoc-Erweiterungen das erstellte Feld mit aufgenommen werden kann.
Der Bezeichner ist der Label-Text des Feldes.
Der Identifikator definiert das technische Feld und gibt ein Prefix ala ZZ1 vor.
Mit Quick-Info ist die Bezeichnung/Beschreibung des Feldes gemeint.
Der Typ ist zu wählen wofür das Feld angelegt wird. Bpsw. soll ein Gesamtnettogewicht aus den Positionen der Bestellung berechnet werden, so ist Menge mit Einheit zu wählen.
Reiter "UIs und Reports"
Anhand der Datenquelle, die zur App gehört, die wir erweitern wollen, wissen wir welche UI wir für das Feld aktivieren müssen, damit es in der App eingeblendet werden kann.
Erstelltes Feld einblenden
Wenn man nun in der App ist, kann über das Kontomenü "UI anpassen" das erstellte Feld hinzufügen. Die Funktion "UI anpassen" ist nur ersichtlich, wenn man die Berechtigungen dazu hat.
Hinweis: In Falle, dass man es ebenso für die GUI aktiviert hat, wird das Feld direkt angezeigt.