Questa pagina descrive come configurare il sistema SAP per l'utilizzo di uno dei plug-in SAP in Cloud Data Fusion.
Installa i componenti del plug-in SAP in SAP utilizzando i file di trasporto SAP
Per utilizzare i plug-in SAP in Cloud Data Fusion, aggiungi moduli di funzioni remote (RFM) e ruoli di autorizzazione nel sistema SAP. Gli RFM forniscono le API di estrazione chiamate dal plug-in in Cloud Data Fusion.
Scarica il file di trasporto
Puoi ottenere le configurazioni e il codice SAP richiesti tramite i file di trasporto SAP, che vengono archiviati in un file ZIP.
Il file ZIP di trasporto è disponibile per il download quando esegui il deployment di plug-in SAP nell'hub Cloud Data Fusion.
Il file ZIP di trasporto contiene due file ZIP:
- Il cofile, che ha la seguente convenzione di denominazione:
KSIX_DIGITS.SID
- Il file di dati, che ha la seguente convenzione di denominazione:
RSIX_DIGITS.SID
Esempio:
ODP
L'esempio seguente mostra i file nel file ZIP di trasporto SAP ODP:
Nome file ZIP | ID richiesta di trasporto | Cofile | File di dati | Contenuti |
---|---|---|---|---|
Google_CDF_connector_SAP_ODP.zip |
SIDK123456 |
K123456.SID |
R123456.SID |
SAP RFM in uno spazio dei nomi Google |
Authorization_Role_SAP_ODP.zip |
SIDK123456 |
K123456.SID |
R123456.SID |
Ruolo di autorizzazione |
Tabella
Nell'esempio seguente vengono mostrati i file nel file ZIP di trasporto della tabella SAP:
Nome file ZIP | ID richiesta di trasporto | Cofile | File di dati | Contenuti |
---|---|---|---|---|
SAP_TABLE_READER_TR.zip |
SIDK123456 |
K123456.SID |
R123456.SID |
SAP RFM in uno spazio dei nomi Google |
Importare i file di trasporto SAP
Per installare i trasporti SAP:
- Accedi al sistema operativo dell'istanza SAP.
- Per ottenere il percorso della cartella
DIR_TRANS
, utilizza il codice transazione SAPAL11
. In genere, il percorso è/usr/sap/trans/
. - Copia il cofile nella cartella
DIR_TRANS/cofiles
. - Copia i file di dati nella cartella
DIR_TRANS/data
. - Imposta le cartelle e i file Utente e Gruppo di dati e cofile su
SIDadm
esapsys
.
Un amministratore SAP può importare i file di richiesta di trasporto utilizzando il sistema di gestione del trasporto SAP o la riga di comando del sistema operativo:
Gestione dei trasporti
- Accedi al sistema SAP come amministratore SAP.
- Inserisci la transazione
STMS
. - Fai clic su Panoramica > Importazioni.
- Nella colonna Queue, fai doppio clic sul SID attuale.
- Fai clic su Extra > Altre richieste > Aggiungi.
- Seleziona l'ID richiesta di trasporto e fai clic su Continua.
- Seleziona la richiesta di trasporto nella coda di importazione e fai clic su Richiedi > Importa.
- Inserisci il numero cliente.
- Nella scheda Opzioni, seleziona Sovrascrivi originali e Ignora versione componente non valida (se disponibile).
- (Facoltativo) Per pianificare upgrade del sistema SAP e ripristini dei backup, puoi scegliere di importare di nuovo i trasporti in un secondo momento. Fai clic su Lascia le richieste di trasporto in coda per essere importate in un secondo momento e Importa di nuovo le richieste di trasporto.
- Fai clic su Continua.
- Verifica che il modulo delle funzioni e i ruoli di autorizzazione siano stati importati correttamente utilizzando transazioni come
SE80
ePFCG
.
interfaccia a riga di comando SAP
- Accedi al sistema SAP come amministratore SAP.
Aggiungi richieste al buffer di importazione:
tp addtobuffer TRANSPORT_REQUEST_ID SID
Sostituisci quanto segue:
TRANSPORT_REQUEST_ID
con l'ID richiesta di trasportoSID
con l'ID SAP
Esempio:
tp addtobuffer IB1K903958 DD1
Importa le richieste di trasporto:
tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
Sostituisci
CLIENT_NUMBER
con il numero del cliente.Esempio:
tp import IB1K903958 DD1 client=800 U1238
Verifica che il modulo delle funzioni e i ruoli di autorizzazione siano stati importati utilizzando le transazioni appropriate, come
SE80
ePFCG
.
Dopo l'importazione del trasporto nel sistema SAP, vengono creati i seguenti oggetti SAP:
Plug-in ODP
- Moduli funzione abilitati per RFC:
/GOOG/ODP_DS_EXTRACT_DATA
/GOOG/ODP_DS_FETCH_DATA
/GOOG/ODP_DS_METADATA
/GOOG/ODP_REPL_CLEANUP
- Ruolo di autorizzazione:
/GOOG/ODP_AUTH
Plug-in tabella
- Moduli funzione abilitati per RFC:
/GOOG/RFC_READ_TABLE
/GOOG/RFC_READ_TABLE_SNAPSHOT
/GOOG/RFC_READ_TABLE_CLEANUP
/GOOG/RFC_READ_TABLE_JOBSTATUS
/GOOG/RFC_TABLE_STAGE_READ
/GOOG/RFC_GET_PACKAGE_SIZE
/GOOG/RFC_GET_TABLE_LIST
Configura le autorizzazioni in SAP
Per configurare le autorizzazioni utente in SAP, assegna il ruolo di autorizzazione ODP incluso nel file di trasporto oppure crea manualmente un ruolo di autorizzazione.
Da Transport
Plug-in SAP ODP
In SAP, assegna il ruolo di autorizzazione /GOOG/ODP_AUTH
, incluso nei trasporti SAP scaricati quando esegui il deployment del plug-in SAP ODP.
Crea
Per creare manualmente il ruolo di autorizzazione, segui questi passaggi:
- Nella GUI di SAP, inserisci il codice transazione
PFCG
. Si apre la finestra Manutenzione ruolo. - Nel campo Ruolo, inserisci un nome per il ruolo, ad esempio
zcdf_role
. - Fai clic su Singolo ruolo. Viene visualizzata la finestra Crea ruoli.
- Nel campo Descrizione, inserisci una descrizione, ad esempio
Authorizations for ODP plugin
oAuthorizations for Table plugin
. - Fai clic su Salva.
- Fai clic sulla scheda Autorizzazioni. Il titolo della finestra diventa Modifica ruoli.
- Nella sezione Modifica dati di autorizzazione e genera profili, fai clic su Modifica dati di autorizzazione. Viene visualizzata la finestra Scegli modello.
- Fai clic su Non selezionare modelli. Si apre la finestra Modifica ruolo: Autorizzazioni.
- Fai clic su Manualmente.
- Fornisci le autorizzazioni mostrate nella seguente tabella di autorizzazione SAP.
- Fai clic su Salva.
- Per attivare il ruolo di autorizzazione, fai clic sull'icona Genera.
Le autorizzazioni SAP includono:
ODP
Per il plug-in ODP si applicano le seguenti autorizzazioni:
Classe oggetto | Testo classe oggetto | Oggetto autorizzazione | Testo oggetto autorizzazione | Autorizzazione | Testo | Valore |
---|---|---|---|---|---|---|
AAAB |
Cross-application Authorization Objects |
S_RFC |
Authorization Check for RFC Access |
ACTVT |
Activity |
16 |
AAAB |
Cross-application Authorization Objects |
S_RFC |
Authorization Check for RFC Access |
RFC_NAME |
Name of RFC object to which access is allowed |
|
AAAB |
Cross-application Authorization Objects |
S_RFC |
Authorization Check for RFC Access |
RFC_TYPE |
Type of RFC object to which access is allowed |
|
AAAB |
Cross-application Authorization Objects |
S_TCODE |
Transaction Code Check at Transaction Start |
TCD |
Transaction Code |
SM50 |
BC_A |
Basis: Administration |
S_ADMI_FCD |
System Authorizations |
S_ADMI_FCD |
System administration function |
|
BC_A |
Basis: Administration |
S_BTCH_ADM |
Background Processing: Background
Administrator |
BTCADMIN |
Background Administrator ID |
Y |
BC_A |
Basis: Administration |
S_BTCH_JOB |
Background Processing: Operations on Background
Jobs |
JOBACTION |
Job operations |
RELE |
BC_A |
Basis: Administration |
S_BTCH_JOB |
Background Processing: Operations on Background
Jobs |
JOBGROUP |
Summary of jobs for a group |
'' |
MM_E |
Materials Management: Purchasing |
M_BEST_BSA |
Document Type in Purchase Order |
ACTVT |
Activity |
03 |
MM_E |
Materials Management: Purchasing |
M_BEST_BSA |
Document Type in Purchase Order |
BSART |
Purchasing Document Type |
* |
RO |
Authorizations: BW Service API |
S_RO_OSOA |
SAP DataSource Authorizations |
ACTVT |
Activity |
03 |
RO |
Authorizations: BW Service API |
S_RO_OSOA |
SAP DataSource Authorizations |
OLTPSOURCE |
DataSource (OSOA/OSOD) |
* |
RO |
Authorizations: BW Service API |
S_RO_OSOA |
SAP DataSource Authorizations |
OSOAAPCO |
Application Component of a DataSource
(OSOA/OSOD) |
* |
RO |
Authorizations: BW Service API |
S_RO_OSOA |
SAP DataSource Authorizations |
OSOAPART |
Subobject for DataSource |
DATA |
Tabella
Per il plug-in Table si applicano le seguenti autorizzazioni:
Classe oggetto | Testo classe oggetto | Oggetto autorizzazione | Testo oggetto autorizzazione | Autorizzazione | Testo | Valore |
---|---|---|---|---|---|---|
AAAB |
Cross-application Authorization Objects |
S_RFC |
Cross-application Authorization Objects |
ACTVT |
Activity |
16 |
AAAB |
Cross-application Authorization Objects |
S_RFC |
Authorization Check for RFC Access |
RFC_NAME |
Name of RFC object to which access is allowed |
|
AAAB |
Cross-application Authorization Objects |
S_RFC |
Cross-application Authorization Objects |
RFC_TYPE |
Type of RFC object to which access is allowed |
FUNC |
AAAB |
Cross-application Authorization Objects |
S_TCODE |
Transaction Code Check at Transaction Start |
TCD |
Transaction Code |
SM50 |
BC_A |
Basis: Administration |
S_ADMI_FCD |
System Authorizations |
S_ADMI_FCD |
System administration function |
ST0R |
BC_A |
Basis: Administration |
S_TABU_NAM |
Table Access by Generic Standard Tools |
ACTVT |
Activity |
03 |
BC_A |
Basis: Administration |
S_TABU_NAM |
Table Access by Generic Standard Tools |
TABLE |
Table Name |
* |
Configurare il connettore Java SAP
Scarica i seguenti artefatti per SAP Java Connector (SAP JCo).
La versione minima di JCo supportata è 3.0.20
.
- Un'unica piattaforma indipendente (
sapjco3.jar
) - Un dipendente dalla piattaforma (
libsapjco3.so
su Unix)
Copia i file nel bucket Cloud Storage.
Per ODP: attiva le origini dati per l'estrazione
Per estrarre i dati, è necessario attivare un oggetto DataSource nel sistema SAP di origine. Per attivare un DataSource in SAP, segui questi passaggi:
- Accedi al sistema SAP.
- Vai al codice transazione
RSA5
. Espandi l'elenco DataSources.
- Apri la visualizzazione CDS nell'editor SAP CDS.
Nella visualizzazione CDS, cerca le seguenti annotazioni:
@Analytics.dataCategory
@Analytics.dataExtraction.enabled
Se la vista CDS ha entrambe le annotazioni, è esposta per l'estrazione dei dati ODP. Senza di essi, non è esposto.
Fai clic su Cerca.
Fornisci il nome DataSource e fai clic su
Invio.Se la ricerca ha esito positivo, il valore DataSource viene visualizzato nell'elenco dei risultati.
Seleziona il nome dell'origine dati e fai clic su
Invio.Seleziona l'origine dati e fai clic su Attiva origini dati.
Nella finestra di dialogo Crea voce directory oggetto, inserisci il nome del pacchetto e fai clic su Salva.
Nella finestra di dialogo Richiedi richiesta workbench trasportabile, inserisci il numero di trasporto nel campo Richiesta. Fai clic su
Invio.L'elemento DataSource selezionato è attivato in SAP.
Controlla che DataSource sia esposto per l'estrazione
- Accedi al sistema SAP.
- Vai al codice t
SE16N
. - Inserisci il nome della tabella
ROOSATTR
e inserisci il nome DataSource inOLTPSOURCE
. - Fai clic su Esegui o premi F8.
- Se il campo EXPOSE_EXTERNAL ha un valore
X
, DataSource è esposto e pronto per l'estrazione.
Se DataSource non viene visualizzato nella tabella ROOSATTR
o se il campo EXPOSE_EXTERNAL è vuoto, procedi nel seguente modo per esporre DataSource per l'estrazione ODP:
- Accedi al sistema SAP.
- Vai al codice t
SA38
. - Inserisci il nome del programma
RODPS_OS_EXPOSE
e fai clic su Esegui. - Inserisci il nome DataSource e fai clic su Release DataSource (Origine dati dell'uscita).
- Salva le modifiche apportate al trasporto.