SAP
Messaggi del server applicazioni SAP e del server messaggi
Questo connettore è disponibile nei prodotti e nelle aree seguenti:
| Servizio | Class | Regions |
|---|---|---|
| App per la logica | Enterprise | Tutte le aree di App per la logica , ad eccezione delle seguenti: - Aree di Azure per enti pubblici - Aree di Azure Cina - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Contatto | |
|---|---|
| Nome | Microsoft |
| URL | https://support.microsoft.com/ |
| abapi@microsoft.com |
| Metadati del connettore | |
|---|---|
| Editore | Microsoft |
| Sito web | https://www.sap.com/index.html |
| Informativa sulla privacy | https://www.sap.com/about/legal/privacy.html |
| Categorie | Operazioni IT |
Approfondimento del connettore
Questo articolo contiene le specifiche dell'API di riferimento e i limiti generali. Per una documentazione dettagliata sul connettore, inclusi i prerequisiti, la procedura, lo schema dei parametri di richiesta e gli esempi, vedere Connettersi ai sistemi SAP da App per la logica di Azure.
Limiti generali
| Nome | Value |
|---|---|
| Dimensioni massime del corpo della richiesta in KB per l'operazione di invio del messaggio quando si usa il gateway dati locale | 2560 |
| Dimensioni massime del corpo della richiesta in KB per l'operazione di invio del messaggio quando si usa l'ambiente del servizio di integrazione (ISE) senza il gateway dati locale | 102400 |
| Timeout della richiesta in secondi per le richieste quando si usa il gateway dati locale | 118 |
| Timeout della richiesta in secondi per le richieste quando si usa l'ambiente del servizio di integrazione (ISE) senza il gateway dati locale | 225 |
Per i parametri XML delle richieste di dimensioni maggiori, inserire il documento dei parametri XML in un BLOB di Archiviazione di Azure. Invece di inserire direttamente i parametri XML nel corpo della richiesta, inserire invece l'URI di firma di accesso condiviso (SAS) completo per il BLOB di archiviazione nel corpo della richiesta. Il BLOB viene quindi scaricato in fase di esecuzione. Assicurarsi che il BLOB sia accessibile dal percorso di download, ad esempio dalla subnet del gateway dati locale o del connettore ISE.
Per le richieste con timeout più lunghi, usare un'azione a esecuzione prolungata ogni volta che è disponibile. Le azioni a esecuzione prolungata si basano sulle attività con esecuzione prolungata di App per la logica di Azure con il modello di azione webhook.
Creazione di una connessione
Il connettore supporta i tipi di autenticazione seguenti:
| Predefinita | Parametri per la creazione della connessione. | Tutte le aree geografiche | Condivisibile |
Predefinito
Applicabile: tutte le aree
Parametri per la creazione della connessione.
Si tratta di una connessione condivisibile. Se l'app per l'alimentazione viene condivisa con un altro utente, anche la connessione viene condivisa. Per altre informazioni, vedere Panoramica dei connettori per le app canvas - Power Apps | Microsoft Docs
| Nome | TIPO | Description | Obbligatorio |
|---|---|---|---|
| Gateway | gatewaySetting | Gateway locale (vedere https://docs.microsoft.com/data-integration/gateway per altri dettagli | Vero |
| Cliente | int | ID client SAP per connettersi al sistema SAP. | Vero |
| Tipo di autenticazione | corda | Tipo di autenticazione per la connessione al sistema SAP. Deve essere di base (nome utente e password). | Vero |
| Nome utente SAP | securestring | Nome utente da usare per accedere al sistema SAP. | |
| SAP Password | securestring | Password da usare per accedere al sistema SAP. | |
| Tipo di accesso | corda | Tipo di accesso al sistema SAP, accesso al server applicazioni (tipo A) o accesso al gruppo (tipo Bka Message Server). | Vero |
| AS Host | corda | Nome host del server applicazioni SAP. | |
| Servizio AS | corda | Nome del servizio o numero di porta del server applicazioni SAP. | |
| Numero di sistema AS | int | Numero di sistema del sistema SAP. È un numero compreso tra 00 e 99. | |
| MS Server Host | corda | Nome host del server messaggi SAP noto come nome di sistema R3. | |
| Nome servizio MS o numero di porta | corda | Nome del servizio o numero di porta del server messaggi. | |
| ID sistema MS | corda | ID di sistema del sistema SAP. | |
| Gruppo di accesso MS | corda | Gruppo di accesso per il sistema SAP. | |
| Tipizzazione sicura | bool | Usare tipi sicuri se false. In caso contrario, usare string come tipo sicuro. | |
| Usare SNC | bool | Se selezionata, le connessioni verranno protette con SNC. | |
| Libreria SNC | corda | Nome o percorso della libreria SNC da utilizzare. | |
| SNC SSO | corda | L'accesso SSO SNC specifica se usare l'identità SNC o le credenziali fornite a livello RFC. | |
| SNC My Name | corda | Identità da usare per questo particolare server/destinazione (facoltativo). | |
| Nome partner SNC | corda | Nome SNC del back-end. | |
| Qualità snc di protezione | corda | Qualità del servizio da utilizzare per la comunicazione SNC di questo particolare server/destinazione. | |
| Certificato SNC | corda | Certificato X.509 con codifica Base64. | |
| PSE | securestring | PSE con codifica Base64 (Personal Security Environment). |
Limiti per la limitazione delle richieste
| Nome | Chiamate | Periodo di rinnovo |
|---|---|---|
| Chiamate API per connessione | 2500 | 60 secondi |
Azioni
| [BAPI - RFC] Chiudere una sessione con stato |
Chiude una sessione di connessione con stato esistente al sistema SAP. |
| [BAPI - RFC] Creare una sessione con stato |
Crea una sessione di connessione con stato al sistema SAP. |
| [BAPI] Chiamare il metodo in SAP (anteprima) |
Chiama il metodo BAPI nel sistema SAP. |
| [BAPI] Eseguire il commit della transazione |
Esegue il commit della transazione BAPI per la sessione specificata. |
| [BAPI] Eseguire il rollback della transazione (anteprima) |
Esegue il rollback della transazione BAPI per la sessione specificata. |
| [IDOC - RFC] Confermare l'ID transazione |
Invia la conferma dell'ID transazione a SAP. |
| [IDOC] Inviare un documento a SAP |
Invia un messaggio IDOC a SAP. |
| [IDOC] Inviare un documento a SAP (deprecato) (anteprima) |
Invia un messaggio IDOC a SAP (deprecato). |
| [IDOC] Ottenere l'elenco IDOC per la transazione |
Ottiene l'elenco di IDOC per la transazione identificata dal GUID dell'identificatore di sessione o dall'identificatore di transazione (TID). |
| [IDOC] Ottenere lo stato IDOC |
[IDOC] Ottenere lo stato di IDOC. |
| [RFC] Aggiungere RFC alla transazione (anteprima) |
Aggiunge una chiamata RFC a una transazione identificata da tId e-o nome della coda, creando una nuova transazione se non esiste alcuno. |
| [RFC] Chiamare la funzione in SAP (anteprima) |
Chiama un sRFC, tRFC o qRFC nel sistema SAP. |
| [RFC] Chiamare la funzione in SAP (V2) [DEPRECATO] |
Chiama un sRFC, tRFC o qRFC nel sistema SAP. |
| [RFC] Chiamare una funzione a esecuzione prolungata in SAP (anteprima) |
Chiama un sRFC a esecuzione prolungata nel sistema SAP e attende che il sistema risponda. |
| [RFC] Creare una transazione |
Crea una nuova transazione se non esiste, utilizzando l'ID transazione specificato e il nome della coda. Se la transazione esiste, ottiene i dettagli della transazione esistente. L'ID transazione può essere fornito in formato GUID o stringa di 24 caratteri. |
| [RFC] Funzione di chiamata in SAP (V3) (anteprima) |
Chiama un sRFC, tRFC o qRFC nel sistema SAP in modo indipendente da culturually. |
| [RFC] Ottenere la transazione |
Ottiene i dettagli di una transazione identificata dall'ID transazione e dal nome della coda, creando una nuova transazione se non esiste. L'ID transazione può essere fornito in formato GUID o stringa di 24 caratteri. Sia il nome della coda che l'ID transazione devono essere specificati per trovare una transazione qRFC esistente. |
| [RFC] Transazione di commit (anteprima) |
Esegue il commit della transazione RFC per la sessione e la coda specificata. |
| Generare schemi |
Genera XML Schema per l'azione o l'URI SAP forniti. |
| Inviare un messaggio a SAP |
Invia qualsiasi tipo di messaggio RFC, BAPI, IDOC a SAP. |
| Leggere la tabella SAP (anteprima) |
Questa azione richiede che l'utente abbia accesso a 'BBP_RFC_READ_TABLE' o 'RFC_READ_TABLE' RFC. |
| Leggere la tabella SAP (obsoleta) [DEPRECATO] |
Questa azione richiede che l'utente abbia accesso a 'BBP_RFC_READ_TABLE' o 'RFC_READ_TABLE' RFC. |
[BAPI - RFC] Chiudere una sessione con stato
Chiude una sessione di connessione con stato esistente al sistema SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID sessione
|
sessionId | True | string |
ID sessione con stato come stringa. |
Restituisce
- response
- object
[BAPI - RFC] Creare una sessione con stato
Crea una sessione di connessione con stato al sistema SAP.
Restituisce
Risultato per l'operazione Crea sessione.
- Corpo
- CreateSessionResponse
[BAPI] Chiamare il metodo in SAP (anteprima)
Chiama il metodo BAPI nel sistema SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Oggetto Business
|
businessObject | True | string |
Tipo di oggetto Business, ad esempio 'BANKDETAIL'. |
|
Metodo
|
method | True | string |
Il metodo da chiamare, ad esempio 'CREATE', seguito dal metodo BAPI di implementazione, separato dal carattere ':'. |
|
Commit automatico
|
autoCommit | boolean |
Esegue automaticamente il commit della transazione BAPI se la risposta SAP BAPI non presenta errori. Eseguire automaticamente il rollback della transazione BAPI se la risposta SAP BAPI ha un errore. |
|
|
ID sessione
|
sessionId | string |
ID sessione con stato facoltativo come stringa. Se non viene specificato nessuno, la chiamata viene effettuata su una connessione senza stato. |
|
|
Parametri BAPI di input
|
body | True | binary |
Immettere parametri BAPI per chiamare SAP o URI al BLOB di archiviazione contenente i parametri BAPI. |
|
Content-Type
|
Content-Type | string |
Specificare il tipo di contenuto del payload della richiesta. |
Restituisce
Risultato per Chiamare l'operazione BAPI
- Corpo
- CallBapiResponse
[BAPI] Eseguire il commit della transazione
Esegue il commit della transazione BAPI per la sessione specificata.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID sessione
|
sessionId | True | string |
ID sessione con stato come stringa. |
|
Attendere l'aggiornamento sincrono
|
wait | boolean |
Attendere il completamento dell'aggiornamento sincrono. |
|
|
Chiudi sessione
|
closeSession | boolean |
Chiude la sessione di connessione con stato. |
Restituisce
SAP BAPI restituisce la struttura 2, nota anche come BAPIRET2
- Corpo
- BapiRet2
[BAPI] Eseguire il rollback della transazione (anteprima)
Esegue il rollback della transazione BAPI per la sessione specificata.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID sessione
|
sessionId | True | string |
ID sessione con stato come stringa. |
|
Chiudi sessione
|
closeSession | boolean |
Chiude la sessione di connessione con stato. |
Restituisce
SAP BAPI restituisce la struttura 2, nota anche come BAPIRET2
- Corpo
- BapiRet2
[IDOC - RFC] Confermare l'ID transazione
Invia la conferma dell'ID transazione a SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID transazione
|
tid | True | string |
ID transazione in formato stringa GUID. |
Restituisce
- response
- object
[IDOC] Inviare un documento a SAP
Invia un messaggio IDOC a SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Elenco di parametri
|
dynamicParameters | True | dynamic |
Parametri di input dinamici a seconda del formato IDOC. |
|
Formato IDOC
|
idocFormat | string |
Formato del payload IDOC: XML, File flat o Json. |
|
|
Confermare TID
|
confirmTid | boolean |
Confermare automaticamente l'ID transazione, 'true' o 'false'. |
|
|
GUID ID transazione
|
tid | string |
GUID id transazione facoltativo come stringa. Se non viene specificato alcun valore, verrà generato un nuovo GUID. |
Restituisce
Risultato per l'operazione IDOC di invio.
- Corpo
- SendIdocResponse
[IDOC] Inviare un documento a SAP (deprecato) (anteprima)
Invia un messaggio IDOC a SAP (deprecato).
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Tipo IDOC con estensione facoltativa
|
idocType | True | string |
Tipo IDOC (basic), ad esempio "DELVRY01" e estensione facoltativa del tipo IDOC (miglioramento o tipo CIM). |
|
Versione della versione SAP
|
releaseVersion | string |
Versione di SAP, ad esempio 720. Se non viene specificato alcun valore, verrà selezionata la versione di sistema corrente. |
|
|
Versione dei tipi di record
|
recordTypesVersion | string |
Tipi di record IDOC versione, '2' o '3'. |
|
|
Confermare TID
|
confirmTid | boolean |
Confermare automaticamente l'ID transazione, 'true' o 'false'. |
|
|
GUID ID transazione
|
tid | string |
GUID id transazione facoltativo come stringa. Se non viene specificato alcun valore, verrà generato un nuovo GUID. |
|
|
Messaggio IDOC di input
|
body | True | binary |
Immettere il messaggio IDOC in SAP o URI nel BLOB di archiviazione contenente il messaggio IDOC. |
|
Content-Type
|
Content-Type | string |
Specificare il tipo di contenuto del payload della richiesta. |
Restituisce
Risultato per l'operazione IDOC di invio.
- Corpo
- SendIdocResponse
[IDOC] Ottenere l'elenco IDOC per la transazione
Ottiene l'elenco di IDOC per la transazione identificata dal GUID dell'identificatore di sessione o dall'identificatore di transazione (TID).
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Direction
|
direction | True | string |
Indica se l'IDOC da trovare è stato inviato o ricevuto da SAP. |
|
ID transazione
|
tId | True | string |
ID transazione formattato come GUID o stringa di 24 caratteri. |
Restituisce
Elenco dei numeri IDOC.
- Corpo
- IdocNumbersList
[IDOC] Ottenere lo stato IDOC
[IDOC] Ottenere lo stato di IDOC.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Numero IDOC
|
idocNumber | True | integer |
Numero IDOC per il quale recuperare lo stato. |
Restituisce
Risultato per ottenere lo stato per l'operazione IDOC.
- Corpo
- IdocStatusResponse
[RFC] Aggiungere RFC alla transazione (anteprima)
Aggiunge una chiamata RFC a una transazione identificata da tId e-o nome della coda, creando una nuova transazione se non esiste alcuno.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome RFC
|
rfcName | True | string |
RFC da chiamare, ad esempio "STFC_CONNECTION". |
|
Filtro gruppo RFC
|
rfcGroupFilter | string |
Filtro gruppo RFC facoltativo, ad esempio 'STFC', per filtrare le RFC. |
|
|
Commit automatico
|
autoCommit | boolean |
Esegue automaticamente il commit della transazione RFC se l'aggiunta di RFC alla transazione non presenta errori. |
|
|
ID transazione
|
tId | string |
ID transazione formattato come GUID o stringa di 24 caratteri. |
|
|
Nome coda
|
queueName | string |
Nome della coda per qRFC. |
|
|
Parametri RFC di input
|
body | True | binary |
Immettere parametri RFC per chiamare SAP o URI al BLOB di archiviazione contenente i parametri RFC. |
|
Content-Type
|
Content-Type | string |
Specificare il tipo di contenuto del payload della richiesta. |
Restituisce
Dettagli delle transazioni RFC
- Corpo
- RfcTransactionDetails
[RFC] Chiamare la funzione in SAP (anteprima)
Chiama un sRFC, tRFC o qRFC nel sistema SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome RFC
|
rfcName | True | string |
RFC da chiamare, ad esempio "STFC_CONNECTION". |
|
Filtro gruppo RFC
|
rfcGroupFilter | string |
Filtro gruppo RFC facoltativo, ad esempio 'STFC', per filtrare le RFC. |
|
|
Commit automatico
|
autoCommit | boolean |
Esegue automaticamente il commit della transazione RFC se l'aggiunta di qRFC/tRFC alla transazione non presenta errori. Il commit automatico ha effetto solo se viene specificato {tId} o {queueName}. |
|
|
ID sessione
|
sessionId | string |
ID sessione con stato facoltativo come stringa per RFC con stato. Se non viene specificato alcun ID sessione, la chiamata viene effettuata su una connessione senza stato. |
|
|
ID transazione
|
tId | string |
ID transazione facoltativo formattato come GUID o stringa di 24 caratteri per tRFC e qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
Nome coda
|
queueName | string |
Nome della coda con stato facoltativo per qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
Parametri RFC di input
|
body | True | binary |
Immettere parametri RFC per chiamare SAP o URI al BLOB di archiviazione contenente i parametri RFC. |
|
Content-Type
|
Content-Type | string |
Specificare il tipo di contenuto del payload della richiesta. |
Restituisce
Risultato per Chiamare l'operazione RFC
- Corpo
- CallRfcResponse
[RFC] Chiamare la funzione in SAP (V2) [DEPRECATO]
Chiama un sRFC, tRFC o qRFC nel sistema SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome RFC
|
rfcName | True | string |
RFC da chiamare, ad esempio "STFC_CONNECTION". |
|
Input della funzione SAP
|
rfcInputs | True | dynamic |
Input della funzione SAP. |
|
Filtro gruppo RFC
|
rfcGroupFilter | string |
Filtro gruppo RFC facoltativo, ad esempio 'STFC', per filtrare le RFC. |
|
|
Commit automatico
|
autoCommit | boolean |
Esegue automaticamente il commit della transazione RFC se l'aggiunta di qRFC/tRFC alla transazione non presenta errori. Il commit automatico ha effetto solo se viene specificato {tId} o {queueName}. |
|
|
ID sessione
|
sessionId | string |
ID sessione con stato facoltativo come stringa per RFC con stato. Se non viene specificato alcun ID sessione, la chiamata viene effettuata su una connessione senza stato. |
|
|
ID transazione
|
tId | string |
ID transazione facoltativo formattato come GUID o stringa di 24 caratteri per tRFC e qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
Nome coda
|
queueName | string |
Nome della coda con stato facoltativo per qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
Formato di input
|
inputFormat | string |
Formato di input (XML o JSON): quando viene scelto JSON, lo schema viene generato e fornito alla finestra di progettazione. |
|
|
Formato restituito
|
returnFormat | string |
Formato di output (XML o JSON): quando si seleziona JSON, lo schema viene generato e fornito alla finestra di progettazione. |
Restituisce
[RFC] Chiamare una funzione a esecuzione prolungata in SAP (anteprima)
Chiama un sRFC a esecuzione prolungata nel sistema SAP e attende che il sistema risponda.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome RFC
|
RfcName | True | string |
RFC da chiamare, ad esempio 'STFC_CONNECTION' |
|
Parametri RFC di input (inline)
|
Payload | string |
Parametri RFC di input per chiamare SAP |
|
|
Parametri RFC di input (riferimento)
|
PayloadReference | string |
URI al BLOB di archiviazione contenente i parametri RFC |
|
|
Filtro gruppo RFC
|
RfcGroupFilter | string |
Filtro gruppo RFC facoltativo, ad esempio 'STFC', per filtrare le RFC |
|
|
Commit automatico
|
AutoCommit | boolean |
Esegue automaticamente il commit della transazione RFC se l'aggiunta di qRFC/tRFC alla transazione non presenta errori. Il commit automatico ha effetto solo se viene specificato l'ID transazione o il nome della coda. |
|
|
Nome coda
|
QueueName | string |
Nome della coda con stato facoltativo per qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
ID sessione
|
sessionId | string |
ID sessione con stato facoltativo come stringa per RFC con stato. Se non viene specificato alcun ID sessione, la chiamata viene effettuata su una connessione senza stato. |
|
|
ID transazione
|
tId | string |
ID transazione facoltativo formattato come GUID o stringa di 24 caratteri per tRFC e qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
Restituisce
Risultato per Chiamare l'operazione RFC
- Corpo
- CallRfcResponse
[RFC] Creare una transazione
Crea una nuova transazione se non esiste, utilizzando l'ID transazione specificato e il nome della coda. Se la transazione esiste, ottiene i dettagli della transazione esistente. L'ID transazione può essere fornito in formato GUID o stringa di 24 caratteri.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID transazione
|
tId | string |
ID transazione formattato come GUID o stringa di 24 caratteri. |
|
|
Nome coda
|
queueName | string |
Nome della coda per qRFC. |
Restituisce
Dettagli delle transazioni RFC
- Corpo
- RfcTransactionDetails
[RFC] Funzione di chiamata in SAP (V3) (anteprima)
Chiama un sRFC, tRFC o qRFC nel sistema SAP in modo indipendente da culturually.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome RFC
|
rfcName | True | string |
RFC da chiamare, ad esempio "STFC_CONNECTION". |
|
Input della funzione SAP
|
rfcInputs | True | dynamic |
Input della funzione SAP. |
|
Filtro gruppo RFC
|
rfcGroupFilter | string |
Filtro gruppo RFC facoltativo, ad esempio 'STFC', per filtrare le RFC. |
|
|
Commit automatico
|
autoCommit | boolean |
Esegue automaticamente il commit della transazione RFC se l'aggiunta di qRFC/tRFC alla transazione non presenta errori. Il commit automatico ha effetto solo se viene specificato {tId} o {queueName}. |
|
|
ID sessione
|
sessionId | string |
ID sessione con stato facoltativo come stringa per RFC con stato. Se non viene specificato alcun ID sessione, la chiamata viene effettuata su una connessione senza stato. |
|
|
ID transazione
|
tId | string |
ID transazione facoltativo formattato come GUID o stringa di 24 caratteri per tRFC e qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
Nome coda
|
queueName | string |
Nome della coda con stato facoltativo per qRFC. Se non viene specificato alcun ID transazione e nessun nome della coda, la chiamata viene effettuata in modo sincrono (sRFC). |
|
|
Formato di input
|
inputFormat | string |
Formato di input (XML o JSON): quando viene scelto JSON, lo schema viene generato e fornito alla finestra di progettazione. |
|
|
Formato restituito
|
returnFormat | string |
Formato di output (XML o JSON): quando si seleziona JSON, lo schema viene generato e fornito alla finestra di progettazione. |
Restituisce
[RFC] Ottenere la transazione
Ottiene i dettagli di una transazione identificata dall'ID transazione e dal nome della coda, creando una nuova transazione se non esiste. L'ID transazione può essere fornito in formato GUID o stringa di 24 caratteri. Sia il nome della coda che l'ID transazione devono essere specificati per trovare una transazione qRFC esistente.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID transazione
|
tId | string |
ID transazione formattato come GUID o stringa di 24 caratteri. |
|
|
Nome coda
|
queueName | string |
Nome della coda per qRFC. |
Restituisce
Dettagli delle transazioni RFC
- Corpo
- RfcTransactionDetails
[RFC] Transazione di commit (anteprima)
Esegue il commit della transazione RFC per la sessione e la coda specificata.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID transazione
|
tId | string |
ID transazione formattato come GUID o stringa di 24 caratteri. |
|
|
Nome coda
|
queueName | string |
Nome della coda con stato. |
Restituisce
- response
- object
Generare schemi
Genera XML Schema per l'azione o l'URI SAP forniti.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
sapActionUris
|
sapActionUris | True | array of string | |
|
Prefisso del nome file
|
fileNamePrefix | string |
Prefisso per i nomi dei file di schema. |
Restituisce
Generare la risposta agli schemi
Inviare un messaggio a SAP
Invia qualsiasi tipo di messaggio RFC, BAPI, IDOC a SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Azione SAP
|
sapAction | True | string |
Azione SAP. |
|
Messaggio di input
|
body | True | binary |
Input Message to SAP or URI to storage BLOB containing the message. |
|
Content-Type
|
Content-Type | string |
Specificare il tipo di contenuto del payload della richiesta. |
Restituisce
- response
- object
Leggere la tabella SAP (anteprima)
Questa azione richiede che l'utente abbia accesso a 'BBP_RFC_READ_TABLE' o 'RFC_READ_TABLE' RFC.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome della tabella
|
tableName | True | string |
Nome della tabella SAP da leggere |
|
Campi da leggere
|
FieldNames | array of string |
Elenco di campi da leggere |
|
|
Posizione dei filtri
|
WhereFilters | array of string |
Elenco delle clausole di filtro, ad esempio "MTART = 'ROH' E MEINS = 'PAK'" |
|
|
Indice di riga iniziale
|
StartIndex | integer |
Indice di riga iniziale, ad esempio 0 |
|
|
Numero di righe da leggere
|
RowCount | integer |
Numero di righe da leggere, ad esempio 10 |
|
|
Delimitatore di campo
|
Delimiter | string |
Delimitatore facoltativo da inserire tra i dati dei campi di riga |
Restituisce
Risultato per l'operazione Read Table.
- Corpo
- ReadTableResponse
Leggere la tabella SAP (obsoleta) [DEPRECATO]
Questa azione richiede che l'utente abbia accesso a 'BBP_RFC_READ_TABLE' o 'RFC_READ_TABLE' RFC.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome della tabella
|
tableName | True | string |
Nome della tabella SAP da leggere. |
|
Campi da leggere
|
fieldNames | array |
Campo da leggere: obsoleto, usare invece l'azione versione 2. |
|
|
Posizione dei filtri
|
whereFilters | array |
Clausola where filter - obsoleta, usare invece la versione 2 dell'azione. |
|
|
Indice di riga iniziale
|
startIndex | integer |
Indice di riga iniziale, ad esempio 0. |
|
|
Numero di righe da leggere
|
rowCount | integer |
Numero di righe da leggere, ad esempio 10. Usare 0 se si vogliono ottenere solo i metadati dei campi. |
|
|
Delimitatore di campo
|
delimiter | string |
Delimitatore facoltativo da inserire tra i dati dei campi di riga. |
Restituisce
Risultato per l'operazione Read Table.
- Corpo
- ReadTableResponse
Trigger
| Quando viene ricevuto un messaggio |
Quando un messaggio viene ricevuto da SAP. |
Quando viene ricevuto un messaggio
Quando un messaggio viene ricevuto da SAP.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
GatewayHost
|
gatewayHost | True | string |
Host del gateway di registrazione del server SAP RFC. |
|
GatewayService
|
gatewayService | True | string |
Servizio gateway di registrazione del server SAP RFC. |
|
ProgramId
|
programId | True | string |
ID programma del gateway di registrazione del server SAP RFC. |
|
SapActions
|
SapActions | array of string |
Elenco di filtri delle azioni SAP per cui la registrazione è in ascolto |
|
|
Formato IDOC
|
IdocFormat | string |
Formato in cui ricevere i IDOC |
|
|
Ricevere IDOC con segmenti non rilasciati
|
ReceiveIdocsWithUnreleasedSegments | boolean |
Se ricevere IDOC con segmenti non rilasciati o meno |
|
|
SncPartnerNames
|
sncPartnerNames | string |
Elenco separato da barre verticali (|) dei nomi dei partner SNC. |
|
|
DegreeOfParallelism
|
degreeOfParallelism | integer |
Numero di chiamate da elaborare in parallelo. |
Restituisce
Richiesta del listener
- Corpo
- ListenerRequest
Definizioni
BapiRet2
SAP BAPI restituisce la struttura 2, nota anche come BAPIRET2
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
TIPO
|
Type | string |
Tipo di messaggio |
|
id
|
Id | string |
Classe Message |
|
Number
|
Number | string |
Numero messaggio |
|
Message
|
Message | string |
Testo del messaggio |
|
LogNumber
|
LogNumber | string |
Log applicazioni: numero di log |
|
LogMessageNumber
|
LogMessageNumber | string |
Registro applicazioni: numero di serie del messaggio interno |
|
MessageVariable1
|
MessageVariable1 | string |
Variabile messaggio 1 |
|
MessageVariable2
|
MessageVariable2 | string |
Variabile messaggio 2 |
|
MessageVariable3
|
MessageVariable3 | string |
Variabile messaggio 3 |
|
MessageVariable4
|
MessageVariable4 | string |
Variabile messaggio 4 |
|
Parametro
|
Parameter | string |
Nome del parametro |
|
Row
|
Row | integer |
Righe nel parametro |
|
Campo
|
Field | string |
Campo nel parametro |
|
System
|
System | string |
Sistema logico da cui ha origine il messaggio |
CallBapiResponse
Risultato per Chiamare l'operazione BAPI
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
BapiReturn
|
BapiReturn | BapiRet2 |
SAP BAPI restituisce la struttura 2, nota anche come BAPIRET2 |
|
Restituisce BAPI
|
BapiReturns | array of BapiRet2 |
Strutture restituite BAPI |
|
Risposta XML
|
XmlResponse | string |
Risposta XML alla chiamata BAPI |
|
JsonResponse
|
JsonResponse | Object |
CallRfcResponse
Risultato per Chiamare l'operazione RFC
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Risposta XML
|
XmlResponse | string |
Risposta XML alla chiamata RFC |
|
JsonResponse
|
JsonResponse | Object |
CreateSessionResponse
Risultato per l'operazione Crea sessione.
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
ID sessione
|
SessionId | string |
ID per la sessione con stato. |
FieldMetadata
Metadati dei campi
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Nome del campo
|
Name | string |
Nome del campo |
|
Offset del campo
|
Offset | integer |
Offset inizio campo |
|
Lunghezza campo
|
Length | integer |
Lunghezza campo |
|
Tipo di dati ABAP
|
AbapDataType | string |
Tipo di dati ABAP del campo |
|
Descrizione campo
|
Description | string |
Descrizione campo |
IdocNumbersList
Elenco dei numeri IDOC.
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Numeri IDOC
|
IdocNumbers | array of integer |
Elenco di numeri IDOC |
IdocStatusResponse
Risultato per ottenere lo stato per l'operazione IDOC.
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Codice di stato IDOC
|
IdocStatus | integer |
Codice di stato IDOC |
ListenerRequest
Richiesta del listener
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
ActionUri
|
ActionUri | string |
URI azione |
|
Content
|
Content | string |
Content |
Oggetto
ReadTableResponse
Risultato per l'operazione Read Table.
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Risposta XML
|
XmlResponse | string |
Risposta XML alla chiamata RFC Read Table |
|
Metadati dei campi
|
FieldsMetadata | array of FieldMetadata |
Metadati dei campi |
|
Righe
|
Rows | array of string |
Righe |
RfcTransactionDetails
Dettagli delle transazioni RFC
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Nomi delle RFC nella transazione
|
RfcNames | array of string |
Nomi delle RFC nella transazione |
|
Identificatore di transazione (TID)
|
TId | string |
Identificatore di transazione (TID) |
|
Formato GUID dell'identificatore di transazione (TID)
|
Guid | string |
Formato GUID dell'identificatore di transazione (TID) |
|
Nome della coda
|
QueueName | string |
Nome della coda se si tratta di una transazione qRFC; in caso contrario, null |
SapConnectorGenerateSchemasResponse
Generare la risposta agli schemi
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Schemas
|
Schemas | array of SapConnectorSchema |
Elenco di schemi generati. |
SapConnectorSchema
Schema SAP
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Nome
|
Name | string |
Nome dello schema |
|
Content
|
Content | byte |
Contenuto dello schema con codifica Base 64 |
SendIdocResponse
Risultato per l'operazione IDOC di invio.
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
ID transazione
|
TransactionID | string |
GUID id transazione per IDOC tRFC. |
oggetto
Si tratta del tipo 'object'.