Puoi risolvere i problemi relativi all'edizione on-premise o cloud di ABAP SDK per Google Cloud utilizzando i log delle applicazioni SAP per esaminare i messaggi di errore e di log.
Verifica i requisiti e i prerequisiti del software
Assicurati che tutto il software di sistema sia in esecuzione con le versioni minime richieste e che tutti i prerequisiti dell'SDK ABAP per Google Cloud siano soddisfatti.
Per informazioni sui prerequisiti per l'installazione dell'SDK, consulta Prima di iniziare.
Leggi la documentazione dell'assistenza SAP
Se hai un account utente SAP, puoi trovare la soluzione a molti problemi relativi al software SAP leggendo le note SAP e gli articoli della Knowledge Base SAP disponibili in SAP ONE Support Launchpad.
Logging
Quando il logging è configurato, l'ABAP SDK for Google Cloud registra i messaggi di errore nei log delle applicazioni SAP. Per ulteriori informazioni sul logging, consulta Logging delle applicazioni.
Per visualizzare i messaggi di log:
- In SAP GUI, inserisci il codice transazione
SLG1
. - Inserisci il nome dell'oggetto e del sottooggetto del log.
- Seleziona un intervallo di date e ore valido.
- Esegui la transazione. Vengono visualizzati tutti i messaggi di log generati dall'SDK.
Un messaggio di log è in genere costituito dalle seguenti due voci:
- Inserimento: fornisce informazioni sulla posizione del codice in cui si è verificato esattamente l'errore. Per la risoluzione dei problemi, puoi utilizzare questa posizione del codice come punto di interruzione durante il debug.
- Messaggio di errore: fornisce informazioni su un errore che si è verificato durante l'esecuzione di un'operazione.
Debug
Se disponi dell'autorizzazione richiesta, puoi eseguire il debug delle classi client API.
Per eseguire il debug delle classi client dell'API, utilizza una delle seguenti opzioni:
Aggiungi un punto di interruzione al costruttore della classe
/GOOG/CL_HTTP_CLIENT
, quindi esegui il programma.In alternativa, aggiungi un punto di interruzione al metodo che stai utilizzando e poi esegui il programma.
Traccia HTTP
Durante la risoluzione dei problemi, puoi attivare la traccia HTTP nella transazione SMICM
o ST05
.
Per limitare l'impatto sulle prestazioni, disattiva la traccia HTTP non appena hai finito.
Problemi di configurazione comuni
/GOOG/MSG 461: Insufficient privileges for execution
Problema: l'utente non è in grado di eseguire configurazioni dell'SDK, programmi di utilità o programmi demo.
Causa: mancano le autorizzazioni per l'utente.
Risoluzione: identifica le autorizzazioni mancanti obbligatorie per l'SDK utilizzando la transazione SU53
.
Per ottenere le autorizzazioni richieste per il tuo ID utente,
contatta gli amministratori della sicurezza SAP. Per saperne di più, vedi Gestire le autorizzazioni.
/GOOG/MSG: 403 - Permission iam.serviceAccountTokenCreator
denied on resource (or it may not exist)
iam.serviceAccountTokenCreator
denied on resource (or it may not exist)Problema: per il sistema SAP ospitato su una VM Compute Engine, quando utilizzi il metodo di autenticazione basato su token, non riesci ad accedere alle API Google Cloud.
Causa: per il sistema SAP ospitato su una VM Compute Engine, nella configurazione della chiave client, il account di servizio specificato viene creato in un progetto Google Cloud diverso da quello che contiene la VM host SAP.
Risoluzione:per risolvere il problema, svolgi i seguenti passaggi:
- Nel progetto Google Cloud che contiene la VM host SAP, concedi all'account di servizio della VM host il ruolo
Service Account Token Creator
. Per ulteriori informazioni sulla procedura, consulta Concedere un singolo ruolo. - Nel progetto Google Cloud che contiene la VM host SAP:
- Crea un account di servizio. Prendi nota del nome dell'account di servizio. Specifica questo nome quando aggiungi l'account di servizio come entità all'altro progetto che contiene le API Google Cloud. Per informazioni su come creare un account di servizio, vedi Creare un account di servizio.
- Nella configurazione della chiave client per l'SDK, specifica questo account di servizio.
- Nell'altro progetto che contiene le API Google Cloud:
- Aggiungi l'account di servizio come entità.
- Concedi i ruoli appropriati per connetterti alle API Google Cloud. Per ulteriori informazioni sui ruoli predefiniti specifici dell'API, consulta Documentazione di riferimento dei ruoli di base e predefiniti IAM.
Per ulteriori informazioni, consulta Eseguire l'autenticazione utilizzando i token di accesso.
Problemi operativi comuni
Quando utilizzano le API Google Cloud tramite i metodi pubblici dello stub client, gli sviluppatori potrebbero riscontrare errori ed eccezioni. Questi errori ed eccezioni vengono classificati in due categorie generali:
- Errori ed eccezioni attivati dall'ABAP SDK for Google Cloud
- Errori restituiti dalle API Google Cloud
Questa sezione illustra gli errori e le eccezioni attivati dall'SDK. Per gli errori restituiti dalle API, ti consigliamo di consultare la documentazione pubblica dell'API corrispondente.
/GOOG/MSG : 461 - Bad Request: Client key is not found in /GOOG/CLIENT_KEY table
Problema: non riesci a creare un'istanza di un oggetto stub client API.
Causa: la tabella delle chiavi client /GOOG/CLIENT_KEY
non contiene una chiave client valida.
Risoluzione:nella tabella delle chiavi client /GOOG/CLIENT_KEY
, mantieni una chiave client valida.
Quando esegui l'inizializzazione di uno stub client API, passa una chiave client valida con il parametro di importazione iv_key_name
.
Configura la chiave client utilizzando i dettagli specifici del tuo metodo di autenticazione. Per informazioni sui metodi di autenticazione, consulta Autenticazione.
Per informazioni su come passare una chiave client con il parametro di importazione iv_key_name
, consulta Costruttore.
/GOOG/MSG : 461 - Log Object not maintained in TCode SLG0
Problema: non riesci a creare un'istanza di un oggetto stub client API.
Causa: nella tabella viene mantenuto un oggetto log predefinito non valido
/GOOG/LOG_CONFIG
o un oggetto log non valido viene passato al parametro di importazione iv_log_object
.
Risoluzione: assicurati che nel sistema SAP esista un oggetto log valido.
Per informazioni sul logging, vedi Logging delle applicazioni.
Per informazioni su come passare un oggetto log, vedi Costruttore.
/GOOG/MSG : 461 - Log SubObject not maintained in TCode SLG0
Problema: non riesci a creare un'istanza di un oggetto stub client API.
Causa: nella tabella viene mantenuto un sottooggetto di log predefinito non valido
/GOOG/LOG_CONFIG
o un sottooggetto di log non valido viene passato al parametro di importazione iv_log_subobject
.
Soluzione:assicurati che nel sistema SAP esista un oggetto secondario di log valido.
Per informazioni sul logging, vedi Logging delle applicazioni.
Per informazioni su come passare un sottooggetto di log, vedi Costruttore.
/GOOG/MSG : 461 - Destination does not exist exception occurred in reading RFC destination
Problema: non riesci a creare un'istanza di un oggetto stub client API.
Causa: nella tabella /GOOG/SERVIC_MAP
, per la chiave client specificata, non esiste una destinazione RFC nel sistema SAP.
Risoluzione: crea le destinazioni RFC richieste. Per ulteriori informazioni, consulta la sezione Configurare le destinazioni RFC.
/GOOG/MSG : 461 - Invalid RFC Destination GOOGLE_API exception occurred in reading RFC destination
Problema: non riesci a connetterti a GOOGLE_API.
Causa: questo problema può essere dovuto a una delle seguenti cause:
- Il tipo di connessione RFC non è
G - HTTP connection to external server
. - Il numero di servizio
443
non è specificato. - Il client SSL predefinito (standard) non è attivo.
Risoluzione: per le destinazioni RFC richieste:
- Aggiorna il tipo di connessione RFC su
G - HTTP connection to external server
. - Assicurati che il numero di servizio sia
443
. - Per il campo Certificato SSL, assicurati che sia selezionata l'opzione Client SSL predefinito (standard).
- Per l'ambiente SAP su Google Cloud, se hai creato una destinazione RFC per un server di metadati, assicurati che il numero di servizio sia
80
.
Per informazioni su come creare destinazioni RFC, consulta:
/GOOG/MSG : 461 - ERROR_MESSAGE exception occurred during the request creation
Problema: non riesci a connetterti alle API Google Cloud.
Causa: il sistema SAP non è in grado di creare l'oggetto client HTTP.
Risoluzione: assicurati che l'ICM sia configurato per comunicare tramite HTTP con il server esterno. Per ulteriori informazioni, consulta Convalidare Internet Communication Manager (ICM).
/GOOG/MSG: 461 - Secret Manager Client Key not maintained in table /GOOG/CLIENT_KEY ERROR_MESSAGE
Problema: non riesci a connetterti alle API Google Cloud utilizzando la classe di autorizzazione Secret Manager /GOOG/CL_AUTH_API_KEY_SM
.
Causa: nella configurazione della chiave client manca Authorization Parameter 1
o
Authorization Parameter 2
.
Risoluzione Nella tabella delle chiavi client, aggiorna il valore richiestoAuthorization Parameter 1
oAuthorization Parameter 2
. Per ulteriori informazioni, consulta Configurare la chiave client per l'accesso a Secret Manager.
/GOOG/MSG: 461 - SSF Application APPLICATION_NAME is not set up in the system ERROR_MESSAGE
Problema: non riesci a connetterti alle API Google Cloud utilizzando la classe di autorizzazione SSF /GOOG/CL_AUTH_API_KEY_SSF
.
Causa: nella configurazione della chiave client manca Authorization Parameter 1
.
Risoluzione Nella tabella delle chiavi client, aggiorna il valore richiestoAuthorization Parameter 1
. Per saperne di più, consulta Configurare la chiave client per SSF.
/GOOG/MSG: 461 - Method call of /GOOG/IF_AUTH~GET_ACCESS_TOKEN failed; the class CLASS_NAME does not exist
Problema: non riesci a connetterti alle API Google Cloud utilizzando la configurazione gestita nella tabella delle chiavi client.
Causa: Authorization Class
non è corretto nella tabella delle chiavi client.
Soluzione:mantieni il valore Authorization Class
corretto.
Per ulteriori informazioni, consulta Eseguire l'autenticazione utilizzando il token di accesso.
/GOOG/MSG: 404 - Not Found
Problema: non riesci a connetterti alle API Google Cloud. L'endpoint dell'API non è raggiungibile.
Causa: le destinazioni RFC utilizzate dall'SDK per connettersi alle API Google Cloud non sono configurate correttamente. Ad esempio, un endpoint non valido è configurato nelle destinazioni RFC.
Risoluzione: controlla se le destinazioni RFC sono configurate correttamente. Per ulteriori informazioni, consulta Configurare la destinazione RFC.
DESCRIPTION_OF_ISSUE while signing JWT using profile KEY_FILE_NAME.pse. Check JWT config in STRUST
STRUST
Problema: non riesci a connetterti alle API Google Cloud.
Causa: le impostazioni di configurazione JWT e della chiave dell'account di servizio non sono configurate correttamente in STRUST
.
Risoluzione: verifica che la configurazione JWT e la chiave dell'account di servizio siano configurate come spiegato in Eseguire l'autenticazione utilizzando i token web JSON.
Bad Request invalid_grant. Invalid JWT Signature
Problema: non riesci a connetterti alle API Google Cloud.
Causa: il file della chiave PSE o P12 importato in STRUST
non appartiene all'account di servizio utilizzato per firmare il JWT.
Risoluzione: assicurati di importare il file della chiave dell'account di servizio corretto in STRUST
. Per informazioni sull'importazione della chiave dell'account di servizio in
STRUST
, consulta Importare la chiave dell'account di servizio in STRUST.
/GOOG/MSG : 417 - Direct connect to googleapis.com/oauth:443 failed: NIEHOST_UNKNOWN (-2)
Problema: l'autenticazione a Google Cloud non è riuscita con il messaggio di errore /GOOG/MSG : 417 - Direct connect to googleapis.com/oauth:443 failed: NIEHOST_UNKNOWN (-2)
.
Causa: nelle destinazioni RFC utilizzate dall'ABAP SDK for Google Cloud per autenticarsi su Google Cloud, l'host target non è valido.
Risoluzione:per risolvere il problema, svolgi i seguenti passaggi:
Crea una destinazione RFC utilizzando la destinazione RFC di esempio
GOOG_OAUTH2_TOKEN
. Per informazioni sulla creazione di destinazioni RFC, consulta Destinazioni RFC.Assicurati che la destinazione RFC utilizzi i seguenti valori:
- Host:
oauth2.googleapis.com
- Prefisso percorso:
/token
.
- Host:
Se il sistema SAP utilizza un proxy per connettersi a internet, mantieni i dettagli del proxy richiesti nella destinazione RFC.
OAuth RFC HTTP Destination not maintained in /GOOG/SERVIC_MAP
/GOOG/SERVIC_MAP
Problema: non riesci a connetterti alle API Google Cloud.
Causa: la destinazione RFC per OAuth 2.0 non è disponibile
nella tabella di mappatura dei servizi /GOOG/SERVIC_MAP
.
Risoluzione: aggiorna la destinazione RFC per OAuth 2.0 nella tabella di mappatura dei servizi /GOOG/SERVIC_MAP
. Per informazioni su come specificare le destinazioni RFC, consulta Specificare le destinazioni RFC in /GOOG/SERVIC_MAP
.
/GOOG/MSG: 421 - SSL handshake with iamcredentials.googleapis.com:
443 failed: SSSLERR_PEER_CERT_UNTRUSTED
Problema: l'autenticazione a Google Cloud non è riuscita con il messaggio di errore /GOOG/MSG: 421 - SSL handshake with iamcredentials.googleapis.com:
443 failed: SSSLERR_PEER_CERT_UNTRUSTED
.
Causa: i certificati Google non sono installati correttamente in STRUST
.
Risoluzione: scarica i certificati aggiornati dal
repository di Google Trust Services e caricali
nella transazione STRUST
. Assicurati di non utilizzare i certificati esistenti. Per informazioni su come eseguire questa operazione, consulta
Configurare i certificati SSL.
/GOOG/MSG: 503 - HTTP Communication Failure - SSL client SSL Client (Standard)
Problema: la richiesta HTTP a un metodo dell'API non è riuscita.
Causa: per il tuo carico di lavoro SAP in esecuzione su Google Cloud, nelle destinazioni RFC utilizzate dall'SDK per connettersi alle API Google Cloud per le quali la configurazione è gestita nella tabella /GOOG/SERVIC_MAP
, il valore del campo Host target non è corretto.
Risoluzione: controlla se le destinazioni RFC sono configurate correttamente. Per ulteriori informazioni, consulta Configurare la destinazione RFC.
/GOOG/MSG: 503 - HTTP Communication Failure exception occurred during the request sending
Problema: la richiesta HTTP a un metodo dell'API non è riuscita.
Causa: questo problema può essere causato da problemi di connettività.
Soluzione: convalida la connessione e assicurati che la rete sia configurata correttamente, funzioni senza errori e non sia congestionata.
Per identificare il problema di connettività di rete, controlla il file di traccia ICM utilizzando la transazioneSMICM
. Per ulteriori informazioni, vedi 2351619 - Come acquisire la traccia SMICM?.
/GOOG/MSG: 503 - HTTP Communication Failure exception occurred during the response receiving
Problema: la richiesta HTTP a un metodo dell'API non è riuscita.
Questo problema può essere causato dalle seguenti circostanze:
SSL non è attivato nelle destinazioni RFC
Causa: nelle destinazioni RFC utilizzate dall'SDK per connettersi alle API Google Cloud, l'opzione di sicurezza per l'utilizzo del certificato SSL non è attivata.
Risoluzione: controlla se le destinazioni RFC sono configurate correttamente. Per ulteriori informazioni, consulta Configurare la destinazione RFC.
Handshake SSL non riuscito
Causa: quando l'handshake SSL non è riuscito tra l'host SAP e l'endpoint API Google Cloud. Questo si verifica quando il certificato presentato dal server TLS non è valido per il nome host di destinazione fornito dal server SAP, probabilmente perché l'invio lato client dell'estensione TLS facoltativa SNI non è implementato nel kernel NetWeaver.
Risoluzione: nella transazione SMICM
, cerca il codice di resoSSLERR_SERVER_CERT_MISMATCH
. Se trovi il codice di ritorno
SSLERR_SERVER_CERT_MISMATCH
, devi attivare l'invio dell'estensione TLS
SNI. Inoltre, assicurati che il kernel NetWeaver implementi l'invio lato client della SNI dell'estensione TLS facoltativa.
Per attivare l'invio dell'SNI dell'estensione TLS, imposta il parametro del profilo
icm/HTTPS/client_sni_enabled
o ssl/client_sni_enabled
su TRUE
, a seconda
della versione del kernel NetWeaver. Per ulteriori informazioni di SAP, consulta:
- Nota SAP 510007 - Considerazioni aggiuntive per la configurazione di SSL sul server applicazioni ABAP
- Nota SAP 2582368 - Aggiornamento di SapSSL per l'invio lato client dell'SNI dell'estensione TLS da parte di saphttp, sapkprotp
- Nota SAP 2124480 - ICM / Web Dispatcher: TLS Extension Server Name Indication (SNI) as client
The caller does not have permission
Problema: anche se l'autenticazione è andata a buon fine, non riesci ad accedere alle risorse dell'API Google Cloud.
Causa: non disponi dell'autorizzazione per visualizzare la risorsa API.
Risoluzione:per risolvere il problema, svolgi i seguenti passaggi:
- Assicurati che la risorsa API sia condivisa con le credenziali del tuo Account Google.
- Invia una richiesta all'API e controlla la risposta.
Google API_NAME API has not been used in project PROJECT_ID before or it is disabled
Problema: non riesci ad accedere alle API Google Cloud utilizzando le tue credenziali client OAuth 2.0.
Causa: utilizzi un ID client creato in un progetto Google Cloud per chiamare un'API attivata in un altro progetto Google Cloud.
Un ID client di un progetto Google Cloud non può essere utilizzato per chiamare le API di un altro progetto, anche se entrambi fanno parte della stessa organizzazione.
Risoluzione:crea un ID client nel progetto Google Cloud in cui è abilitata l'API. Per ulteriori informazioni, consulta Creare le credenziali dell'ID client OAuth 2.0.
/GOOG/MSG : 461 - OAuth 2.0 Client Profile CLIENT_PROFILE_NAME is assigned to multiple OAuth 2.0 clients
Problema: non riesci ad accedere alle API Google Cloud utilizzando le tue credenziali client OAuth 2.0.
Causa: stai chiamando un'API Google Cloud
utilizzando un profilo OAuth 2.0 assegnato a più di un client OAuth 2.0.
Tuttavia, il nome della configurazione del client OAuth 2.0 non è specificato nel
Authorization Parameter 2
campo della tabella delle chiavi client /GOOG/CLIENT_KEY
.
Risoluzione: per assegnare un profilo OAuth 2.0 a più di un client OAuth 2.0,
devi definire un nome di configurazione univoco per ogni client OAuth 2.0 e
specificare il nome di configurazione nel campo Authorization Parameter 2
della tabella delle chiavi client /GOOG/CLIENT_KEY
. Per ulteriori informazioni, consulta lo scenario di più progetti Google Cloud.
/GOOG/MSG : 461 - No refresh token available for current user
Problema: non riesci ad accedere alle API Google Cloud utilizzando le tue credenziali client OAuth 2.0.
Causa: stai chiamando un'API Google Cloud utilizzando le credenziali client OAuth 2.0 senza concedere il token di aggiornamento OAuth 2.0 per l'ID client.
Risoluzione: richiedi un token OAuth 2.0 per l'ID client utilizzando le credenziali del tuo Account Google. Per maggiori informazioni, consulta Richiedere token di accesso OAuth 2.0.
Access blocked: This app's request is invalid (Error 400: redirect_uri_mismatch)
Problema: quando richiedi token di accesso OAuth 2.0, viene visualizzata la schermata Accedi con Google con il messaggio di errore Access blocked: This app's request is invalid (Error 400: redirect_uri_mismatch)
.
Causa: l'URI di reindirizzamento autorizzato nelle credenziali dell'ID client OAuth 2.0 non è corretto o non viene gestito.
Risoluzione:per risolvere il problema, svolgi i seguenti passaggi:
- Nel sistema SAP, inserisci il codice transazione
OA2C_CONFIG
. La pagina di accesso SAP si apre nel browser predefinito. - Accedi con le tue credenziali SAP.
- Seleziona l'ID client richiesto.
- Prendi nota dell'URI di reindirizzamento SAP nel campo URI di reindirizzamento.
Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.
Seleziona l'ID client della tua applicazione web.
Nel campo URI di reindirizzamento autorizzati, inserisci l'URI di reindirizzamento SAP.
Salva le modifiche.
/GOOG/MSG : 406 - IcmIConnCheckClientEnabled: Connect for protocol HTTP denied by configuration HTTP Response
Problema: non riesci ad accedere alle API Google Cloud.
Causa:la configurazione della porta HTTP non è presente nel sistema SAP.
Risoluzione: le porte HTTP e HTTPS devono essere create ed essere attive nel sistema SAP.
I metadati della VM vengono archiviati su un server metadati, a cui è possibile accedere solo tramite una porta HTTP. Pertanto, per accedere ai metadati della VM, devi assicurarti che sia attiva una porta HTTP. Devi anche assicurarti che una porta HTTPS sia attiva per le chiamate API successive.
Per risolvere il problema, svolgi i seguenti passaggi:
In SAP GUI, inserisci il codice transazione
SMICM
.Nella barra dei menu, fai clic su Vai > Servizi.
Assicurati che le porte HTTP e HTTPS siano create e attive. Un segno di spunta verde nella colonna Actv indica che le porte HTTP e HTTPS sono attive.
Per informazioni sulla configurazione delle porte HTTP e HTTPS, vedi Impostazioni HTTP(S) in ICM.
/GOOG/MSG: 403 - Request had insufficient authentication scopes
Problema: la chiamata API non è riuscita con il messaggio di errore /GOOG/MSG: 403 - Request
had insufficient authentication scopes
.
Causa: per il tuo carico di lavoro SAP in esecuzione su Google Cloud, nella tabella /GOOG/CLIENT_KEY
, l'account di servizio specificato non ha l'ambito richiesto per accedere alle API Google Cloud.
Risoluzione:per risolvere il problema, svolgi i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Istanze VM di Compute Engine.
Fai clic sull'istanza VM in cui è in esecuzione il tuo carico di lavoro SAP.
Fai clic su Interrompi e segui le istruzioni per arrestare l'istanza VM.
Fai clic su Modifica.
Per l'account di servizio associato, modifica gli ambiti di accesso per consentire l'accesso completo a tutte le API Cloud.
Fai clic su Salva.
Fai clic su Avvia / Riprendi per riavviare l'istanza VM.
Error in HTTP Request: Invalid version (44)
Problema: non riesci a eliminare un oggetto da un bucket Cloud Storage utilizzando il metodo DELETE_OBJECTS
della classe /GOOG/CL_STORAGE_V1
.
La tua richiesta non è andata a buon fine con il messaggio di errore Error in HTTP Request: Invalid version (44)
.
Causa: il nome dell'oggetto che stai eliminando contiene spazi.
Risoluzione: prima di chiamare il metodo DELETE_OBJECTS
della classe /GOOG/CL_STORAGE_V1
, devi assicurarti che il nome dell'oggetto non contenga spazi.
Per risolvere il problema, svolgi i seguenti passaggi:
Chiama il metodo
cl_http_utility=>escape_url( OBJECT_NAME )
.Sostituisci
OBJECT_NAME
con il nome dell'oggetto da eliminare.Il metodo restituisce il nome dell'oggetto dopo aver sostituito gli spazi nel nome con
%20
, rendendolo sicuro per gli URL.Chiama il metodo
DELETE_OBJECTS
della classe/GOOG/CL_STORAGE_V1
con il nome dell'oggetto restituito dal passaggio precedente.
/GOOG/MSG: 405 - Error in HTTP Request: Invalid request line(9):
Problema: durante la creazione di un nuovo argomento Pub/Sub utilizzando il metodo CREATE_TOPICS
della classe /GOOG/CL_PUBSUB_V1
, la richiesta non è riuscita con il messaggio di errore /GOOG/MSG: 405 - Error in HTTP Request: Invalid request line(9):
.
Causa: il nome dell'argomento Pub/Sub che stai creando contiene spazi.
Risoluzione: devi rimuovere eventuali spazi dal nome dell'argomento Pub/Sub.
Assicurati che il nome dell'argomento Pub/Sub rispetti le seguenti regole:
- Inizia con una lettera
- Non inizia con
GOOG
- Non deve contenere spazi
- Contenere da 3 a 255 caratteri
- Contenere solo i seguenti caratteri: lettere
[A-Za-z]
, numeri[0-9]
, trattini(-)
, punti.
, trattini bassi_
, tildi~
, segni di percentuale%
e segni più+
Per ulteriori informazioni sulle linee guida per la denominazione degli argomenti Pub/Sub, consulta le linee guida per la denominazione di un argomento, una sottoscrizione, uno schema o uno snapshot.
Messaggi di errore restituiti dalle API Google Cloud
Ogni stub del client API ha i parametri di esportazione che forniscono il codice di ritorno dell'API e i messaggi di errore.
ev_ret_code
contiene i codici di stato HTTP. In caso di errore restituito da un'API, questo parametro contiene un valore4XX
.ev_err_resp
contiene la categoria di errore e il messaggio di errore restituito da un'API.
L'esempio seguente mostra un errore restituito dall'API quando crei un nuovo argomento Pub/Sub con un nome argomento già esistente.
ERROR_TEXT
: conflittoERROR_DESCRIPTION
: la risorsa esiste già nel progetto (resource=SAMPLE_TOPIC_01
)
Ricevere assistenza dalla community
Poni le tue domande e discuti dell'ABAP SDK per Google Cloud con la community nei forum di Cloud.
Assistenza
Se hai bisogno di aiuto per risolvere i problemi relativi all'SDK ABAP per Google Cloud, raccogli tutte le informazioni di diagnostica disponibili e contatta l'assistenza clienti Google Cloud.
Per ulteriori informazioni su come contattare l'assistenza clienti Google Cloud, consulta Ricevere assistenza per SAP su Google Cloud.