Running Software Structure and Logistics

Objective

After completing this lesson, you will be able to ein ABAP-Paket anlegen

ABAP-Paketbildung

Die Entwicklung organisieren

Repository-Objekte gehören zu einem Paket, das zu einer Softwarekomponente gehört

Sie entwickeln Ihre Anwendungen in einer Entwicklungsumgebung. Sie müssen jedoch sicherstellen, dass sie in einer geeigneten Testumgebung getestet werden können, bevor sie in die Produktivumgebung verschoben werden. In der Regel verfügen Sie über ein einzelnes globales Konto sowie ein Unterkonto für jede Entwicklungs-, Test- und Produktivumgebung. Mit Softwarekomponenten können Sie Ihre Objekte transportieren.

Transportauftrag

Wenn Sie ein neues Entwicklungsobjekt anlegen oder ein vorhandenes ändern, müssen Sie es einem Transportauftrag zuordnen. Transportaufträge stellen sicher, dass alle angelegten Entwicklungsobjekte oder Änderungen an vorhandenen Entwicklungsobjekten, die logisch zusammengehören, zusammen in den Test und anschließend in das Produktivsystem transportiert werden.

Notiz

Es wird nicht das "Objekt" transportiert, sondern die "Änderung" zu diesem Objekt.
Neue Objekte und Änderungen an vorhandenen Objekten werden in einem Transportauftrag gesammelt.

Jeder Transportauftrag hat einen Eigentümer. Der Eigentümer kann dem Auftrag andere Benutzer zuordnen. Auf diese Weise unterstützen Transportaufträge die Entwicklung im Team.

Wenn ein Objekt in einen Transportauftrag aufgenommen wird, wird es gesperrt. Dies bedeutet, dass sie nur von einem Benutzer bearbeitet werden kann, der derselben Anforderung zugeordnet ist. Wenn die Arbeit an allen Objekten des Auftrags abgeschlossen ist, müssen die ihm zugeordneten Entwickler ihre Arbeit freigeben. Danach kann der Eigentümer des Auftrags den gesamten Auftrag freigeben. Wenn der Transportauftrag zu einer transportierbaren Softwarekomponente gehört, kann der Administrator ihn zum Testen in das Testunterkonto und schließlich in das Produktivunterkonto importieren. Wenn Sie einen Transportauftrag freigeben, werden die Sperren auf die Objekte im Auftrag freigegeben, sodass jeder Entwickler wieder auf sie zugreifen kann.

Neues Paket anlegen

Schritte

  1. Wählen Sie FileNewABAP Package.

    Screenshot des Assistenten für neue ABAP-Pakete
  2. Geben Sie den Paketnamen ein. Kundenobjekte müssen mit einem Z oder Y als erstes Zeichen des Namens beginnen.

  3. Geben Sie eine Beschreibung ein.

  4. Wählen Sie Next.

Paket einem Transportauftrag zuordnen

Schritte

  1. Legen Sie eine neue Anforderung an.

    Screenshot des Assistenten Transportauftrag auswählen
  2. Geben Sie eine Beschreibung für den Transportauftrag ein.

  3. Wählen Sie Finish.

Paket anlegen

Unternehmensszenario

Legen Sie ein ABAP-Paket an, in dem Sie die Entwicklungsobjekte ablegen können, die Sie während dieser Klasse anlegen. Fügen Sie das Paket zu Ihren Favoriten hinzu, damit Sie jederzeit einfach darauf zugreifen können.

Notiz

In dieser Übung bezieht sich XX auf Ihre Nummer.

Voraussetzungen

Schritte

  1. Legen Sie das ABAP-Paket ZS4D100_XX an, wobei XX für Ihre Nummer steht (als Beispiel verwenden wir 01). Ordnen Sie das Paket der Softwarekomponente ZLOCAL zu. Wenn Sie aufgefordert werden, das Paket einem Transportauftrag zuzuordnen, legen Sie einen neuen an.

    1. Wählen Sie FileNewABAP Package.

    2. Geben Sie den Namen ZS4D100_XX ein, wobei XX für Ihre Nummer steht.

    3. Geben Sie eine Beschreibung für Ihr Paket ein.

    4. Wählen Sie Next.

    5. Geben Sie die Softwarekomponente ZLOCAL ein, und wählen Sie Weiter.

    6. Wählen Sie Neuen Auftrag anlegen, und geben Sie eine Beschreibung für den neuen Transportauftrag ein.

    7. Wählen Sie Finish.

  2. Fügen Sie das Paket zu Ihren Favoriten hinzu.

    1. Expandieren Sie Ihren ABAP-Projektbaum, bis Sie den Knoten Bevorzugte Pakete sehen.

    2. Klicken Sie mit der rechten Maustaste, und wählen Sie Paket hinzufügen.

    3. Geben Sie im Dialogfenster den Paketnamen ZS4D100_XX ein.

    4. Doppelklicken Sie auf den Namen des Pakets in der Trefferliste, um es zu Ihrer Liste der bevorzugten Pakete hinzuzufügen.

    Übung