ABAP-Aufgabenlisten für die automatisierte Konfiguration ausführen

Objectives

After completing this lesson, you will be able to:
  • Den ABAP Task Manager für die Lifecycle-Management-Automatisierung beschreiben
  • ABAP-Aufgabenlisten erläutern
  • ABAP-Aufgabenlisten anwenden

ABAP Task Manager für Lifecycle-Management-Automatisierung

In SAP-Systemen können Sie viele Konfigurationsaufgaben mithilfe vordefinierter Aufgabenlisten automatisieren. Mit dem ABAP-Aufgaben-Manager zur Automatisierung des Lebenszyklusmanagements (ABAP-Aufgaben-Manager) können zahlreiche Konfigurationsaufgaben automatisiert werden. Der ABAP Task Manager führt Sie durch umfangreiche Konfigurationsprozesse mit vordefinierten Aufgabenlisten, die Sie nach Bedarf anpassen können. Sie können auch eigene Aufgabenpläne anlegen.

SAP bietet vordefinierte Aufgabenlisten für die folgenden Anwendungsfälle an:

ABAP-Erstkonfiguration
Nach der Installation eines neuen SAP-Systems können Sie den Aufgabenplan verwenden, um das System so einzurichten und zu konfigurieren, dass es verwendet werden kann. Sie können beispielsweise Anmeldegruppen anlegen, das Transport Management System konfigurieren, Sicherheitseinstellungen konfigurieren oder eine SAP-Lizenz installieren.
Sicherheitsprüfungen

Mit der Aufgabenliste für Sicherheitsprüfungen können Sie Sicherheitssystemrauchtests durchführen, z.B. die Secure-Sockets-Layer-Konfiguration (SSL-Konfiguration) oder die Basissystemkonfiguration prüfen.

SAP-Fiori-Einrichtung

Um SAP Fiori zu aktivieren, können Sie Systemkonfigurationsaufgaben für SAP Gateway oder SAP Fiori Launchpad durchführen. Sie führen beispielsweise grundlegende Konfigurationsschritte für SAP Gateway aus oder aktivieren Launchpad-OData- und HTTP-Services in einem Gateway-System.

Embedded Search

Sie können Aufgabenlisten ausführen, um die Konfiguration und Administration von Enterprise Search zu automatisieren.

ABAP Post-Copy Automation

Es gibt auch vordefinierte Aufgabenlisten für die Automatisierung der Kopienacharbeiten für ABAP. Sie sind jedoch nur verfügbar, wenn Sie über eine Lizenz für SAP Landscape Management (SAP LaMa) bzw. SAP Landscape Virtualization Management (SAP LVM) Enterprise Edition verfügen. Wenden Sie sich an Ihren SAP-Ansprechpartner, um eine Lizenz zu erwerben und diese Funktion zu nutzen.

Weitere Informationen finden Sie in der SAP-Hilfedokumentation: https://help.sap.com/docs/ABAP_PLATFORM_NEW/b5670aaaa2364a29935f40b16499972d/1c8a2c5084505f03e10000000a44176f.html

Notiz

Der ABAP-Aufgaben-Manager ist ab SAP_BASIS 7.00 SP 14 verfügbar. Detaillierte Systemvoraussetzungen finden Sie im SAP-Hinweis 1589145.

Konfiguration über ABAP-Aufgabenlisten

SAP liefert viele Automatisierungsinhalte für ABAP-Systeme in Form von Aufgabenplänen aus, die Sie im ABAP-Task-Manager anpassen und ausführen können. In der Abbildung „ABAP-Aufgabenliste – Schrittbeispiele" sind nur einige Beispiele für mögliche Aufgabenlistenschritte aufgeführt, z.B. Transportaufträge anlegen oder Profilparameter prüfen. In aktuellen AS-ABAP-basierten SAP-Systemen stehen mehr als 900 Aufgabenlistenschritte zur Verfügung.

Der ABAP Task Manager umfasst zwei Transaktionen in einem SAP-System:

  • STC01 - ABAP Task Manager für Lifecycle-Management-Automatisierung, in dem Sie Aufgabenlisten anlegen und ausführen können
  • STC02 - Aufgabenlistenlauf-Monitor zum Anzeigen des Protokolls der ausgeführten Aufgabenpläne

In der Transaktion STC01 können Sie Folgendes tun:

  • Aufgabenpläne und enthaltene Aufgaben anzeigen.

  • Aufgaben in einem vorhandenen Aufgabenplan hinzufügen, entfernen oder ändern.

  • Löschen Sie Aufgabenpläne, die nicht mehr benötigt werden.

  • Kopieren Sie Arbeitspläne.

  • Führen Sie einen Aufgabenplan aus (im Dialog oder als Hintergrundjob).

  • Legen Sie eine Variante eines Aufgabenplans an (bei Aufgaben mit Parametern).

  • Führen Sie eine Aufgabenlistenvariante aus.

Die Abbildung „Anlegen von Arbeitsplänen" veranschaulicht den Prozess des Anlegens eines Arbeitsplans. Um einen Aufgabenplan anzulegen, müssen Sie die folgenden Schritte in einem Entwicklungssystem ausführen:

  1. Geben Sie auf dem Einstiegsbild von STC01 einen Namen für den neuen Aufgabenplan ein.

    Notiz

    Wenn Sie eigene Aufgabenpläne anlegen, legen Sie neue Entwicklungsobjekte im Repository des SAP-Systems an. Daher muss das Objekt im Kundennamensraum angelegt werden.
  2. Wählen Sie Neuen Aufgabenplan anlegen.
  3. Stellen Sie eine Aufgabenlistendokumentation bereit, indem Sie eine zugehörige Dokumentklasse und ein Dokumentationsobjekt hinzufügen, sofern verfügbar.
  4. Fügen Sie Aufgaben aus den vordefinierten Aufgaben im System hinzu.

    Die Aufgaben gehören zu verschiedenen Automatisierungsphasen. Nicht jede Aufgabe ist eine Konfigurationsaufgabe. Auch andere Phasen sind möglich, z.B. Vorbereitung, Bereinigung, Nachbearbeitung oder andere.

  5. Ordnen Sie Aufgaben bei Bedarf neu an, und fügen Sie die Parametereinstellungen Ihren Anforderungen entsprechend hinzu.
  6. Sichern Sie die neue Aufgabenliste.
  7. Da ein Aufgabenplan als Entwicklungsobjekt betrachtet wird, müssen Sie ein Paket aus dem Objekt-Repository bereitstellen oder als lokales Objekt sichern.
  8. Stellen Sie einen Transportauftrag bereit, um den Aufgabenplan in Ihrer Systemlandschaft transportieren zu können.

Hinweis

Sie können Varianten für die Aufgabenpläne bereitstellen und eine Liste mit einer Variante anlegen. In der Transaktion STC01 können Sie neue Varianten anlegen.

Wenn Sie einen ABAP-Aufgabenplan ausführen möchten, unabhängig davon, ob es sich um einen von Ihnen angelegten oder einen von SAP vordefinierten Aufgabenplan handelt, müssen Sie einen Aufgabenlistenlauf generieren. Der ABAP-Task-Manager ordnet dem Aufgabenlistenlauf automatisch einen Namen zu. Die Liste zeigt die Aufgaben in der Reihenfolge ihrer Ausführung an, die für eine erfolgreiche Konfiguration definiert ist.

Für einige Aufgaben ist möglicherweise eine Eingabe erforderlich. Sie können ihn als Parameter in der Spalte Parameter jeder Aufgabe angeben. Für einige Aufgaben ist die Eingabe obligatorisch. Wenn Sie sie nicht angeben, wird entweder eine Standardeinstellung angewendet, oder die Aufgabenliste stoppt und fordert Sie zur Eingabe auf.

Nachdem alle Informationen gepflegt wurden, können Sie den Aufgabenplan im Dialogmodus ausführen oder fortsetzen. Sie können auch einen Hintergrundjob einplanen, der den Aufgabenplan zu einem bestimmten Zeitpunkt ausführt.

Wenn der Aufgabenlistenlauf Fehler enthält, wird er gestoppt. Wählen Sie die Spalte Status der fehlgeschlagenen Aufgabe, um das Protokoll im unteren Bildbereich anzuzeigen. Dort finden Sie detaillierte Informationen und weitere Anweisungen. Sie sollten das Problem beheben und den Aufgabenlistenlauf fortsetzen.

Wenn Sie das Problem nicht beheben können, entmarkieren Sie die Aufgabe im Aufgabenlistenlauf, um sie zu überspringen. Der entsprechende Konfigurationsschritt wird im Prozess nicht mit ausgeführt.

Sie können ausgeführte Aufgabenlistenläufe in der Transaktion STC02 überwachen. Dort können Sie Protokollinformationen zu Aufgabenlistenläufen anzeigen.

  1. Rufen Sie die Transaktion STC02 auf.
  2. Suchen Sie nach dem Aufgabenlistenlauf, den Sie anzeigen möchten. Sie können auch nach der Aufgabenliste suchen, um alle zugehörigen Aufgabenlistenläufe anzuzeigen.
  3. Wählen Sie AufgabenlistenlaufProtokoll anzeigen.

Weitere Informationen über das Arbeiten mit Aufgabenplänen im Allgemeinen und die erforderlichen Berechtigungen finden Sie in der offiziellen Dokumentation: https://help.sap.com/docs/ABAP_PLATFORM_NEW/b5670aaaa2364a29935f40b16499972d/1c8a2c5084505f03e10000000a44176f.html.

Weitere Informationen zu Aufgabenplänen im Bereich SAP Fiori finden Sie in der Online-Dokumentation: https://help.sap.com/docs/SAP_FIORI_OVERVIEW/9b4ee51ce91e4a9cadd5e6d43c2992ba/bfd1b053a647e842e10000000a4450e5.html.

ABAP-Aufgabenliste anlegen und ausführen

Unternehmensszenario

Als SAP-Systemadministrator legen Sie Aufgabenpläne an und führen sie aus, um die Art und Weise, wie Sie Änderungen am System vornehmen, zu standardisieren.

Notiz

Wenn ein Wert oder Objektname in dieser Übung ## enthält, ersetzen Sie ## durch die Zahl, die Ihnen Ihr Referent angibt.

Aufgabe 1: Einen von SAP vordefinierten Aufgabenplan ausführen

SAP liefert vordefinierte Aufgabenlisten aus, die Sie sofort verwenden können, um Konfigurationsaufgaben zu automatisieren. Sie möchten eine dieser Aufgabenlisten verwenden, um grundlegende Konfigurationsprüfungen durchzuführen.

Schritte

  1. Öffnen Sie die Aufgabenliste SAP_BASIS_SYSTEM_CONFIG_CHECK im ABAP Task Manager (Transaktion STC01), und zeigen Sie die Dokumentation einiger Aufgaben an.

    1. Starten Sie in Ihrem SAP-Schulungssystem die Transaktion STC01.

    2. Geben Sie SAP_BASIS_SYSTEM_CONFIG_CHECK in das Eingabefeld Aufgabenplan ein. Sie können auch die F4-Wertehilfe verwenden.

    3. Wählen Sie Arbeitsplan anzeigen.

    4. Wählen Sie für einige Aufgaben Ihrer Wahl in der Spalte Hilfe die Option Aufgabendokumentation anzeigen.

  2. Generieren Sie einen Aufgabenlistenlauf für SAP_BASIS_SYSTEM_CONFIG_CHECK.

    1. Wählen Sie im Anwendungsbereich Aufgabenlistenlauf generieren.

  3. Geben Sie den Profilparameter login/system_client als Eingabe für die Aufgabe Check Profile Parameter (RZ10) an, und stellen Sie sicher, dass der Parameterwert auf 100 gesetzt ist.

    1. Wählen Sie für die Aufgabe Profilparameter prüfen (RZ10) in der Spalte Parameter die Option Parameter füllen. Dies muss die allerletzte Aufgabe im Aufgabenplan sein.

    2. Wählen Sie Zeile einfügen (eine Plustaste oben in der (leeren) Tabelle der Profilparameter).

    3. Geben Sie im Feld Parameternamelogin/system_client (alle Kleinbuchstaben) ein.

    4. Wählen Sie im Feld Operand den Wert =.

    5. Geben Sie im Feld Zielwert den Wert 100 ein.

    6. Wählen Sie unten rechts Sichern.

    7. Wählen Sie oben rechts Beenden.

      Ergebnis

      Die Eingabe wird bereitgestellt, und das Parametersymbol ist nun gefüllt.
  4. Führen Sie die Aufgabenliste SAP_BASIS_SYSTEM_CONFIG_CHECK aus.

    1. Wählen Sie auf dem Bild Aufgabenlistenlauf pflegen die Option Aufgabenlistenlauf im Dialog starten/fortsetzen.

      Ergebnis

      Das System zeigt das Ergebnis des Aufgabenlistenlaufs an. Sie können den Status der einzelnen Aufgaben in der Spalte Status prüfen. Einige der Aufgaben müssen erfolgreich ausgeführt worden sein, und einige wurden mit einer Warnung beendet.
  5. Analysieren Sie die Protokolle der einzelnen Aufgaben des Aufgabenlistenlaufs, und zeigen Sie das erweiterte Protokoll an.

    1. Prüfen Sie in der Spalte Protokoll das Protokoll für die einzelnen Aufgaben.

    2. Wählen Sie das Symbol Maßnahmenprotokoll anzeigen.

    3. Prüfen Sie im unteren Bildbereich die Details des Protokolls.

    4. Zeigen Sie das erweiterte Protokoll an, indem Sie im Anwendungsbereich MehrVollständiges Protokoll anzeigen wählen.

    5. Im Bereich Aufgabenübersicht können Sie in der Spalte Aufgabenbeschreibung auf einen beliebigen Link klicken, um die Details zu öffnen.

      Notiz

      Es kann sein, dass im Schulungssystem Warnungen oder sogar Fehler gemeldet werden. Im Rahmen dieser Schulung ist es keine große Sache, daher können Sie sie ignorieren.

Aufgabe 2: Optional: Eigene Aufgabenliste anlegen und ausführen

SAP liefert vordefinierte Aufgabenlisten aus, die Sie sofort verwenden können, um Konfigurationsaufgaben zu automatisieren. Sie stellen jedoch fest, dass die von SAP vordefinierten Aufgabenpläne nicht Ihren Anforderungen entsprechen. Aus diesem Grund möchten Sie einen eigenen Arbeitsplan anlegen, der Ihren Bedarf erfüllt.

Schritte

  1. Legen Sie im ABAP Task Manager (Transaktion STC01) Ihren eigenen Aufgabenplan Z_CHECK_## an, und fügen Sie ihm die folgenden Aufgaben hinzu:

    • Konsistenzprüfung (SICK): technischer Name CL_STCT_CHECK_SICK

    • Secure Store Check (SECSTORE): technischer Name CL_STCT_CHECK_SECSTORE

    1. Starten Sie in Ihrem SAP-Schulungssystem die Transaktion STC01.

    2. Geben Sie im Eingabefeld AufgabenplanZ_CHECK_## ein.

      Notiz

      Wenn Sie eigene Aufgabenpläne anlegen, legen Sie neue Entwicklungsobjekte im Repository des SAP-Systems an. Daher muss das Objekt im Kundennamensraum angelegt werden.
    3. Wählen Sie Neuen Aufgabenplan anlegen.

    4. Der Aufgabenplan ist noch nicht vorhanden. Bestätigen Sie daher das Dialogfenster mit Ja, um ein neues Objekt anzulegen.

    5. Wählen Sie im Anwendungsbereich Neue Aufgaben hinzufügen.

      Wenn die Option nicht angezeigt wird, wählen Sie Anzeigen/Ändern, um in den Bearbeitungsmodus zu wechseln.

    6. Schränken Sie auf dem Bild Wertebereich einschränken die Werte nicht ein, und wählen Sie Suche starten.

    7. Wählen Sie die Suchfunktion, um nach den Aufgaben zu suchen:

      • SICK - Konsistenzprüfung (SICK)
      • SECSTORE - Secure Store Check (SECSTORE)
    8. Wählen Sie die Aufgaben aus, und fügen Sie sie hinzu, indem Sie Kopieren wählen.

    9. Ändern Sie die Reihenfolge der Aufgaben, indem Sie die Aufgabe markieren und MehrAusgewählte Aufgaben verschieben eine Aufgabe nach oben oder MehrAusgewählte Aufgaben eine Aufgabe nach unten verschieben wählen, sodass die Konsistenzprüfung am Anfang und die Secure-Store-Prüfung am Ende der Aufgabenliste steht.

    10. Wählen Sie unten rechts Sichern.

    11. Sichern Sie den neuen Aufgabenplan als lokales Objekt, indem Sie im Dialogfenster die Drucktaste Lokales Objekt wählen.

  2. Führen Sie Ihre neu angelegte Aufgabenliste Z_CHECK_## im Dialog aus.

    1. Bereiten Sie Ihren Aufgabenlistenlauf vor, indem Sie Aufgabenlistenlauf generieren wählen.

    2. Wählen Sie Aufgabenlistenlauf im Dialog starten/fortsetzen.

    3. Der Aufgabenlistenlauf sollte mit dem Status Erfolgreich beendet abgeschlossen werden.

      Ergebnis

      Die Aufgabe Konsistenzprüfung (SICK) sollte keine Fehler melden. Die Ausführung der Aufgabe Secure Store Check (SECSTORE) sollte erfolgreich sein.
    4. Prüfen Sie die Protokolle für die Maßnahmen, indem Sie in der Spalte Protokoll die Option Maßnahmenprotokoll anzeigen wählen.

  3. Prüfen Sie die Protokolle Ihres Aufgabenlistenlaufs im Aufgabenlistenlauf-Monitor (Transaktion STC02).

    1. Rufen Sie die Transaktion STC02 AUF.

    2. Ohne das Selektionsbild zu ändern, wählen Sie Suche starten.

    3. Markieren Sie Ihren letzten Aufgabenlistenlauf, und wählen Sie Details zum Aufgabenlistenlauf. Überprüfen Sie noch einmal die Protokolle Ihres Aufgabenlistenlaufs.

    4. Zeigen Sie das erweiterte Protokoll an, indem Sie MehrVollständiges Protokoll anzeigen wählen.