Questa pagina descrive come configurare il sistema SAP per utilizzare uno dei 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 funzione remota (RFM) e i ruoli di autorizzazione nel tuo sistema SAP. I modelli RFM forniscono le API di estrazione chiamate dal plug-in in Cloud Data Fusion.
Scarica il file di trasporto
Ottieni il codice e le configurazioni SAP richiesti tramite il trasporto SAP archiviati in un file ZIP.
Il file ZIP di trasporto è disponibile per il download quando esegui il deployment dei plug-in SAP nell'hub Cloud Data Fusion.
Il file ZIP di trasporto contiene due file ZIP:
- Il file co, 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
L'esempio seguente mostra 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 |
Importa i file di trasporto SAP
Per installare i trasporti SAP, segui questi passaggi:
- 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 file co 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 del trasporto
- Accedi al sistema SAP come amministratore SAP.
- Inserisci la transazione
STMS
. - Fai clic su Panoramica > Importazioni.
- Nella colonna Coda, 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 gli upgrade del sistema SAP e i ripristini dei backup, puoi scegliere di importare di nuovo i trasporti in un secondo momento. Fai clic su Esci Trasferisce le richieste in coda per l'importazione in un secondo momento e Importa trasporto Richieste nuovamente.
- Fai clic su Continua.
- Verificare che il modulo funzione 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
Verificare che il modulo funzione e i ruoli di autorizzazione siano stati importati correttamente utilizzando transazioni appropriate, come
SE80
ePFCG
.
Dopo l'importazione del trasporto nel sistema SAP, vengono vengono creati:
Plug-in ODP
- Moduli delle funzioni 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 di funzioni compatibili con 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
Configurare le autorizzazioni in SAP
Per configurare le autorizzazioni utente in SAP, assegna il ruolo di autorizzazione ODP incluso nel file di trasporto o crea manualmente un ruolo di autorizzazione.
Dai trasporti
Plug-in SAP ODP
In SAP, assegna il ruolo di autorizzazione /GOOG/ODP_AUTH
, incluso nei trasporti SAP che scarichi quando esegui il deployment del plug-in SAP ODP.
Crea
Per creare il ruolo di autorizzazione manualmente:
- Nella GUI di SAP, inserisci il codice della transazione
PFCG
. Viene visualizzata 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 Cambia ruoli.
- Nella sezione Modifica dati di autorizzazione e genera profili, fai clic su Modifica dei dati di autorizzazione. Si apre la finestra Scegli modello.
- Fai clic su Non selezionare i modelli. L'opzione Modifica ruolo: Autorizzazioni si apre la finestra di dialogo.
- Fai clic su Manualmente.
- Fornisci le autorizzazioni riportate nella seguente tabella delle autorizzazioni SAP.
- Fai clic su Salva.
- Per attivare il ruolo di autorizzazione, fai clic sull'icona Generate (Genera).
Le autorizzazioni SAP includono:
ODP
Per il plug-in ODP si applicano le seguenti autorizzazioni:
Classe oggetto | Testo della classe dell'oggetto | Oggetto autorizzazione | Testo dell'oggetto dell'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 Tabella si applicano le seguenti autorizzazioni:
Classe oggetto | Testo della classe dell'oggetto | Oggetto autorizzazione | Testo dell'oggetto dell'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 |
* |
Configura il connettore Java SAP
Scarica i seguenti elementi SAP Java Connector (SAP JCo).
La versione minima di JCo supportata è 3.0.20
.
- Indipendente dalla piattaforma (
sapjco3.jar
) - A seconda della 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'origine dati in SAP:
- Accedi al sistema SAP.
- Vai al codice transazione
RSA5
. Espandi l'elenco DataSources.
- Apri la visualizzazione CDS nell'editor CDS di SAP.
Nella visualizzazione dei dati di catalogo, cerca le seguenti annotazioni:
@Analytics.dataCategory
@Analytics.dataExtraction.enabled
Se la visualizzazione CDS ha entrambe le annotazioni, è esposta per la modalità ODP l'estrazione dei dati. Senza di essi, non è esposto.
Fai clic su Cerca.
Specifica il nome dell'origine dati e fai clic su
Invio.Se la ricerca ha esito positivo, 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 Richiesta di richiesta di workbench trasportabile, inserisci il numero di trasporto nel campo Richiesta. Fai clic su
Invio.L'origine dati selezionata è attivata in SAP.
Verifica che DataSource sia esposto per l'estrazione
- Accedi al sistema SAP.
- Vai al t-code
SE16N
. - Inserisci il nome della tabella,
ROOSATTR
, e il nome dell'origine dati inOLTPSOURCE
. - Fai clic su Esegui o premi F8.
- Se il campo EXPOSE_EXTERNAL presenta un valore
X
, DataSource è esposto e pronto per l'estrazione.
Se l'origine dati non viene visualizzata nella tabella ROOSATTR
o se il campo EXPOSE_EXTERNAL è vuoto, segui questi passaggi per esporre l'origine dati per l'estrazione ODP:
- Accedi al sistema SAP.
- Vai al codice T
SA38
. - Inserisci
RODPS_OS_EXPOSE
come nome del programma e fai clic su Esegui. - Inserisci il nome della sorgente dati e fai clic su Rilascia DataSource.
- Salva le modifiche nel trasporto.