Zum Inhalt springen

SAP BAS: ABAP-Repository Deployment vereinfachen mit Configuration-File

Möchte man im SAP Business Application Studio eine eigenentwickelte SAPUI5/Fiori-Anwendung zurück in das OnPrem-System deployen geht das nicht mehr bloß über einen klick + grafischen Wizard wie damals in der SAP Web IDE. Vielmehr muss man jetzt einige Kommandos in die CLI eintippen, welche man auch wissen muss. Nach ein paarmal geht einem das zwar schnell von der Hand es ist doch jedes Mal ein manueller Aufwand.

Abfolge Kommandos:

npm install
npm run build
abap-deploy
Quellordner auswählen z.B. dist
ABAP-System wählen z.B. S4/HANA OnPrem
Zugangsdaten
BSP-Anwendungsname bzw. Ordner
Paketauswahl
Transport

Um diese manuelle Abfolge zu umgehen kann man diese Schritte allerdings auch in ein Konfig-File in sein Projektverzeichnis packen.
Sofern man dieses File z.B. .abap-deployrc.json oder .abap-deployrc nennt wird es beim Deployment (abap-deploy) automatisch erkannt und durchgeführt.
Alternativ kann man den Pfad zu einem speziellen Konfig-File auch direkt beim ausführen mitgeben z.B.

abap-deploy --config-path=./my-custom.config.json

Das .abap-deployrc.json File ist folgendermaßen aufgebaut:

{
  "deploy": {
    "sourceFolder": "./dist",
    "targetSystem": "<http://Zielsystem>",
    "destinationName": "<Destinationsname>",
    "client": "010",
    "username": "<Benutzername>",
    "password": "<Passwort>",
    "appName": "ZUI_MeineFioriAnwendung",
    "description":"Beschreibung meiner Anwendung",
    "abapPackage": "Z_Paketname",
    "abapTransport": "<Transportauftrag>"

  },
  "cli": {
    "interactiveFallBack": true
  }
}
Facebooktwitterpinterestlinkedinmail
Published inBusiness Application StudioFiori/SAPUI5IDESAP UI

Sei der Erste der einen Kommentar abgibt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert