Configura il sistema SAP ERP

Questa pagina descrive come configurare il sistema SAP per utilizzare 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 i moduli di funzioni remote (RFM) e i ruoli di autorizzazione nel tuo sistema SAP. Gli RFM forniscono le API di estrazione chiamate dal plug-in in Cloud Data Fusion.

Scarica il file di trasporto

Ricevi il codice e le configurazioni 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 dei plug-in SAP in Cloud Data Fusion Hub.

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 segue 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 Datafile 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 Datafile 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:

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

Un amministratore SAP può importare i file di richiesta di trasporto utilizzando il sistema di gestione dei trasporti SAP o la riga di comando del sistema operativo:

Gestione dei trasporti

  1. Accedi al sistema SAP come amministratore SAP.
  2. Inserisci l'identificatore della transazione STMS.
  3. Fai clic su Panoramica > Importazioni.
  4. Nella colonna Coda, fai doppio clic sull'SID corrente.
  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 nuovamente i trasporti in un secondo momento. Fai clic su Lascia le richieste di trasporto in coda per l'importazione successiva e Importa di nuovo le richieste di trasporto.
  11. Fai clic su Continua.
  12. Verifica che il modulo di funzione e i ruoli di autorizzazione siano stati importati correttamente utilizzando transazioni come SE80 e PFCG.

SAP CLI

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

    Esempio: tp import IB1K903958 DD1 client=800 U1238

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

Dopo aver importato il trasporto nel sistema SAP, vengono creati i seguenti oggetti SAP:

Plug-in ODP

  • Moduli di funzioni abilitati per RFC:
    • /GOOG/ODP_DS_EXTRACT_DATA_V2
    • /GOOG/ODP_DS_FETCH_DATA_V2
    • /GOOG/ODP_DS_METADATA_V2
    • /GOOG/ODP_REPL_CLEANUP_V2
  • Ruolo di autorizzazione: /GOOG/ODP_AUTH

Plug-in Tabella

  • Moduli di funzioni 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

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.

Da Transport

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 manualmente il ruolo di autorizzazione:

  1. Nella GUI SAP, inserisci il codice di transazione PFCG. Si apre la finestra Role Maintenance (Manutenzione ruolo).
  2. Nel campo Ruolo, inserisci un nome per il ruolo, ad esempio zcdf_role.
  3. Fai clic su Ruolo singolo. Si apre 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 cambia in Cambia ruoli.
  7. Nella sezione Modifica dati di autorizzazione e genera profili, fai clic su Modifica dati di autorizzazione. Si apre la finestra Scegli modello.
  8. Fai clic su Non selezionare modelli. Si apre la finestra Cambia ruolo: autorizzazioni.
  9. Fai clic su Manualmente.
  10. Fornisci le autorizzazioni mostrate nella seguente tabella delle autorizzazioni SAP.
  11. Fai clic su Salva.
  12. Per attivare il ruolo di autorizzazione, fai clic sull'icona Genera.

Le autorizzazioni SAP includono quanto segue:

ODP

Per il plug-in ODP si applicano le seguenti autorizzazioni:

Classe oggetto Testo della classe dell'oggetto Oggetto Autorizzazione Testo dell'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
  • /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 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 SAP Java Connector

Scarica i seguenti artefatti SAP Java Connector (SAP JCo). La versione minima supportata di JCo è 3.0.20.

  • Una piattaforma indipendente (sapjco3.jar)
  • Uno dipende 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'origine dati nel sistema SAP di origine. Per attivare un'origine dati in SAP:

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

    1. Apri la visualizzazione CDS nell'editor SAP CDS.
    2. Nella visualizzazione CDS, cerca le seguenti annotazioni:

      • @Analytics.dataCategory
      • @Analytics.dataExtraction.enabled

      Se la visualizzazione CDS ha entrambe queste annotazioni, viene esposta per l'estrazione dei dati ODP. Senza, non viene esposto.

  4. Fai clic su Cerca.

  5. Fornisci 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 di directory oggetti, inserisci il nome del pacchetto e fai clic su Salva.

  9. Nella finestra di dialogo Richiesta di banco di lavoro trasportabile, inserisci il numero di trasporto nel campo Richiesta. Fai clic su Invio.

    L'origine dati selezionata è attivata in SAP.

Controlla che DataSource sia esposto per l'estrazione

  1. Accedi al sistema SAP.
  2. Vai al codice transazione 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 ha un valore X, DataSource è esposto e pronto per l'estrazione.

Se l'origine dati non viene visualizzata nella tabella ROOSATTR o 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 transazione SA38.
  3. Inserisci il nome del programma, RODPS_OS_EXPOSE, e fai clic su Esegui.
  4. Inserisci il nome dell'origine dati e fai clic su Rilascia origine dati.
  5. Salva le modifiche nel trasporto.

Passaggi successivi