Skip to content

SAP-Pakete

Jede Applikation ist genau einem SAP-Paket zugeordnet. Beim Anlegen einer App wird das Paket vom SAP-System validiert.

Paket-Typen

TypPrefixTransport benötigt?
Lokal$TMP, $LOCALNein
KundeY*, Z*Ja
Namespace/<NAMESPACE>/...Ja

Für nicht-lokale Pakete erscheint im App-Anlege-Dialog ein zusätzliches Pflichtfeld für den Transport-Request – siehe Transport-Requests.

Validierung

Wenn Sie im Anlege-Dialog ein Paket eintragen, prüft der Mobile Builder automatisch:

PrüfungEffekt bei Fehler
ExistenzPaket muss im aktuellen SAP-System angelegt sein. Sonst Meldung „Paket existiert nicht".
SchreibrechteAktueller SAP-User muss Schreibrechte auf das Paket haben. Sonst Meldung „Keine Berechtigung".
Original-SystemBei Original-System-Prüfung: Build nur erlaubt, wenn das aktuelle System das Original ist. Verhindert versehentliche Cross-System-Builds.

Empfehlungen

Konvention

  • Initiale Entwicklung in $TMP
  • Nach Stabilisierung Verschieben in Z<KUNDE>_MOBILE_<APP> (eigenes Paket pro App)
  • Sammel-Pakete für mehrere Apps vermeiden – bei Wartung und Transport schwer zu trennen

Cross-Mandant produktiv stellen

Wenn eine App im Mandant 200 entwickelt und im Mandant 100 produktiv betrieben wird, geschieht der Transport ausschließlich über die SAP-Transport-Mechanismen – nicht über erneutes Anlegen / Bauen im Ziel-Mandanten. Sonst riskieren Sie Inkonsistenzen.

Paket nachträglich ändern

Eine bereits angelegte App in ein anderes Paket zu verschieben ist eine BASIS-Aktion (Transaktion SE03 oder vergleichbar). Im Designer ist das Paket nach Anlage nicht änderbar.

Berechtigungen

Damit Sie überhaupt Apps anlegen können, brauchen Sie:

BerechtigungZweck
Schreibrecht im Ziel-PaketApp-Definition speichern
Schreibrecht für Mobile-Builder-Tabellen (/mobbuild/*)Stammdaten der App pflegen
Berechtigung für Transport-RequestsWenn nicht im $TMP-Paket
Klassen-GenerierungsberechtigungBei Verwendung der Generieren-Funktion

Im Zweifel kontaktieren Sie Ihre BASIS – die Standard-Entwicklerrolle reicht in den meisten Fällen aus.

Nächste Schritte