ABAP Platform Trial 2022 auf der Google Cloud Platform und ABAP SDK installieren

ABAP Platform Trial 2022 in Google Cloud Platform installieren und ABAP SDK installieren

Informationen zu diesem Codelab

subjectZuletzt aktualisiert: Juli 30, 2025
account_circleVerfasst von Ameya Suvarna

1. Einführung

In diesem Codelab haben wir die Schritte zum Installieren von ABAP Platform Trial 2022 in Google Cloud und zum anschließenden Installieren des ABAP SDK for Google Cloud aufgeführt.

Wir verwenden die Skripts, die in diesem GitHub gehostet werden. Die README-Datei des Repositorys enthält eine detaillierte Dokumentation der Funktionen des Skripts.

In diesem Codelab werden die folgenden Google Cloud-Dienste verwendet:

  • Compute Engine
  • Netzwerkdienste
  • Cloud Shell

Aufgaben

Mit dem Skript erstellen Sie Folgendes:

  • Eine Compute Engine-Instanz mit ABAP Platform Trial 2022, die im Docker-Container ausgeführt wird.
  • Firewallregeln.
  • Dienstkonto für den Zugriff auf Google Cloud APIs mit dem ABAP SDK for Google Cloud.

2. Voraussetzungen

  • Ein Browser, z. B. Chrome oder Firefox.
  • Ein Google Cloud-Projekt mit aktivierter Abrechnung oder ein kostenloses 90‑Tage-Testkonto für die Google Cloud Platform.
  • SAP GUI (Windows oder Java) ist auf Ihrem System installiert. Wenn SAP GUI bereits auf Ihrem Laptop installiert ist, stellen Sie eine Verbindung zu SAP her und verwenden Sie dabei die externe IP-Adresse der VM als IP-Adresse des Anwendungsservers. Wenn Sie einen Mac verwenden, können Sie auch die SAP GUI für Java installieren, die über diesen Link verfügbar ist.

3. Hinweis

  1. Wählen Sie dazu in der Google Cloud Console auf der Projektauswahlseite ein Google Cloud-Projekt aus oder erstellen Sie ein solches Projekt (z. B. abap-sdk-poc).
  2. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für ein Projekt aktiviert ist. Überspringen Sie diesen Schritt, wenn Sie das 90‑Tage-Testkonto verwenden.
  3. Sie verwenden Cloud Shell, eine Befehlszeilenumgebung, die in Google Cloud ausgeführt wird.
  4. Klicken Sie in der Cloud Console rechts oben auf Cloud Shell aktivieren:

6757b2fb50ddcc2d.png

  1. Führen Sie die folgenden Befehle aus, um sich für Ihr Konto zu authentifizieren und das Standardprojekt auf abap-sdk-poc festzulegen. Als Beispiel wird die Zone us-west4-b verwendet. Ändern Sie bei Bedarf das Projekt und die Zone in den folgenden Befehlen entsprechend Ihren Anforderungen. Diese Parameter werden vom Installationsskript verwendet.
gcloud auth login
gcloud config
set project abap-sdk-poc
gcloud config
set compute/zone us-west4-b

4. Erstellungsskript ausführen

mkdir sap-docker-2022
cd sap
-docker-2022
git clone https
://github.com/google-cloud-abap/abap-cloud-trial-2022-gcp.git
cd abap
-cloud-trial-2022-gcp
chmod
755 create_vm_with_docker.sh
./create_vm_with_docker.sh

Das Skript führt die folgenden Aktionen aus:

  • Erstellen Sie eine VM (Name: abap-trial-docker, Konfiguration: n2-highmem-4, Betriebssystem und Festplatte: debian-12-bookworm-v20240815, 200gb).
  • Installieren Sie die aktuelle Version von Docker Engine.
  • Rufen Sie den Docker-Container für die ABAP Platform Trial 2022 ab und starten Sie ihn.
  • Aktivieren Sie den IAM Service Account Credentials Service und den Address Validation Service, die wir in den nachfolgenden Codelabs zum Bewerten des ABAP SDK verwenden.
  • Erstellen Sie ein Dienstkonto abap-sdk-dev@abap-sdk-poc.iam.gserviceaccount.com,, das vom ABAP SDK verwendet wird.

5. Installation überwachen

Die VM wird in wenigen Minuten erstellt. Die Installation des SAP-Docker-Containers dauert jedoch etwa 15 Minuten.

So überwachen Sie den Installationsvorgang:

  1. Nachdem die VM erstellt wurde, können Sie mit einer der folgenden Methoden eine SSH-Verbindung zum System herstellen:

3493b64412e20dcd.png

  • Führen Sie im Cloud Shell-Terminal den folgenden Befehl aus:
gcloud compute ssh "abap-trial-docker-2022"
  1. Das Installationsskript erstellt eine Ausgabedatei /tmp/output.txt. Um den Installationsvorgang zu überwachen, führen Sie den Befehl tail mit dieser Datei aus.
tail -f /tmp/output.txt
  1. Warten Sie, bis in der Ausgabedatei die folgende Bestätigungsmeldung angezeigt wird, dass der SAP-Docker-Container ausgeführt wird.

145fa30a3bf7ede3.png

Sie können auch den folgenden Befehl ausführen, um zu prüfen, ob der Container ausgeführt wird:

sudo docker ps

Die Installation ist damit abgeschlossen und wir können mit dem nächsten Schritt fortfahren, der Verbindung zum System.

6. Verbindung zum SAP-System testen

Sie können jetzt eine Verbindung zum SAP-System herstellen.

  • Führen Sie den folgenden Befehl aus, um die externe IP-Adresse der VM abzurufen, oder sehen Sie in der Google Cloud Console nach.
gcloud compute instances describe abap-trial-docker  \
--format='get(networkInterfaces[0].accessConfigs[0].natIP)'

Verwenden Sie die folgenden Informationen, um eine Verbindung über die SAP GUI herzustellen:

  • System-ID: A4H
  • Instanznummer: 00
  • Anwendungsserver: <Externe IP-Adresse>

f64fa77bb3e83cd.png

Der Nutzername ist DEVELOPER mit dem Passwort ABAPtr2022#00. Dies ist auch für Client 000 und Client 001 vordefiniert (gleiches Passwort): SAP*, DDIC. Weitere Informationen

7. SAP-Testlizenz verlängern

So verlängern Sie die SAP-Testlizenz:

  1. Melden Sie sich mit den folgenden Anmeldedaten im System an:

Kunde:

001

UserID:

SAP*

Passwort:

ABAPtr2022#00

  1. Rufen Sie den Hardwareschlüssel über den T-Code SLICENSE ab.

8e5b16ff8bcc1162.png

  1. Generieren Sie einen neuen Lizenzschlüssel über die Website SAP License Keys for Preview, Evaluation and Developer Versions (SAP-Lizenzschlüssel für Vorschau-, Test- und Entwicklerversionen). Wählen Sie das System A4H aus, aktualisieren Sie die personenbezogenen Daten und Systeminformationen mit dem Hardwareschlüssel und stimmen Sie der Lizenz zu. Klicken Sie auf die Schaltfläche Generieren, um die Lizenzschlüsseldatei A4H_Multiple.txt zu erstellen.

3e746a9aa00d0a6a.png

7c8bd72fbccc0bed.png

  1. Installieren Sie den neuen Lizenzschlüssel mit dem T-Code SLICENSE.
  • Rufen Sie den T-Code SLICENSE auf, klicken Sie auf die Schaltfläche Installieren und wählen Sie das heruntergeladene Textdokument A4H_Multiple.txt aus. Das System wird um weitere drei Monate verlängert.

8. TMS-Konfiguration aktivieren

Damit Transporte in das System importiert werden können, muss die TMS-Konfiguration aktiviert werden.

  1. Melden Sie sich mit dem Nutzernamen DEVELOPER und dem Passwort ABAPtr2022#00 im System an.
  2. Rufen Sie den T-Code STMS > Übersicht > Importe auf.

6186a42c1abb5c59.png

  1. Wählen Sie Umgebung > Systemübersicht aus.

2824a39ab08979aa.png b64e12a5aa54309f.png

  1. Wählen Sie Extras > Konfiguration verteilen und aktivieren aus.

690e19ae0792b18a.png

336ff191c82082d8.png

  1. Rufen Sie den TCode STMS_IMPORT auf. Der folgende Bildschirm sollte angezeigt werden:

32912d99a90599a1.png

Das SAP-System ist jetzt bereit für den Import von Transporten.

9. Zertifikat vertrauen

Für eine sichere Verbindung zu Google APIs mit dem ABAP SDK sind Vertrauenszertifikate erforderlich.

  1. Laden Sie die folgenden Zertifikate aus dem Repository von Google Trust Services auf Ihren Computer herunter:
  • GTS Root R1 (PEM)
  • GTS CA 1C3 (PEM)
  1. Verwenden Sie in der SAP-GUI die Transaktion STRUST, um sowohl das Root- als auch das untergeordnete Zertifikat in den PSE-Ordner „SSL-Client (Standard)“ des SSL-Clients zu importieren.
  2. Wählen Sie in STRUST den Knoten „SSL-Client“ – „SSL Client (Standard)“ aus und klicken Sie auf „Zertifikat importieren“, um beide Dateien hochzuladen. Klicken Sie auf Zur Zertifikatsliste hinzufügen und Speichern.

d6441605763af381.png

b1cd78e2d3b1d72e.png

10. Neueste Version des ABAP SDK for Google Cloud importieren

Die Transportdateien für das ABAP SDK for Google Cloud sind über diesen Link verfügbar. Um den Vorgang zu beschleunigen, führen wir den Import mit einem Skript aus.

  1. Stellen Sie über die Cloud Shell eine SSH-Verbindung zur SAP-Docker-VM her:
gcloud compute ssh "abap-trial-docker-2022"
  1. Laden Sie das Transportskript für den Import herunter und führen Sie es aus:
wget https://raw.githubusercontent.com/google-cloud-abap/abap-cloud-trial-2022-gcp/main/import_abap_sdk.sh
chmod
755 import_abap_sdk.sh
./import_abap_sdk.sh
  1. Prüfen Sie nach Abschluss des Vorgangs, ob das Paket /GOOG/ABAP_SDK in SE80 vorhanden ist. Das ABAP SDK ist jetzt installiert.

dadc3ea3dd42adbe.png

11. ABAP-Beispielprogramm mit dem ABAP SDK schreiben

Wir schreiben ein Beispiel-ABAP-Programm, um den Address Validation-Dienst zum Korrigieren einer Adresse zu verwenden. Folgen Sie dem Codelab Authentifizierung für das ABAP SDK mit Tokens für SAP konfigurieren, das auf einer Compute Engine-VM gehostet wird.

12. Glückwunsch

Glückwunsch! Sie haben die ABAP Platform Trial 2022 auf der Google Cloud Platform installiert und die Transporte für das ABAP SDK for Google Cloud importiert.

Im SAP-Testsystem können Sie mehr über das ABAP SDK erfahren.

Sie können jetzt mit den anderen ABAP SDK-Codelabs fortfahren, um zu lernen, wie Sie mit dem ABAP SDK for Google Cloud auf verschiedene Google Cloud-Dienste zugreifen.

13. Bereinigen

Wenn Sie nicht mit den zusätzlichen Codelabs zum ABAP SDK for Google Cloud fortfahren möchten, fahren Sie mit dem Bereinigen fort.

Projekt löschen

  • Google Cloud-Projekt löschen:
gcloud projects delete abap-sdk-poc

Einzelne Ressourcen löschen

  1. Löschen Sie die Compute-Instanz:
gcloud compute instances delete abap-trial-docker
  1. Löschen Sie die Firewallregeln:
gcloud compute firewall-rules delete sapmachine
  1. Löschen Sie das Dienstkonto:
gcloud iam service-accounts delete \
    abap-sdk-dev@abap-sdk-poc.iam.gserviceaccount.com