Installa la versione di prova della piattaforma ABAP 2022 sulla piattaforma Google Cloud e installa l'SDK ABAP

1. Introduzione

In questo codelab, abbiamo elencato i passaggi per installare la prova della piattaforma ABAP 2022 su Google Cloud e per installare l'SDK ABAP per Google Cloud.

Utilizziamo gli script ospitati in questo repository GitHub. Il file README del repository contiene la documentazione dettagliata della funzionalità dello script.

In questo codelab vengono utilizzati i seguenti servizi Google Cloud:

  • Compute Engine
  • Servizi di rete
  • Cloud Shell

Cosa creerai

Utilizzando lo script, creerai quanto segue:

  • Un'istanza Compute Engine con prova della piattaforma ABAP 2022 in esecuzione sul container Docker.
  • firewall.
  • Account di servizio per accedere alle API Google Cloud utilizzando l'SDK ABAP per Google Cloud.

2. Requisiti

  • Un browser, ad esempio Chrome o Firefox.
  • Un progetto Google Cloud con fatturazione abilitata o crea un account di prova senza costi di 90 giorni per Google Cloud Platform.
  • GUI SAP (Windows o Java) installata nel sistema. Se la GUI SAP è già installata sul tuo laptop, connettiti utilizzando l'indirizzo IP esterno della VM come IP server delle applicazioni. Se utilizzi Mac, puoi anche installare la GUI di SAP per Java disponibile in questo link.

3. Prima di iniziare

  1. Nella pagina del selettore dei progetti della console Google Cloud, seleziona o crea un progetto Google Cloud (ad esempio abap-sdk-poc).
  2. Verifica che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come controllare se la fatturazione è abilitata per un progetto. Salta questo passaggio se utilizzi l'account di prova senza costi di 90 giorni.
  3. Utilizzerai Cloud Shell, un ambiente a riga di comando in esecuzione su Google Cloud.
  4. Dalla console Cloud, fai clic su Attiva Cloud Shell nell'angolo in alto a destra:

6757b2fb50ddcc2d.png

  1. Esegui questi comandi per eseguire l'autenticazione per il tuo account e imposta il progetto predefinito su abap-sdk-poc. La zona us-west4-b viene utilizzata come esempio. Se necessario, modifica il progetto e la zona nei comandi seguenti in base alle tue preferenze. Questi parametri vengono utilizzati dallo script di installazione.
gcloud auth login
gcloud config set project abap-sdk-poc
gcloud config set compute/zone us-west4-b

4. Esegui lo script di creazione

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

Lo script svolgerà le seguenti attività:

  • Crea una VM (nome: abap-trial-docker, configurazione: n2-highmem-4, sistema operativo e disco: debian-12-bookworm-v20240815, 200gb).
  • Installa la versione più recente di Docker Engine.
  • Esegui il pull e avvia il container docker di ABAP Platform Trial 2022.
  • Attivare il servizio credenziali dell'account di servizio IAM e il servizio di convalida degli indirizzi che utilizziamo per valutare l'SDK ABAP nei codelab successivi.
  • Crea un account di servizio abap-sdk-dev@abap-sdk-poc.iam.gserviceaccount.com,che verrà utilizzato dall'SDK ABAP.

5. Monitora l'installazione

La VM verrà creata in pochi minuti, ma l'installazione del passaggio del container Docker Docker SAP richiede circa 15 minuti.

Per monitorare il processo di installazione, procedi nel seguente modo:

  1. Dopo aver creato la VM, utilizza uno dei seguenti metodi per connetterti al sistema tramite SSH:

3493b64412e20dcd.png

  • Esegui questo comando nel terminale Cloud Shell:
gcloud compute ssh "abap-trial-docker"
  1. Lo script di installazione crea un file di output /tmp/output.txt. Per monitorare il processo di installazione, esegui il comando tail con questo file.
tail -f /tmp/output.txt
  1. Attendi finché non viene visualizzato il seguente messaggio di conferma nel file di output che il container Docker SAP è in esecuzione.

145fa30a3bf7ede3.png

Puoi anche eseguire questo comando per verificare se il container è in esecuzione:

sudo docker ps

L'installazione è terminata e possiamo passare alla fase successiva della connessione al sistema.

6. Testa la connessione al sistema SAP

Ora puoi connetterti al sistema SAP.

  • Esegui questo comando per ottenere l'indirizzo IP esterno della VM o controlla nella console Google Cloud.
gcloud compute instances describe abap-trial-docker  \
--format='get(networkInterfaces[0].accessConfigs[0].natIP)'

Utilizza le seguenti informazioni per connetterti dalla GUI SAP:

  • ID sistema: A4H
  • Numero istanza: 00
  • Server applicazioni: <Indirizzo IP esterno>

f64fa77bb3e83cd.png

Il nome utente è DEVELOPER con la password ABAPtr2022#00. Questo valore è predefinito anche (stessa password) per il client 000, il client 001: SAP*, DDIC. Per ulteriori dettagli, fai clic qui.

7. Rinnova la licenza di prova SAP

Per rinnovare la licenza di prova SAP, segui questi passaggi:

  1. Accedi al sistema utilizzando le seguenti credenziali:

Cliente:

001

ID utente:

SAP*

Password:

ABAPtr2022#00

  1. Recupera la chiave hardware da Tcode: SLICENSE

8e5b16ff8bcc1162.png

  1. Genera una nuova chiave di licenza dal sito SAP License Keys for Preview, Evaluation and Developer Versions (Chiavi di licenza SAP per versioni di anteprima, valutazione e sviluppatore). Seleziona il sistema A4H, aggiorna i dati personali e le informazioni di sistema con la chiave hardware e accetta la licenza. Fai clic sul pulsante Genera per creare il file della chiave di licenza A4H_Multiple.txt.

3e746a9aa00d0a6a.png

7c8bd72fbcc0bed.png

  1. Installa la nuova chiave di licenza utilizzando Tcode: SLICENSE
  • Vai a Tcode: SLICENSE, fai clic sul pulsante Installa e seleziona il documento di testo scaricato A4H_Multiple.txt. Il sistema verrà esteso per altri 3 mesi.

8. Attiva configurazione TMS

Per importare i trasporti nel sistema, dobbiamo attivare la configurazione TMS.

  1. Accedi al sistema utilizzando il nome utente DEVELOPER con la password Htods70334.
  2. Vai a TCode STMS > Panoramica > Importazioni.

6186a42c1abb5c59.png

  1. Seleziona Ambiente > Panoramica del sistema.

2824a39ab08979aa.png b64e12a5aa54309f.png

  1. Seleziona Extra > Distribuisci e attiva la configurazione.

690e19ae0792b18a.png

336ff191c82082d8.png

  1. Vai a TCode STMS_IMPORT, dove dovresti vedere la seguente schermata:

32912d99a90599a1.png

Ora il sistema SAP è pronto per importare qualsiasi trasporto.

9. Configura certificato di attendibilità

Per la connessione sicura alle API di Google utilizzando l'SDK ABAP, sono richiesti certificati di attendibilità.

  1. Scarica i seguenti certificati dal repository di Google Trust Services sul tuo desktop:
  • GTS Root R1 (PEM)
  • GTS CA 1C3 (PEM)
  1. Nella GUI di SAP, utilizza la transazione STRUST per importare sia il certificato principale che quello subordinato nella cartella PSE del client SSL (standard) del client SSL.
  2. In STRUST, seleziona il client SSL del client SSL (Standard) del nodo e fai clic su Importa certificato per caricare entrambi i file, quindi fai clic su Aggiungi all'elenco di certificati e su Salva.

d6441605763af381.png

b1cd78e2d3b1d72e.png

10. Importa l'SDK ABAP per la versione più recente di Google Cloud

I file di trasporto per l'SDK ABAP per Google Cloud sono disponibili in questo link. Per velocizzare l'operazione, eseguiremo l'importazione utilizzando uno script.

  1. Da Cloud Shell, accedi tramite SSH alla VM Docker Docker:
gcloud compute ssh "abap-trial-docker-2022"
  1. Scarica ed esegui lo script di trasporto per l'importazione:
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. Al termine, cerca il pacchetto /GOOG/ABAP_SDK in SE80. Ora l'SDK ABAP è installato.

dadc3ea3dd42adbe.png

11. Scrivi un programma ABAP di esempio utilizzando l'SDK ABAP

Scriviamo un programma ABAP di esempio per utilizzare il servizio Address Validation al fine di correggere un indirizzo. Segui il codelab Configura l'autenticazione dell'SDK ABAP utilizzando i token per SAP ospitati sulla VM di Compute Engine

12. Complimenti

Complimenti! Hai installato correttamente ABAP Platform Trial 2022 sulla piattaforma Google Cloud e importato i trasporti per l'SDK ABAP per Google Cloud.

Il sistema di prova SAP ti consentirà di scoprire di più sull'SDK ABAP.

Ora puoi procedere con gli altri codelab dell'SDK ABAP per continuare il tuo percorso di apprendimento sull'utilizzo dell'SDK ABAP per Google Cloud per accedere a vari servizi Google Cloud.

13. Esegui la pulizia

Se non vuoi continuare con i codelab aggiuntivi relativi all'SDK ABAP per Google Cloud, procedi con la pulizia.

Elimina il progetto

  • Elimina il progetto Google Cloud:
gcloud projects delete abap-sdk-poc

Eliminare singole risorse

  1. Elimina l'istanza Compute:
gcloud compute instances delete abap-trial-docker
  1. Elimina le regole firewall:
gcloud compute firewall-rules delete sapmachine
  1. Elimina l'account di servizio:
gcloud iam service-accounts delete \
    abap-sdk-dev@abap-sdk-poc.iam.gserviceaccount.com