Questo documento descrive come installare e configurare Business Eventing Toolkit per SAP.
Installa Business Eventing Toolkit per SAP
Quando installi la versione più recente dell'edizione on-premise o cloud di ABAP SDK for Google Cloud, viene installato automaticamente Business Eventing Toolkit for SAP. Per informazioni sulla procedura di installazione, consulta Installare e configurare la versione on-premise o qualsiasi versione cloud di ABAP SDK for Google Cloud.
Se utilizzi la versione 1.9 o precedenti dell'on-premise o di qualsiasi versione cloud di ABAP SDK for Google Cloud, aggiorna l'SDK all'ultima versione per ottenere Business Eventing Toolkit for SAP. Per ulteriori informazioni, consulta Aggiornare ABAP SDK per Google Cloud.
Abilita le API Google Cloud di destinazione
Prima di utilizzare i servizi Google Cloud di destinazione, assicurati che le APIGoogle Cloud corrispondenti siano abilitate nel tuo progetto. Ad esempio, se prevedi di pubblicare eventi in Pub/Sub, abilita l'API Pub/Sub.
Per informazioni su come abilitare le Google Cloud API, consulta Abilitazione delle API.
Configura l'autenticazione
Dopo aver configurato l'autenticazione per accedere alle Google Cloud API nella tua versione on-premise o cloud dell'SDK ABAP per Google Cloud, Business Eventing Toolkit for SAP utilizza lo stesso metodo di autenticazione per pubblicare gli eventi SAP nelle Google Cloud API. Per informazioni su come configurare l'autenticazione nella versione on-premise o in qualsiasi versione cloud di ABAP SDK for Google Cloud, consulta la Panoramica dell'autenticazione.
Assicurati che l'account di servizio configurato nell'SDK ABAP per la configurazione della chiave client di Google Cloud abbia i ruoli IAM richiesti specifici per il servizioGoogle Cloud di destinazione.
Prendi nota della chiave client che hai creato durante la configurazione dell'autenticazione. Utilizza questa chiave client per configurare Business Eventing Toolkit per SAP nel tuo sistema SAP.
Configura gli attributi CloudEvent
Puoi mantenere i valori predefiniti per gli attributi CloudEvent. Questi valori vengono memorizzati nella tabella /GOOG/CE_DEFAULT
.
Questa è una configurazione facoltativa. Puoi passare gli attributi CloudEvent o sostituire gli attributi predefiniti direttamente nel codice.
Per configurare gli attributi CloudEvent:
In SAP GUI, esegui il codice transazione
/GOOG/SDK_IMG
.In alternativa, esegui il codice transazione
SPRO
e poi fai clic su Immagine di riferimento SAP.Fai clic su ABAP SDK for Google Cloud > Impostazioni di base > Eventi aziendali: configura gli attributi di contesto per gli eventi Cloud.
Fai clic su Nuove voci.
Inserisci i valori dei seguenti campi:
Campo Tipo di dati Descrizione Chiave dell'attributo predefinito per gli eventi cloud String
Specifica un nome per la configurazione predefinita dell'attributo CloudEvent. Ad esempio: CLOUD_EVENT_ATTRIBUTE_KEY. Origine String
Fornisci il riferimento URI che identifica il contesto in cui si è verificato un evento. ID String
Identificatore univoco dell'evento. I produttori devono assicurarsi che la combinazione di origine e ID sia univoca per ogni evento distinto. Versione della specifica String
La versione della specifica CloudEvents utilizzata dall'evento. Se lasci vuoto questo campo, il sistema utilizza 1.0. Tipo String
Descrive il tipo di evento che si è verificato. Spesso utilizzato per il routing, l'osservabilità e l'applicazione delle norme. Tipo di contenuti dei dati String
Tipo di contenuto del valore dei dati. Consente ai dati di trasportare qualsiasi tipo di contenuto. Schema dei dati String
URI che identifica lo schema a cui sono conformi i dati. Oggetto String
Descrive l'oggetto dell'evento nel contesto del produttore dell'evento. Per informazioni su questi campi, consulta gli attributi del contesto di CloudEvents.
Salva la nuova voce.
Configura i servizi Google Cloud di destinazione
Puoi utilizzare questa impostazione per mantenere i Google Cloud servizi di destinazione per i tuoi eventi.
Questa impostazione viene utilizzata per pubblicare eventi da SAP ai Google Cloud servizi utilizzando Business Eventing Toolkit per SAP.
Per configurare i servizi Google Cloud target, svolgi i seguenti passaggi:
In SAP GUI, esegui il codice transazione
/GOOG/SDK_IMG
.In alternativa, esegui il codice transazione
SPRO
e poi fai clic su Immagine di riferimento SAP.Fai clic su ABAP SDK for Google Cloud > Impostazioni di base > Business Eventing: configura i target Google Cloud per un evento.
Fai clic su Nuove voci.
Inserisci i valori dei seguenti campi:
Campo Tipo di dati Descrizione Event Key String
Specifica un nome per la configurazione dell'evento del publisher. Ad esempio, EVENT_KEY. Classe dell'elaboratore di eventi String
Specifica la classe del processore per l'evento. Seleziona una delle seguenti opzioni in base al servizio Google Cloud di destinazione:
-
/GOOG/CL_PUBLISHER_PUBSUB
: per la pubblicazione di eventi in Pub/Sub. -
/GOOG/CL_PUBLISHER_CLOUDFUNC
: per la pubblicazione di eventi nelle funzioni Cloud Run. -
/GOOG/CL_PUBLISHER_FCM
: per la pubblicazione di eventi in Firebase Cloud Messaging (FCM). -
/GOOG/CL_PUBLISHER_CONNECTORS
: per la pubblicazione di eventi nell'API Integration Connectors.
Nome della chiave Google Cloud String
La chiave client che hai configurato per l'autenticazione a Google Cloud durante la configurazione dell'autenticazione. Parametro evento 1 String
Specifica eventuali altri attributi richiesti per il servizio Google Cloud target che vuoi utilizzare. Parametro evento 2 String
Specifica eventuali altri attributi richiesti per il servizio Google Cloud target che vuoi utilizzare. Parametro evento 3 String
Specifica eventuali altri attributi richiesti per il servizio Google Cloud target che vuoi utilizzare. Chiave dell'attributo predefinito per gli eventi cloud String
Per inviare l'evento come CloudEvent, fornisci il valore della chiave dell'attributo predefinito corrispondente che hai configurato nella sezione Configura gli attributi CloudEvent. Evento cloud: Codifica String
Seleziona una modalità appropriata per la codifica dei CloudEvents:
- Strutturato: gli attributi CloudEvent vengono passati nel corpo della richiesta.
- Binario: gli attributi CloudEvent vengono passati all'intestazione della richiesta.
Per gli scenari in cui devi inviare i dati non elaborati degli eventi direttamente ai Google Cloud servizi, ignorando la specifica CloudEvents, lascia vuoto questo campo.
-
Salva la nuova voce.
Espandere il modulo del publisher
Per l'integrazione con altri Google Cloud servizi o target personalizzati oltre ai target predefiniti, puoi estendere il modulo Editore creando le tue implementazioni.
Per creare un'implementazione personalizzata:
- Nella transazione SAP
SE24
, crea una nuova classe che eredita da/GOOG/CL_PUBLISHER_BASE
. Implementa i metodi
PUBLISH_EVENT
eVALIDATE_PARAMS
.PUBLISH_EVENT
: contiene la logica personalizzata per l'invio dei dati sugli eventi al target. Mappa i parametri di input, trasmetti i dati e compila la struttura di output con la risposta del target.VALIDATE_PARAMS
: consente di verificare che tutti i parametri necessari siano configurati nella tabella/GOOG/CE_ROUTER
. Se mancano valori obbligatori, eleva un'eccezione di tipo/GOOG/CX_SDK
.
Quando viene eseguito il codice ABAP, la classe Publisher legge le configurazioni da questa tabella per guidare la procedura di pubblicazione degli eventi.
Configurare un listener per gli eventi aziendali
Per acquisire gli eventi attivati a causa di modifiche agli oggetti aziendali, devi configurare un gestore eventi per ogni oggetto aziendale.
Creare un collegamento di eventi aziendali
Utilizzando Business Eventing Toolkit per SAP, puoi creare un collegamento di eventi aziendali per attivare e pubblicare automaticamente le modifiche agli oggetti aziendali SAP critici come eventi per i servizi. Google Cloud
Con questo collegamento, definisci un destinatario che funge da ascoltatore per gli eventi aziendali.
Per creare un collegamento di eventi aziendali:
In SAP GUI, esegui il codice transazione
SWETYPV
.Fai clic su Nuove voci.
Specifica una categoria e un tipo di oggetto aziendale appropriati.
Specifica un evento per cui vuoi ascoltare e inoltrare l'evento utilizzando Business Eventing Toolkit per SAP.
Nel campo Tipo di destinatario, inserisci
Google_Cloud
oGoogle
.Nella sezione Impostazioni collegamento (destinatario), fornisci quanto segue:
- Chiamata del destinatario: seleziona Metodo dall'elenco a discesa.
- Nome corso: inserisci
/GOOG/CL_BO_EVENT_FORWARD
.
Seleziona la casella di controllo Collegamento attivato.
Salva la configurazione.
Mappa l'ascoltatore di eventi a una chiave di evento
Per definire in che modo Business Eventing Toolkit per SAP elabora eventi aziendali SAP specifici per l' Google Cloud integrazione, mappa l'ascoltatore per gli eventi aziendali a una chiave evento che gestisce le impostazioni per la pubblicazione degli eventi.
Per mappare l'ascoltatore di eventi a una chiave di evento:
In SAP GUI, esegui il codice transazione
/GOOG/SDK_IMG
.In alternativa, esegui il codice transazione
SPRO
e poi fai clic su Immagine di riferimento SAP.Fai clic su ABAP SDK for Google Cloud > Impostazioni di base > Eventi aziendali: configura gli ascoltatori di eventi per gli oggetti aziendali.
Fai clic su Nuove voci.
Inserisci i valori dei seguenti campi:
Campo Tipo di dati Descrizione Tipo di oggetto CHAR
Il nome dell'oggetto aziendale che hai configurato nella transazione SWETYPV
.Evento CHAR
Il nome dell'evento collegato all'oggetto attività. Nome del destinatario CHAR
Il nome del destinatario configurato nella transazione SWETYPV
in base alla combinazione di Tipo di oggetto ed Evento.Event Key CHAR
Il nome della configurazione dell'evento del publisher gestita nella sezione Configura i servizi Google Cloud target. Classe del processore CHAR
Facoltativo. Il nome della classe di elaborazione in cui hai scritto la logica aggiuntiva per compilare il corpo dell'evento o estendere gli attributi dell'estensione. Questa classe deve implementare l'interfaccia
/GOOG/IF_BOR_EVNT_DATA_HANDLER
.Per informazioni su come creare una classe di processor, consulta Estendere la classe di processor.
Salva la configurazione.
Attributi predefiniti del corpo e dell'estensione evento cloud
Per impostazione predefinita, quando pubblichi eventi in Pub/Sub, l'ascoltatore di eventi ritrasmette i seguenti attributi dal contenitore di eventi aziendali ai serviziGoogle Cloud di destinazione:
{
"EVENT_OBJECT": "BUS2012",
"EVENT_OBJECT_KEY": "450000011",
"EVENT_NAME": "CHANGED",
"EVENT_CREATOR": "USER-ID",
"EVENT_CREATION_DATE": "20250321",
"EVENT_CREATION_TIME": "135050",
"EVENT_CREATION_TIMESTAMP": "20250321135050",
"EVENT_CREATION_LANGUAGE": "EN"
}
Se gli attributi degli eventi cloud sono configurati, la struttura del payload è la seguente:
{
"eventObjectType": "BUS2012", - Picked from Event Container
"eventObjectKey": "450000011", - Picked from Event Container
"eventName": "RELEASED", - Picked from Event Container
"eventCreator": "USER", - Picked from Event Container
"eventCreationDate": "20250321", -Picked from Event Container
"eventCreationTime": "135850", - Picked from Event Container
"eventCreationTimestamp": "20250321135850", - Picked from Event Container
"id": "D5D1CB352A321FD081FFF6EEA9566190", - Auto Populated
"source": "sap-s4hana-doc", - Picked from CE Defaults
"type": "pochanged", - Picked from CE Defaults
"specversion": "1.0", - Picked from CE Defaults
"time": "2025-04-09T16:16:38Z", - Auto Populated
"subject": "test-subject-A" - Picked from CE Defaults Table
}
Se crei e configuri un'entità di trasformazione nel listener di eventi, il payload risultante riflette la struttura del payload personalizzato.
Estendere la classe del processore
Business Eventing Toolkit per SAP ti consente di impostare i dati e aggiungere altri attributi di estensione agli eventi cloud.
A questo scopo, implementa una classe che eredita l'interfaccia /GOOG/IF_BOR_EVNT_DATA_HANDLER
e implementa il metodo dell'interfaccia FILL_EVENT_DATA
.
Questo metodo ha i seguenti parametri di importazione e modifica:
Nome | Tipo | Tipo associato | Descrizione |
---|---|---|---|
SENDER |
Importazione in corso | SIBFLPORB |
Riferimento a un oggetto locale permanente: compatibile con BOR |
EVENT |
Importazione in corso | SIBFEVENT |
Evento |
EVENT_CONTAINER |
Importazione in corso | Digita Riferisci a IF_SWF_IFS_PARAMETER_CONTAINER | Contenitore per il trasferimento dei parametri |
RECTYPE |
Importazione in corso | SWFERECTYP |
Nome del tipo di ricevitore |
HANDLER |
Importazione in corso | SIBFLPORB |
Riferimento a un oggetto locale permanente: compatibile con BOR |
CT_DATA |
Modifica in corso | /GOOG/CL_PUBLISHER_BASE=>TT_MESSAGES |
Tabella dei messaggi |
CT_CE_EXTN_ATTRIBUTES |
Modifica in corso | /GOOG/T_CE_ATTR_VALUE |
Evento cloud: tabella di coppie di nome attributo e valore |
Implementazione di esempio per l'oggetto aziendale BUS2012
(ordine di acquisto) per includere
le informazioni sull'intestazione dell'ordine di acquisto come corpo dell'evento cloud:
TYPES: BEGIN OF ty_event_attributes,
ekgrp TYPE ekgrp,
werks TYPE werks_d,
stlnr TYPE stnum,
stlal TYPE mast-stlal,
stlty TYPE stko-stlty,
END OF ty_event_attributes.
DATA: ls_po_header TYPE bapimepoheader.
DATA: ls_event_attributes TYPE ty_event_attributes,
lv_json TYPE string.
DATA ls_data TYPE /goog/cl_publisher_base=>ty_message.
CALL FUNCTION 'BAPI_PO_GETDETAIL1'
EXPORTING
purchaseorder = '4500000007'
IMPORTING
poheader = ls_po_header.
/ui2/cl_json=>serialize(
EXPORTING
data = ls_po_header
RECEIVING
r_json = lv_json
).
ls_data-data = lv_json.
APPEND ls_data TO ct_data.
Configurare un listener per gli eventi RAP
Per ogni evento RAP che vuoi inviare a Google Cloud, devi creare una classe di gestore eventi. Questa classe di gestore eventi funge da listener di eventi per l'evento RAP.
Per creare in modo programmatico una classe di gestore eventi, puoi utilizzare la risorsa della community disponibile su GitHub. Devi fornire i dettagli dell'entità RAP e generare le classi di gestore degli eventi. Per informazioni sugli oggetti evento, consulta la documentazione di SAP su SAP Business Accelerator Hub.
Per creare manualmente una classe di gestore eventi:
Crea una classe ABAP per gli eventi RAP:
- Fai clic con il tasto destro del mouse sul pacchetto ABAP e seleziona Nuovo > Classe ABAP.
Inserisci i seguenti dettagli per il corso ABAP:
- Nome: un nome per il corso, ad esempio
ZCL_PRODUCT_EXT
. - Descrizione: una descrizione del corso, ad esempio
Event handler for RAP events
.
- Nome: un nome per il corso, ad esempio
Fai clic su Fine.
Aggiorna la definizione della classe come segue:
class CLASS_NAME definition public abstract final for events of RAP_ENTITY_NAME . public section. protected section. private section. ENDCLASS. CLASS CLASS_NAME IMPLEMENTATION. ENDCLASS.
Sostituisci quanto segue:
CLASS_NAME
: il nome della classe, ad esempioZCL_PRODUCT_EXT
.RAP_ENTITY_NAME
: nome dell'entità RAP, ad esempioR_PRODUCT
.
Apri la scheda Tipi locali e crea un'implementazione locale:
CLASS lcl_event_extension DEFINITION INHERITING FROM cl_abap_behavior_event_handler. PRIVATE SECTION. METHODS on_EVENT_NAME FOR ENTITY EVENT created FOR RAP_ENTITY_NAME~EVENT_NAME. ENDCLASS. CLASS lcl_event_extension IMPLEMENTATION. METHOD on_EVENT_NAME. TRY. /goog/cl_event_publisher=>publish_event( EXPORTING iv_event_key = 'EVENT_KEY' it_data = VALUE #( FOR <ls_created> IN created ( data = /goog/cl_json=>serialize( data = <ls_created> ) ) ) IMPORTING et_output = DATA(lt_output) ). CATCH /goog/cx_sdk INTO DATA(lo_exp). "Error handling logic here ENDTRY. ENDMETHOD. ENDCLASS.
Sostituisci quanto segue:
EVENT_NAME
: nome dell'evento, ad esempioCREATED
.RAP_ENTITY_NAME
: nome dell'entità RAP, ad esempioZCL_PRODUCT_EXT
.EVENT_KEY
: chiave evento con la configurazione di destinazione.
Configurare un listener per gli eventi IDoc
Per acquisire gli eventi attivati a causa di modifiche all'IDoc, devi configurare un gestore eventi per gli eventi IDoc.
Configura il listener di eventi IDoc
Per definire in che modo Business Eventing Toolkit per SAP elabora gli eventi IDoc per l'integrazione, configura un gestore eventi per gli eventi IDoc. Google Cloud Mappando l'ascoltatore di eventi IDoc a una chiave evento, gestisci le impostazioni per la pubblicazione degli eventi.
Per configurare un listener di eventi IDoc:
In SAP GUI, esegui il codice transazione
/GOOG/SDK_IMG
.In alternativa, esegui il codice transazione
SPRO
e poi fai clic su Immagine di riferimento SAP.Fai clic su ABAP SDK for Google Cloud > Impostazioni di base > Business Eventing: configura gli ascoltatori di eventi per gli IDoc.
Fai clic su Nuove voci.
Inserisci i valori dei seguenti campi:
Campo Tipo di dati Descrizione Tipo di base CHAR
Il nome del tipo di IDoc di base per il quale vuoi inviare eventi a Google Cloud, ad esempio MATMAS05
.Direzione IDoc CHAR
La direzione dell'IDoc: In entrata o In uscita. Event Key CHAR
Il nome della configurazione dell'evento del publisher gestita nella sezione Configura i servizi Google Cloud target. Classe del processore CHAR
Facoltativo. Il nome della classe di elaborazione in cui hai scritto la logica aggiuntiva per compilare il corpo dell'evento o estendere gli attributi dell'estensione. Questa classe deve implementare l'interfaccia
/GOOG/IF_IDOC_EVT_DATA_HANDLER
.Per informazioni su come creare una classe di processor, consulta Estendere la classe di processor.
Salva la configurazione.
Attributi predefiniti del corpo e dell'estensione evento cloud
Per impostazione predefinita, quando pubblichi eventi in Pub/Sub, l'ascoltatore di eventi ritrasmette i seguenti attributi:
{
"messages": [
{
"attributes": {
"idocNumber": "0000000000000134",
"direct": "1",
"messageType": "MATMAS",
"basicType": "MATMAS05",
"createdOn": "20250515",
"createdAt": "132254",
"updatedOn": "20250410",
"updatedAt": "144958"
},
"data": [
{
"mandt": "100",
"docnum": "0000000000000132",
"segnum": "000001",
"segnam": "E1MARAM",
"hlevel": "02",
"dtint2": 1000,
"sdata": " TEST-MATNR-IDOC-0111032025KRITIS 11032025KRITIS KL ROH C01 EA"
},
{
"mandt": "100",
"docnum": "0000000000000132",
"segnum": "000002",
"segnam": "E1MARA1",
"psgnum": "000001",
"hlevel": "03",
"dtint2": 1000
}
// ...additional IDOC segments
]
}
]
}
Se gli attributi degli eventi cloud sono configurati, la struttura del payload è la seguente:
{
"id": "D5D1CB352A321FD081FFF6EEA9566190", // Auto Populated
"source": "sap-s4hana-doc", // Picked from CE Defaults
"type": "pochanged", // Picked from CE Defaults
"specversion": "1.0", // Picked from CE Defaults
"time": "2025-04-09T16:16:38Z", // Auto Populated
"subject": "test-subject-A", // Picked from CE Defaults Table
"messages": [
{
"attributes": {
"idocNumber": "0000000000000134",
"direct": "1",
"messageType": "MATMAS",
"basicType": "MATMAS05",
"createdOn": "20250515",
"createdAt": "132254",
"updatedOn": "20250410",
"updatedAt": "144958"
},
"data": [
{
"mandt": "100",
"docnum": "0000000000000132",
"segnum": "000001",
"segnam": "E1MARAM",
"hlevel": "02",
"dtint2": 1000,
"sdata": " TEST-MATNR-IDOC-0111032025KRITIS 11032025KRITIS KL ROH C01 EA"
},
{
"mandt": "100",
"docnum": "0000000000000132",
"segnum": "000002",
"segnam": "E1MARA1",
"psgnum": "000001",
"hlevel": "03",
"dtint2": 1000
}
// ...additional IDOC segments
]
}
]
}
Se crei e configuri un'entità di trasformazione nel listener di eventi, il payload risultante riflette la struttura del payload personalizzato.
Estendere la classe del processore
Business Eventing Toolkit per SAP ti consente di personalizzare i dati sugli eventi e aggiungere attributi di estensione agli eventi cloud.
A questo scopo, implementa una classe che eredita l'interfaccia /GOOG/IF_IDOC_EVT_DATA_HANDLER
e implementa il metodo dell'interfaccia FILL_EVENT_DATA
.
Il metodo FILL_EVENT_DATA
ha i seguenti parametri:
Nome | Tipo | Tipo associato | Descrizione |
---|---|---|---|
IS_IDOC_CONTRL |
Importazione in corso | EDIDC |
I record di controllo dell'IDoc. |
IT_IDOC_DATA |
Importazione in corso | TAB_EDIDD |
Tabella dei record di dati IDoc. |
CT_DATA |
Modifica in corso | /GOOG/CL_PUBLISHER_BASE=>TT_MESSAGES |
Tabella dei messaggi |
CT_CE_EXTN_ATTRIBUTES |
Modifica in corso | /GOOG/T_CE_ATTR_VALUE |
Evento cloud: tabella di coppie di nome attributo e valore |
Integrare la pubblicazione di eventi IDoc con la procedura IDoc SAP standard
Per pubblicare eventi IDoc nei Google Cloud servizi, devi integrare la logica di inoltro degli eventi IDoc di Business Eventing Toolkit per SAP nell'elaborazione IDoc SAP esistente. In questo modo, quando gli IDoc vengono creati, modificati o raggiungono un determinato stato, i relativi dati vengono pubblicati automaticamente come eventi.
Puoi integrare la pubblicazione di eventi IDoc utilizzando uno dei seguenti metodi:
Utilizza IDOC_DATA_MAPPER
BAdI
Il IDOC_DATA_MAPPER
componente aggiuntivo Business (BAdI) consente di implementare una logica personalizzata che si attiva durante l'elaborazione degli IDoc in entrata e in uscita.
Puoi utilizzare questo BAdI per pubblicare eventi IDoc in Google Cloud.
Per implementare il BAdI IDOC_DATA_MAPPER
:
- Apri la transazione
SE18
. - Nel campo Nome BAdI, inserisci
IDOC_DATA_MAPPER
. - Vai al menu Implementazione e seleziona Crea.
- Nel campo Nome dell'implementazione del miglioramento, inserisci un nome per l'implementazione del miglioramento, ad esempio
ZEI_IDOC_DATA_MAPPER
. - Nell'implementazione, aggiorna il nome della classe di implementazione in
/GOOG/CL_IM_BADI_IDOC_MAPPER
. - Attiva l'implementazione di BAdI.
Utilizza le uscite dei miglioramenti esistenti
Se nel flusso di elaborazione degli IDoc sono già presenti uscite di miglioramento, puoi inserire la logica di pubblicazione degli eventi IDoc direttamente al loro interno.
Inserisci il seguente snippet ABAP nell'uscita del miglioramento:
DATA : lt_return TYPE bapiret2_t.
/goog/cl_idoc_event_forward=>publish_event(
EXPORTING
is_control = IDOC_CONTROL " Replace with your IDoc control record
it_data = IDOC_DATA " Replace with your IDoc data records
IMPORTING
et_return = lt_return
).
" Handle errors if LT_RETURN contains erroneous records.
Sostituisci quanto segue:
IDOC_CONTROL
: il record di controllo dell'IDoc.IDOC_DATA
: i record di dati degli IDoc.
Utilizza un modulo di funzione personalizzata (in base al modello OWN_FUNCTION
)
Per pubblicare eventi IDoc in uscita, puoi configurare l'elaborazione degli IDoc SAP in modo da chiamare un modulo di funzione personalizzato basato sul modello OWN_FUNCTION
standard. Questo modulo di funzione personalizzata ti consente di elaborare i dati IDoc e attivare la pubblicazione degli eventi prima che i dati vengano inviati al Google Cloud servizio di destinazione.
Per la procedura di configurazione dettagliata sull'utilizzo di un modulo di funzione personalizzato per pubblicare eventi IDoc in uscita, consulta Business Eventing Toolkit for SAP Utilities. Durante l'implementazione della funzione personalizzata, puoi utilizzare l'implementazione Z di esempio disponibile su GitHub.
Assistenza
Se hai bisogno di aiuto per risolvere i problemi relativi all'SDK ABAP per Google Cloud, segui questi passaggi:
Fai riferimento alla guida alla risoluzione dei problemi dell'ABAP SDK for Google Cloud.
Fai le tue domande e discuti dell'ABAP SDK per Google Cloud con la community nei forum di Cloud.
Raccogli tutte le informazioni diagnostiche disponibili e contatta l'assistenza clienti Google Cloud. Per informazioni su come contattare il servizio clienti, vedi Ricevere assistenza per SAP su Google Cloud.