Configura il sistema SAP ERP

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:

  1. Accedi al sistema operativo dell'istanza SAP.
  2. Per ottenere il percorso della cartella DIR_TRANS, utilizza il codice transazione SAP AL11. In genere, il percorso è /usr/sap/trans/.
  3. Copia il cofile 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 dei trasporti

  1. Accedi al sistema SAP come amministratore SAP.
  2. Inserisci la transazione STMS.
  3. Fai clic su Panoramica > Importazioni.
  4. Nella colonna Queue, 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 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.
  11. Fai clic su Continua.
  12. Verifica che il modulo delle funzioni 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. Verifica che il modulo delle funzioni e i ruoli di autorizzazione siano stati importati utilizzando le transazioni appropriate, come SE80 e PFCG.

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:

  1. Nella GUI di SAP, inserisci il codice transazione PFCG. Si apre 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 Modifica ruoli.
  7. Nella sezione Modifica dati di autorizzazione e genera profili, fai clic su Modifica dati di autorizzazione. Viene visualizzata la finestra Scegli modello.
  8. Fai clic su Non selezionare modelli. Si apre la finestra Modifica ruolo: Autorizzazioni.
  9. Fai clic su Manualmente.
  10. Fornisci le autorizzazioni mostrate nella seguente tabella di autorizzazione SAP.
  11. Fai clic su Salva.
  12. 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
  • /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 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
  • /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 *

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:

  1. Accedi al sistema SAP.
  2. Vai al codice 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 vista CDS ha entrambe le annotazioni, è esposta per l'estrazione dei dati ODP. Senza di essi, non è esposto.

  4. Fai clic su Cerca.

  5. Fornisci il nome DataSource e fai clic su Invio.

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

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

  1. Accedi al sistema SAP.
  2. Vai al codice t SE16N.
  3. Inserisci il nome della tabella ROOSATTR e inserisci il nome DataSource 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 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:

  1. Accedi al sistema SAP.
  2. Vai al codice t SA38.
  3. Inserisci il nome del programma RODPS_OS_EXPOSE e fai clic su Esegui.
  4. Inserisci il nome DataSource e fai clic su Release DataSource (Origine dati dell'uscita).
  5. Salva le modifiche apportate al trasporto.

Passaggi successivi