Configura il sistema SAP ERP

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:

  1. Accedi al sistema operativo dell'istanza SAP.
  2. Per ottenere il percorso della cartella DIR_TRANS, utilizza il codice transazione SAPAL11. In genere, il percorso è /usr/sap/trans/.
  3. Copia il file co nella cartella DIR_TRANS/cofiles.
  4. Copia i file di dati nella cartella DIR_TRANS/data.
  5. Imposta le cartelle e i file Utente e Gruppo di dati e cofile su SIDadm e sapsys.

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

  1. Accedi al sistema SAP come amministratore SAP.
  2. Inserisci la transazione STMS.
  3. Fai clic su Panoramica > Importazioni.
  4. Nella colonna Coda, fai doppio clic sul SID attuale.
  5. Fai clic su Extra > Altre richieste > Aggiungi.
  6. Seleziona l'ID richiesta di trasporto e fai clic su Continua.
  7. Seleziona la richiesta di trasporto nella coda di importazione e fai clic su Richiedi > Importa.
  8. Inserisci il numero cliente.
  9. Nella scheda Opzioni, seleziona Sovrascrivi originali e Ignora. Versione componente non valida (se disponibile).
  10. (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.
  11. Fai clic su Continua.
  12. Verificare che il modulo funzione e i ruoli di autorizzazione siano stati importati correttamente utilizzando transazioni come SE80 e PFCG.

interfaccia a riga di comando SAP

  1. Accedi al sistema SAP come amministratore SAP.
  2. Aggiungi richieste al buffer di importazione:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Sostituisci quanto segue:

    • TRANSPORT_REQUEST_ID con l'ID richiesta di trasporto
    • SID con l'ID SAP

    Esempio: tp addtobuffer IB1K903958 DD1

  3. 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

  4. Verificare che il modulo funzione e i ruoli di autorizzazione siano stati importati correttamente utilizzando transazioni appropriate, come SE80 e PFCG.

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:

  1. Nella GUI di SAP, inserisci il codice della transazione PFCG. Viene visualizzata la finestra Manutenzione ruolo.
  2. Nel campo Ruolo, inserisci un nome per il ruolo, ad esempio: zcdf_role.
  3. Fai clic su Singolo ruolo. Viene visualizzata la finestra Crea ruoli.
  4. Nel campo Descrizione, inserisci una descrizione, ad esempio Authorizations for ODP plugin o Authorizations for Table plugin.
  5. Fai clic su Salva.
  6. Fai clic sulla scheda Autorizzazioni. Il titolo della finestra diventa Cambia ruoli.
  7. Nella sezione Modifica dati di autorizzazione e genera profili, fai clic su Modifica dei dati di autorizzazione. Si apre la finestra Scegli modello.
  8. Fai clic su Non selezionare i modelli. L'opzione Modifica ruolo: Autorizzazioni si apre la finestra di dialogo.
  9. Fai clic su Manualmente.
  10. Fornisci le autorizzazioni riportate nella seguente tabella delle autorizzazioni SAP.
  11. Fai clic su Salva.
  12. 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
  • /GOOG/CDF_ODP_FG
  • /GOOG/ODP_DS_EXTRACT_DATA
  • /GOOG/ODP_DS_FETCH_DATA
  • /GOOG/ODP_DS_METADATA
  • DDIF_FIELDINFO_GET
  • RFCPING
  • RFC_GET_FUNCTION_INTERFACE
  • RODPS_REPL_ODP_CLOSE
  • RODPS_REPL_SOURCES_GET_LIST
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_TYPE Type of RFC object to which access is allowed
  • FUGR
  • 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
  • PADM
  • ST0R
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
  • /GOOG/RFC_READ_TABLE
  • DDIF_FIELDINFO_GET
  • RFC_GET_FUNCTION_INTERFACE
  • RFCPING
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
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:

  1. Accedi al sistema SAP.
  2. Vai al codice transazione RSA5.
  3. Espandi l'elenco DataSources.

    1. Apri la visualizzazione CDS nell'editor CDS di SAP.
    2. 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.

  4. Fai clic su Cerca.

  5. Specifica il nome dell'origine dati e fai clic su Invio.

  6. Se la ricerca ha esito positivo, DataSource viene visualizzato nell'elenco dei risultati.

    Seleziona il nome dell'origine dati e fai clic su Invio.

  7. Seleziona l'origine dati e fai clic su Attiva origini dati.

  8. Nella finestra di dialogo Crea voce directory oggetto, inserisci il nome del pacchetto e fai clic su Salva.

  9. 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

  1. Accedi al sistema SAP.
  2. Vai al t-code SE16N.
  3. Inserisci il nome della tabella, ROOSATTR, e il nome dell'origine dati in OLTPSOURCE.
  4. Fai clic su Esegui o premi F8.
  5. 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:

  1. Accedi al sistema SAP.
  2. Vai al codice T SA38.
  3. Inserisci RODPS_OS_EXPOSE come nome del programma e fai clic su Esegui.
  4. Inserisci il nome della sorgente dati e fai clic su Rilascia DataSource.
  5. Salva le modifiche nel trasporto.

Passaggi successivi