Skip to main content

xSuite Cube Release Notes

xFlow

Individuelle Konfiguration

Die individuelle Konfiguration erfolgte bisher in der Datei manifest.json. Zusätzlich sind dort statische Informationen über die Anwendung definiert, die nicht modifiziert werden sollten.

Die individuelle Konfiguration erfolgt nun über die Datei settings.json. Die Datei manifest.json darf nun nicht mehr modifiziert werden.

Bei falschem Parameterwert wird in der Browserkonsole ein Warnhinweis ausgegeben, z. B., wenn eine Zahl erwartet wird, aber eine Buchstabenfolge eingegeben wurde.

Performance der Inbox

Die Performance der Inbox wird durch die Nutzung des Modus growing sowie dem Nachladen von Workitem-Details vor allem bei einer großen Anzahl von Workitems deutlich verbessert.

Inbox-Sortierung und Inbox-Filterung

Wird innerhalb einer Sitzung in der Inbox ein Filter oder eine Sortierung gesetzt, bleiben diese nun bestehen und werden bei einem erneuten Aufruf (z. B. Inbox → Aufruf eines Workitems → Rückkehr in die Inbox) oder einem Refresh der Inbox wieder gesetzt.

Wird die Inbox über eine Kachel aufgerufen, die auf eine bestimmte Rolle filtert, wird der Filter entsprechend geändert.

Upload von MS Word- und MS Excel-Anhängen

Beim Upload von Anhängen wird die genaue Dateiendung geprüft. Das heißt, wenn z. B. bei der Dokumentart "Word Dokument" die Dateiendung DOC angegeben wird, können keine Word-Dokumente mit der Dateiendung DOCX hochgeladen werden und umgekehrt. Entsprechend verhält es sich mit den Excel-Dateiendungen XLS und XLSX.

Nun ist in den Settings der neue Parameter doctypeStrict eingefügt worden, der im Standard auf "true" steht. Wird dieser Parameter auf "false" gesetzt, erfolgt die Prüfung der Dateiendung nicht ganz strikt. So werden z. B. DOC und DOCX sowie XLS und XLSX als gleichwertig angesehen.

Übersichten mit vorbelegten Suchparametern

Im Fiori Launchpad, auf der "All Apps"-Seite und auf der Startseite (Stand-Alone) können Kacheln für die Übersichten wie dem Rechnungseingangsbuch erstellt werden, bei deren Aufruf einzelne Felder der Suchmaske mit Werten vorbelegt sind. Optional kann die entsprechende Suche bei Kachelaufruf auch direkt ausgeführt werden.

Buttons in der Kopfzeile

In der Kopfzeile wurden bisher alle Buttons nebeneinander angezeigt.

Nun sind sie in einem Menü zusammengefasst:

image69.png

"All Apps"-Kachel (Fiori Launchpad)/Startseite (Stand-Alone)

Übersichts-Kacheln

Einzelne Übersichtskacheln können grundsätzlich ausgeblendet werden, auch für Benutzer, die eigentlich die Berechtigung für diese Kachel haben.

Kacheln für taskspezifische Inboxen

Standardmäßig werden die Kacheln für taskspezifische Inboxen wie z. B. "Eingangskorb MM Freigabe" nur angezeigt, wenn der Benutzer über mindestens ein entsprechendes Workitem verfügt. Über den Settings-Parameter start.showAlwaysTST kann eingestellt werden, dass diese Kacheln immer angezeigt werden.

Aktualisierung

Bei Rückkehr auf die Seite z. B. aus einer Inbox, wird die Seite automatisch aktualisiert, d. h. die Zahlen in den Inbox-Kacheln und die Sichtbarkeit der Inbox-Kacheln. Dies kann über den Settings-Parameter start.autorefresh deaktiviert werden.

Zur manuellen Aktualisierung gibt es nun im Menü image70.png den Befehl Aktualisieren.

Zeilenselektion in der Kontierung

Aktionen, für die das Selektieren einer Zeile notwendig ist wie z. B. das Kopieren einer Zeile, funktionierten bisher nur, wenn eine Zeile selektiert war.

Wenn eine Tabelle nur eine einzige Zeile enthält, muss diese nun nicht mehr selektiert werden, um die Aktion auszuführen. Erst ab zwei Zeilen ist eine Selektion erforderlich.

Betrieb ohne Fiori Launchpad

Voraussetzung

Das SAPUI5-Framework muss frei, d. h. ohne Fiori-Login, aufrufbar sein.

Konfiguration
"index.html" und "sso.html"

Ggf. müssen die relativen Pfadangaben zum SAPUI5-Framework in diesen beiden Dateien angepasst werden.

"settings.json"

Das Default-Setting bezieht sich auf die Nutzung über das Fiori Launchpad. Daher müssen für den Stand-Alone-Betrieb die Settings in der Datei settings.json angepasst werden.

Mindestens folgende Einstellungen müssen gesetzt werden:

Parameter

Wert

fiori

false

use_nwgw

false

(Nur, wenn kein Gateway-Server zum Einsatz kommt.)

Ggf. sind folgende Einstellungen anzupassen:

Parameter

Standardwert

uri > host

window.location.protocol + '//' + window.location.host

uri > service_url

/sap/bc/wmd_web_service?

uri > ssopathfile

/sap/bc/bsp/wmd/sso_fiori/sso.htm

loginlogo

ITS

Die ITS-Konfiguration ist entsprechend dem xFlow Web vorzunehmen.

Benutzer ohne SAP-Account

Die Konfiguration der xFlow-Benutzerkonten ist identisch mit xFlow Web oder xFlow Mobile.

Sollte die ITS-Funktionalität aktiv sein, steht diese den Benutzern ohne SAP-Account nicht zur Verfügung. Entsprechende Buttons und Workitems werden diesen Benutzern nicht angezeigt.

Neue oder geänderte Settings-Parameter

Parameter (Version 5.2.2)

Beschreibung

fiori

  • true (default)

    Die xFlow App läuft innerhalb des Fiori Launchpads

  • false

    Betrieb im Stand-Alone-Modus ohne Fiori Launchpad

use_nwgw

  • true (default)

    Es kommt ein Gateway-Server zum Einsatz. Wenn fiori = true, dann ist dieser Parameter automatisch immer true; false wird dann ignoriert.

  • false

    Betrieb ohne Gateway-Server

uri > ssopathfile

Nur Stand-Alone:

Pfad (ohne Protokoll und Domain) zur SSO-Login-Seite

Default-Wert: /sap/bc/bsp/wmd/sso_fiori/sso.htm

uri > target

Nur Stand-Alone und Gateway:

Die RFC-Destination des SAP-Back-End, wenn Back-End und SAP-Gateway unterschiedliche Systeme sind.

Laufen beide auf einem System, muss der Parameter den Wert "NONE" haben.

loginlogo

Nur Stand-Alone:

Ein anderes Logo als das Standardlogo auf der Login-Seite anzeigen.

  • Absolute Pfadangabe zur Bilddatei mit HTTP oder HTTPS beginnend

  • Relative Pfadangabe zur Bilddatei ausgehend vom App-Verzeichnis /wmd/User-Exits/

  • Dateiname einer Bilddatei im App-Verzeichnis /wmd/User-Exits/

showLogoutBtn

Nur Stand-Alone:

  • true (default)

    Logout-Button wird angezeigt.

  • false

    Logout-Button wird nicht angezeigt.

itsFullscreen

Bisher: its > … > fullscreen

start

Die folgenden Einstellungen beginnend mit "start >" beziehen sich alle auf die "All Apps"-Seite (Fiori Launchpad)/Startseite (Stand-Alone).

start > autorefresh

Die Kacheln bei erneutem Aufruf der Seite aktualisieren?

  • true (default)

  • false

start > custOverviews

Overview-Kacheln mit vorbelegten Suchparametern können mit diesem Parameter definiert werden.

start > overviews > al

Soll die Kachel "AL Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > overviews > iil

Soll die Kachel "Rechnungseingangsbuch" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > overviews > oc

Soll die Kachel "OC Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > overviews > po

Soll die Kachel "PO Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > overviews > ps

Soll die Kachel "PS-CD Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > overviews > sd

Soll die Kachel "SD Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > overviews > si

Soll die Kachel "SI Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?

  • true (default)

  • false

start > showAlwaysTST

Taskspezifisch Inbox-Kacheln anzeigen, auch wenn der Benutzer kein entsprechendes Workitem hat?

  • true

  • false (default)

start > tilegroupOrder

Mit diesem Parameter kann die Reihenfolge, in der Kacheln angezeigt werden, verändert werden.

al > scrollToSection

Bisher: al > navToItem

checkBasicDataDelay

Der Parameter entfällt ersatzlos.

doctypeStrict

MS Word- und MS Excel-Dateiendungen strikt beachten, siehe Upload von MS Word- und MS Excel-Anhängen.

  • true (default)

  • false

eMail > controller

Der Parameter entfällt ersatzlos, siehe User-Exits.

eMail > fragment

Der Parameter entfällt ersatzlos, siehe User-Exits.

eMail > view

Kompletter Name der E-Mail-View, wenn nicht die Standardview, sondern eine individuelle View (User-Exit) für den E-Mail-Versand genutzt werden soll, siehe User-Exits.

favicon

Ein anderes FavIcon soll in der Browsertitelleiste angezeigt werden.

  • leer = Default-Icon

  • "-" (Minuszeichen) = keine Änderung des FavIcons

  • Absolute Pfadangabe zur Bilddatei mit HTTP oder HTTPS beginnend

  • Relative Pfadangabe zur Bilddatei ausgehend vom App-Verzeichnis /wmd/User-Exits/

  • Dateiname einer Bilddatei im App-Verzeichnis /wmd/User-Exits/

generalAccountingTplsType

Bisher: generalAccountingTemplateType

iv > scrollToSection

Bisher: iv > navToAcc

maxURIlength

Dieser Wert gibt die maximale Länge der URL an, die von Suchparametern nicht überschritten werden darf.

Die Suchparameter der Übersichten, z. B. Rechnungseingangsbuch, werden an die URL der Übersichten angehängt.

Ist die URL mit den Suchparametern länger als die maximale Länge, werden die Suchparameter nicht hinzugefügt.

modelSizeLimit

Legt die maximale Anzahl der Einträge fest, die für das Binding verwendet werden.

100 bis 5000

Default: 1000

modifyTitle

Mit dieser Einstellung wird festgelegt, ob der Seitentitel im Browser-Tab abhängig von der gerade angezeigten App-Seite angepasst wird oder ob immer derselbe App-Titel angezeigt wird.

  • 0

    Es wird immer nur der App-Titel angezeigt.

  • 1 (default)

    Der Seitentitel ist abhängig von der aktuellen App-Seite. Das Titel-Schema:

    App-Seite App-Titel

    Beispiel: Rechnungseingangsbuch xFlow App

  • 2

    Der Seitentitel ist abhängig von der aktuellen App-Seite. Das Titel-Schema:

    App-Titel App-Seite

    Beispiel: xFlow App Rechnungseingangsbuch

oc > scrollToSection

Bisher: oc > navToItem

pr > scrollToSection

Bisher: or > navToItem

plainpdf

Das Dummy-PDF, das im Bereich Anhänge angezeigt wird, wenn kein Anhang vorhanden ist.

  • (leere Zeichenkette)

    Das Default-Dummy-PDF wird angezeigt.

  • Sonstige Zeichenkette

    Dateiname eines PDFs ohne die Dateiendung ".pdf" im Verzeichnis /wmd/User-Exits/

po > scrollToSection

Bisher: po > navToItem

ps > scrollToSection

Bisher: ps > navToItem

serv_unicode

Der Parameter entfällt ersatzlos.

si > scrollToSection

Bisher: si > navToItem

twoDomains

Der Parameter entfällt ersatzlos.

User-Exits

Folgende Änderungen sind zu berücksichtigen, wenn front-end-seitige User-Exits zum Einsatz kommen:

  • Die Settings sind nun nicht mehr im globalen Objekt xfFiori.settings hinterlegt. Stattdessen kann mit der Funktion xfFiori.BF.getSetting(sKey) der Wert der Einstellung sKey aus dem Model ausgelesen werden.

  • Der Aufruf von Controllern oder Funktionen in Controllern wurde angepasst/optimiert, um ab der SAPUI5-Version 1.56 nicht veraltet zu sein. Deshalb gibt es das globale Objekt xfFiori.controller, das die Controllernamen enthielt, nicht mehr.

  • Der E-Mail-Dialog bestand bisher aus einem XML-Fragment und einem unabhängigen Controller. In den Settings dieser beiden Objekte konnten unterschiedliche Dateien angegeben werden.

    Ab jetzt besteht der Dialog aus einer XML-View und einem daran gekoppelten Controller. Das heißt, wenn nur der Controller verändert werden soll, ist der E-Mail-Controller im User-Exit-Verzeichnis entsprechend dem Entwicklungsleitfaden anzupassen. Soll die View ausgetauscht werden, ist in den Settings die neue View anzugeben. In der View wiederum ist vermerkt, welchen Controller diese View verwendet, sodass der Controller nicht mehr in den Settings angegeben werden muss.