Skip to content

Transport-Requests

Applikationen in Z-Paketen werden einem offenen Transport-Request zugeordnet, damit Änderungen ins Test- und Produktivsystem transportiert werden können. Der Designer holt die Liste offener Transports aus dem SAP-System ab.

Transport im App-Anlege-Dialog

Beim Anlegen einer neuen Applikation wählen Sie:

FeldHinweis
PaketBei $TMP wird kein Transport benötigt. Bei Z-Paketen ist die Auswahl Pflicht.
Transport-RequestDropdown – enthält alle offenen Requests des Pakets

Sobald Sie das Paket ändern, lädt der Designer die Liste der zugehörigen offenen Transports neu.

Status der Transports

Im Dropdown erscheinen ausschließlich offene (modifizierbare) Transports. Geschlossene oder freigegebene Transports tauchen nicht auf, weil sie keine weiteren Änderungen mehr aufnehmen können.

Transport beim Speichern und Bauen

Bei jedem Vorgang, der Daten am SAP-System schreibt, hängt der Mobile Builder die geänderten Objekte automatisch an den zugewiesenen Transport an:

VorgangAnhang an Transport
SpeichernAktualisierte App-Definition
BuildBSP-Anwendung der gebauten App
Backend-Klasse generierenErzeugte ABAP-Klasse
Konstanten-Klasse generierenErzeugte Hilfsklasse
Übersetzungen pflegenEingetragene i18n-Texte

Lokale Entwicklung mit $TMP

Für die initiale Entwicklung können Sie die App im Paket $TMP anlegen. Dann wird kein Transport benötigt, die App ist aber nur lokal verfügbar.

Move statt Re-Build

Wenn Sie eine $TMP-App produktiv stellen möchten, bewegen Sie das Paket über die SAP-BASIS in ein Z-Paket – ein erneuter Build im Z-Paket ist nicht nötig. Damit bleibt die Versionshistorie erhalten.

Fehlerbild: Transport gesperrt

Ist der zugeordnete Transport gesperrt (z.B. weil er auf einem anderen System liegt oder bereits freigegeben wurde), schlägt der Build fehl. Lösung:

  1. Anderen offenen Transport zuweisen, oder
  2. Sperre durch BASIS aufheben lassen

Transport im Designer wechseln

Aktuell zeigt der Designer den ursprünglich gewählten Transport beim Anlegen der App fest an. Soll eine bereits angelegte App in einen anderen Transport wandern, ist das eine BASIS-Aktion (über die Transaktion SE03 oder vergleichbare Werkzeuge).

Nächste Schritte