UI-bezogene Softwarekomponenten pflegen

Objectives

After completing this lesson, you will be able to:
  • Führen Sie ein Update auf das neueste Unified-Rendering-Patch durch.
  • Führen Sie ein Update auf das neueste SAPUI5-Patch durch.

Unified Rendering aktualisieren

Rendering (UR) ist eine leistungsstarke client- und serverseitige HTML5- und JavaScript-basierte Rendering-UI-Bibliothek, die für die Nutzung von SAP-Legacy-Anwendungen optimiert ist. Sie wurde im Laufe der Jahre kontinuierlich verbessert und wird weiter ausgebaut. Unified Rendering kombiniert Flexibilität mit bekannten SAP-Stärken wie Enterprise Readiness und vollständiger Produktstandardunterstützung:

  • Einheitliche Benutzererfahrung für Ihre Anwendungen

  • Desktop-basierte Browserunterstützung für Google Chrome, Apple Safari, Mozilla Firefox, Microsoft Edge und IE11 (Standards- und Quirks-Modus)

  • Funktionsreiche UI-Controls für die Handhabung komplexer UIs

  • Unterstützung der Tastaturinteraktion und Barrierefreiheitsfunktionen inkl. ARIA-Unterstützung

  • Vollständige Übersetzungsunterstützung und Rechts-nach-links-Unterstützung (RTL)

  • Basierend auf offenen Standards wie JavaScript, CSS und HTML5

  • Unterstützung aller vorhandenen SAP-Themes, einschließlich SAP Corbu, SAP Belize und High Contrast Themes für SAP-Fiori-Anwendungsfälle

  • Leistungsstarke Theming-Unterstützung zum Anpassen des Erscheinungsbilds mit dem SAP Theme Designer

  • Integration aktiver Inhalte (abhängig vom Browser): Adobe Forms, MS Office, Flash, ActiveX, Java Applet

Es stehen zwei Varianten von Unified Rendering zur Verfügung:

UR Lightspeed
  • Wird von den UI-Frameworks Web Dynpro ABAP (Floorplan Manager), SAP GUI for HTML, Web Dynpro Java und anderen verwendet.
  • Basierend auf einer releaseunabhängigen Quelltextzeile
  • Korrekturen und Browseranpassungen, die einmal im Monat als kumulatives Patch ausgeliefert werden (z.B. Teil des Web-Dynpro-ABAP-TCI-Hinweises oder des SAP-Kernels für SAP GUI for HTML), um eine hohe Qualität sicherzustellen

  • Versionsidentifikator basierend auf dem Schema <Jahr><Monat> (z.B. „2109") und der technischen CSS-Theming-Version (z.B. „10.30.7.336851.0")
  • Neue Funktionen werden indirekt von den UI-Frameworks ausgeliefert, z.B. mit einem neuen AS-ABAP-Release oder Support Package (Stack).
UR Classic (veraltet)
  • Verwendet von SAP Enterprise Portal (Knowledge Management), BSP, BI BEX
  • Keine Unterstützung für moderne Stile (Corbu, Blue Crystal, Belize)

Die Komponenten der UR-Architektur sind:

  • Control-Interface & Control-Renderer
    • Gemeinsame Definition des in XML geschriebenen HTML-Renderers
    • Kompiliert in verschiedenen Programmiersprachen (ABAP, C++, Java, JavaScript)
    • Wird von mehreren Programmiermodellen verwendet
  • JavaScript-Framework
    • Kleines initiales JS-Framework
    • On-Demand-Laden und verzögerte Instanziierung von Control-spezifischem JavaScript
    • Verzögerte Instanziierung von JS-Controls
    • Clientseitige Funktionen
  • Theming
    • Basiert auf LessCSS-Theming mit dem Theme-Designer
    • UI-Framework-unabhängige Parameter, die von allen SAP-UI-Technologien gemeinsam genutzt werden (z.B. SAPUI5)

Das Aktualisierungsverfahren für UR Lightspeed hängt vom UI-Framework ab:

  • Eine Gesamtübersicht über den Unified-Rendering-Lightspeed-Patch-Prozess für alle UI-Frameworks finden Sie im SAP-Hinweis 2500800UR: Allgemeine Informationen zu kumulativen Patches für Unified Rendering.

  • Aktualisieren Sie für SAP GUI for HTML den SAP-Kernel (siehe SAP-Hinweis 2504011SAP GUI for HTML: Unified-Rendering-Update – Anweisungen und Prognosen).

  • Verwenden Sie für Web Dynpro ABAP den TKA-Hinweismechanismus (wie unten beschrieben).

Um die Version von UR in einem ABAP-basierten SAP-System zu prüfen, führen Sie das Programm WDG_MAINTAIN_UR_MIMES aus (z.B. über die Transaktion SA38).

Um UR Lightspeed für Web Dynpro ABAP in einem ABAP-basierten SAP-System zu aktualisieren, führen Sie die folgenden Schritte aus:

  1. Prüfen Sie, ob Ihr SAP-System für transportbasierte Korrekturanleitungen aktiviert ist. Lesen Sie den SAP-Hinweis 2187425Informationen zu transportbasierten Korrekturanleitungen für SAP-Hinweise (TCI) und lesen Sie sorgfältig die Anlage TCI_for_Customer.pdf.

  2. Spielen Sie bei Bedarf ein SPAM/SAINT-Update ein.

  3. Lesen Sie den zentralen SAP-Hinweis 2090746 - WD ABAP: Unified Rendering Update mit TCI - Anweisungen und verwandte SAP-Hinweise zum Unified-Rendering-Update mit TCI, um den neuesten TKA-Hinweis für Ihr SAP-Release zu ermitteln.

  4. Laden Sie den entsprechenden Hinweis über die Transaktion SNOTE HERUNTER.

  5. Spielen Sie den TCI-Transport und den entsprechenden TCI-UR-SAP-Hinweis über die Transaktion SNOTE EIN.

  6. Wenn Sie ein benutzerdefiniertes Theme verwenden, kann es erforderlich sein, neue Theme-Metadaten im ABAP-Backend oder SAP Enterprise Portal zu installieren und das selbstdefinierte Theme neu zu generieren:

    • Verwendung des Theme-Designers in AS ABAP: Metadaten werden über Web-Dynpro-ABAP-TKA-Hinweise ausgeliefert.

    • Theme-Designer im SAP Enterprise Portal verwenden: Themes werden mit EP-BASIS.SCA bzw. EP-FLP.sca ausgeliefert.

Weiterführende Informationen

  • SAP Help Portal – Additional Content on Unified Rendering Update unter https://help.sap.com/docs/SUPPORT_CONTENT/wdabap/3362186795.html

  • SAP-Hinweis 2187425Informationen zu transportbasierten Korrekturanleitungen für SAP-Hinweise

  • SAP-Hinweis 2090746WD ABAP: Unified Rendering Update mit TCI – Anweisungen und verwandte SAP-Hinweise

  • SAP-Hinweis 2500800UR: Allgemeine Informationen zu kumulativen Patches für Unified Rendering

Unified Rendering (UR) mit TCI aktualisieren

Unternehmensszenario

Ihr Unternehmen verwendet viele Web-Browser-basierte Funktionen, die von Ihrem SAP-System angeboten werden. Einige davon basieren auf Web Dynpro für ABAP.

Als Administrator möchten Sie Unified Rendering für Web Dynpro ABAP aktualisieren.

Schritte

  1. Ermitteln Sie die UR-Version Ihres SAP-S/4HANA-Systems.

    1. Melden Sie sich mit den Anmeldeinformationen Ihres Kursbenutzers, der von Ihrem Referenten bereitgestellt wird (z.B. Benutzer train-##), an Ihrem SAP-System an.

    2. Starten Sie die Transaktion SA38.

    3. Geben Sie WDG_MAINTAIN_UR_MIMES als Programm ein.

    4. Wählen Sie Ausführen (F8).

    5. Doppelklicken Sie, falls verfügbar, auf Erweiterte Informationen anzeigen.

    6. Beachten Sie im Abschnitt Unified-Rendering-Attribute die Werte von urpatch und urversion (ein Beispiel finden Sie im Screenshot). Lassen Sie diese Sitzung geöffnet.

    Ergebnis

    Sie kennen die UR-Version vor dem Update.
  2. Spielen Sie die neueste UR-Datei, die auf dem Trainings-Share angeboten wird, in die Unterordner des Ordners S:\Maintenance\s4Xhost\UR mithilfe der transportbasierten Korrekturanleitung (TCI) für SAP-Hinweise ein. Das Unterordnernamensschema lautet TCI_SAPnote<NoteNumber>-<Jahr><Monat> (z.B. TCI_SAPnote3523554-2411 vom November 2024).

    Notiz

    In dieser Schulung wird jede Phase (Entwicklung, Qualitätssicherung und Produktion) als separates System behandelt. In einem realen Szenario würden Sie den Transportauftrag in Ihrem Entwicklungssystem freigeben und in Qualitätssicherungs- und Produktivsysteme importieren.
    1. Öffnen Sie nach dem vorherigen Schritt in Ihrem zugeordneten SAP-System eine neue SAP-GUI-Sitzung, und starten Sie die Transaktion SNOTE.

    2. Wählen Sie im Menü SpringenTKA hochladen.

    3. Navigieren Sie im Dateiauswahlfeld zur entsprechenden SAR-Datei auf dem Trainings-Share im Ordner S:\Maintenance\s4Xhost\UR\TCI_SAPnote<NoteNumber>-<Jahr><Monat> (Ihr Referent stellt Details bereit). Notieren Sie die SAP-Hinweisnummer (Teil des Namens des Unterordners).

    4. Wählen Sie diese SAR-Datei aus, und wählen Sie Öffnen. Dies wird einige Zeit in Anspruch nehmen.

    5. Wählen Sie im Dialogfenster Inhalt der komprimierten Datei <Dateiname> die Option Dekomprimieren.

    6. Kehren Sie zum Einstiegsbild der Transaktion SNOTE zurück, und wählen Sie im Menü SpringenHinweis-Download.

    7. Geben Sie die SAP-Hinweisnummer ein, die mit der TCI-Datei übereinstimmt (Teil des Namens des Unterordners – siehe folgende Abbildung als Beispiel). Wenn Sie fertig sind, wählen Sie Ausführen (F8).

    8. Markieren Sie die Zeile mit dem SAP-Hinweis in der Tabelle unten (auf der Registerkarte Ergebnisse herunterladen/hochladen). Wählen Sie anschließend SAP-HinweisSAP-Hinweis einbauen (Strg+F1) (alternativ wählen Sie SAP-Hinweis einbauen in der Tabelle unten).

    9. Behalten Sie im Fenster Hinweiseinbau <SAP-Hinweisnummer> alle Standardeinstellungen bei, und wählen Sie Weiter.

      Notiz

      Möglicherweise müssen Sie einen oder mehrere weitere SAP-Hinweise als Voraussetzung einspielen. Spielen Sie in diesem Fall diese ebenfalls ein. Dies wird in dieser Lösung nicht beschrieben, da sich die vorausgesetzten SAP-Hinweise im Laufe der Zeit ändern können.
    10. Im Fall der Fehlermeldung „Failed to Extract file SIGNATURE_<SAPNoteNumber>.SMF in path /usr/sap/trans/tmp<SAPNoteNumber>.SAR. Siehe Anwendungsprotokoll. " :

      1. Melden Sie sich mit dem Benutzer install auf Betriebssystemebene Ihres SAP-S/4HANA-Systems (s4qhost|s4phost) an.
      2. Löschen Sie die Datei /usr/sap/trans/tmp/<SAPNoteNumber>.SAR.

      Notiz

      Die Grundursache sind widersprüchliche Dateiberechtigungen für die extrahierte SAP-Hinweissignaturdatei. In realen Szenarien würden Sie den SAP-Hinweis nur in Ihr Entwicklungssystem einspielen.
    11. Wählen Sie im Dialogfenster Abfrage lokaler Workbench-Auftrag die Option Auftrag anlegen (F8).

    12. Geben Sie im Dialogfenster Auftrag anlegen eine beliebige Kurzbeschreibung ein (z.B. UR aktualisieren), und wählen Sie Sichern (Enter).

    13. Wählen Sie nun im Dialogfenster Abfrage lokaler Workbench-Auftrag die Option Weiter (Enter).

    14. Wählen Sie im Dialogfenster Hinweiseinbau <SAP-Hinweisnummer> die Option Weiter.

      Notiz

      Haben Sie Geduld, die Implementierung dauert eine Weile (ca. 10 Minuten).

      Möglicherweise müssen Sie zuerst den Einbau zusätzlicher Hinweise bestätigen.

  3. Ermitteln Sie erneut die UR-Version Ihres SAP-S/4HANA-Systems.

    1. Falls noch nicht geschehen, melden Sie sich an Ihrem SAP-System mit den Anmeldeinformationen Ihres Kursbenutzers an, der von Ihrem Referenten bereitgestellt wird (z.B. Benutzer train-##).

    2. Starten Sie die Transaktion SA38.

    3. Geben Sie WDG_MAINTAIN_UR_MIMES als Programm ein.

    4. Wählen Sie Ausführen (F8).

    5. Doppelklicken Sie auf MIMEs deployen (dies kann einige Zeit dauern).

    6. Notieren Sie sich im Abschnitt Unified-Rendering-Attribute die Werte von urpatch und urversion (siehe folgenden Screenshot als Beispiel), und vergleichen Sie sie mit den Werten, die Sie in einer vorherigen Aufgabe erhalten haben.

    Ergebnis

    Sie kennen die UR-Version nach dem Update.

Ergebnis

Herzlichen Glückwunsch – Sie haben UR erfolgreich aktualisiert.

Spielen Sie ein Patch in SAPUI5 ein.

Unternehmensszenario

Ihr Unternehmen verwendet viele Web-Browser-basierte Funktionen, die von SAP S/4HANA angeboten werden.

Als Administrator möchten Sie ein Patch für SAPUI5 einspielen.

Schritte

  1. Ermitteln Sie die SAPUI5-Version Ihres SAP-S/4HANA-Systems.

    1. Öffnen Sie in Ihrer Schulungsumgebung (auf dem WTS) einen Web-Browser.

    2. Geben Sie folgende URL ein:

      • Q-Team: https://s4qhost.wdf.sap.corp:44321/sap/bc/ui5/index
      • P-Team: https://s4phost.wdf.sap.corp:44331/sap/bc/ui5/index
    3. Geben Sie bei Bedarf Anmeldeinformationen für Ihr SAP-System an.

    4. Beachten Sie die Spalte ganz rechts, um die SAPUI5-Version zu ermitteln.

      Die Notation lautet major_version.minor_version.patch_level (z.B. 1.120.18 – siehe folgender Screenshot als Beispiel).

    Ergebnis

    Sie kennen die SAPUI5-Version vor dem Update.
  2. Setzen Sie den Profilparameter rdisp/scheduler/prio_high/max_runtime dynamisch auf 3h (drei Stunden).

    1. Falls noch nicht geschehen, melden Sie sich an Ihrem SAP-System mit den Anmeldeinformationen Ihres Kursbenutzers an, der von Ihrem Referenten bereitgestellt wird (z.B. Benutzer train-##).

    2. Starten Sie die Transaktion RZ11.

    3. Geben Sie als Parameternamerdisp/scheduler/prio_high/max_runtime ein.

    4. Wählen Sie Anzeigen (Parameter).

    5. Wählen Sie in der Anwendungsfunktionsleiste Wert ändern.

    6. Geben Sie als Neuer Wert3h ein.

    7. Wählen Sie Alle Server einschalten.

    8. Wählen Sie Sichern (Ändern).

    9. Wählen Sie Weiter, um das Dialogfenster zu bestätigen.

    Ergebnis

    Diese (temporäre) Einstellung von rdisp/scheduler/prio_high/max_runtime stellt sicher, dass keine Dialog-Workprozess-Timeouts auftreten. Weitere Informationen finden Sie im SAP-Hinweis 2918906Deprekation des Profilparameters "rdisp/max_wprun_time".
  3. Legen Sie einen neuen Workbench-Auftrag an.

    Notiz

    In dieser Schulung wird jede Phase (Entwicklung, Qualitätssicherung und Produktion) als separates System behandelt. In einem realen Szenario würden Sie den Transportauftrag in Ihrem Entwicklungssystem freigeben und in Qualitätssicherungs- und Produktivsysteme importieren.
    1. Falls noch nicht geschehen, melden Sie sich an Ihrem SAP-System mit den Anmeldeinformationen Ihres Kursbenutzers an, der von Ihrem Referenten bereitgestellt wird (z.B. Benutzer train-##).

    2. Starten Sie die Transaktion SE09.

    3. Wählen Sie Anlegen... (F6) in der Drucktastenleiste.

    4. Wählen Sie als Auftragstyp Workbench-Auftrag.

    5. Wählen Sie Übernehmen (Enter).

    6. Geben Sie im Dialogfenster Auftrag anlegen eine beliebige Kurzbeschreibung ein (z.B. Patch SAPUI5), und wählen Sie Sichern (Enter).

    7. Kopieren Sie die Transportauftragsnummer (nicht die Aufgabennummer) in die Zwischenablage.

      Hinweis

      Wählen Sie Strg+Y, um die Kopierfunktion in SAP GUI for Windows zu aktivieren.
  4. Führen Sie das Patching von SAPUI5 in Ihrem SAP-S/4HANA-System mit dem Programm /UI5/UI5_UPLOAD_PATCH_TO_MIME aus.

    Notiz

    Lassen Sie aus Zeitgründen einen Lauf im Testmodus aus.
    1. Öffnen Sie nach der vorherigen Aufgabe eine neue SAP-GUI-Sitzung, in der Sie die Transaktion SA38 starten.

    2. Geben Sie als Programm/UI5/UI5_UPLOAD_PATCH_TO_MIME ein.

    3. Wählen Sie Ausführen (F8).

    4. Stellen Sie sicher, dass die Option Präsentationsserver ausgewählt ist.

    5. Verwenden Sie das Auswahlfeld für das Feld Datei, um die richtige Patch-Datei auf dem Trainings-Share unter S:Maintenance\s4Xhost\SAPUI5 auszuwählen (z.B. S:\Maintenance\s4Xhost\SAPUI5\UI5CLIENT120P_21-80000549.ZIP). Ihr Referent wird Details angeben.

    6. Kehren Sie zum SAP-GUI-Bild zurück, und entmarkieren Sie das Ankreuzfeld für den Testmodus.

      Notiz

      Dies dient hier der Einfachheit halber. In der „Praxis" möchten Sie zuerst den Testmodus auswählen, bevor Sie das SAPUI5-Patch einspielen.

    7. Fügen Sie im Feld Auftrag/Aufgabe die Transportauftragsnummer ein.

    8. Wählen Sie Ausführen (F8).

      Notiz

      Haben Sie Geduld, dies wird eine Weile dauern (ca. 35 Minuten).
    9. Stellen Sie in der Ergebnisliste sicher, dass keine Fehler angezeigt werden (z.B. indem Sie die Einträge in der Spalte Status prüfen).

    Ergebnis

    Sie haben ein Patch in SAPUI5 eingespielt.
  5. Ermitteln Sie erneut die SAPUI5-Version Ihres SAP-S/4HANA-Systems.

    1. Öffnen Sie in Ihrer Schulungsumgebung (auf dem WTS) einen Web-Browser.

    2. Geben Sie folgende URL ein:

      • Q-Team: https://s4qhost.wdf.sap.corp:44321/sap/bc/ui5/index
      • P-Team: https://s4phost.wdf.sap.corp:44331/sap/bc/ui5/index
    3. Geben Sie bei Bedarf Anmeldeinformationen für Ihr SAP-System an.

    4. Beachten Sie die Spalte ganz rechts, um die SAPUI5-Version zu ermitteln.

      Die Notation lautet major_version.minor_version.patch_level (z.B. 1.120.21 – siehe folgender Screenshot als Beispiel).

    Ergebnis

    Sie kennen die SAPUI5-Version nach dem Update.

Ergebnis

Herzlichen Glückwunsch – Sie haben SAPUI5 erfolgreich gepatcht.