Mengonfigurasi sistem SAP ERP

Halaman ini menjelaskan cara mengonfigurasi sistem SAP Anda untuk menggunakan salah satu plugin SAP di Cloud Data Fusion.

Menginstal komponen plugin SAP di SAP menggunakan file transport SAP

Untuk menggunakan plugin SAP di Cloud Data Fusion, tambahkan Remote Function Modules (RFM) dan Authorization Roles di sistem SAP Anda. RFM menyediakan API ekstraksi yang dipanggil oleh plugin di Cloud Data Fusion.

Mendownload file transportasi

Anda mendapatkan kode dan konfigurasi SAP yang diperlukan melalui file transport SAP, yang diarsipkan dalam file zip.

File zip transport tersedia untuk didownload saat Anda men-deploy plugin SAP di Hub Cloud Data Fusion.

File ZIP transportasi berisi dua file ZIP:

  • cofile, yang memiliki konvensi penamaan berikut: KSIX_DIGITS.SID
  • File data, yang memiliki konvensi penamaan berikut: RSIX_DIGITS.SID

Contoh:

ODP

Contoh berikut menunjukkan file dalam file zip transport SAP ODP:

Nama file ZIP ID permintaan transportasi Cofile Datafile Konten
Google_CDF_connector_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID RFM SAP di namespace Google
Authorization_Role_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID Peran Otorisasi

Tabel

Contoh berikut menunjukkan file dalam file zip transport Tabel SAP:

Nama file ZIP ID permintaan transportasi Cofile Datafile Konten
SAP_TABLE_READER_TR.zip SIDK123456 K123456.SID R123456.SID RFM SAP di namespace Google

Mengimpor file transport SAP

Untuk menginstal transport SAP, ikuti langkah-langkah berikut:

  1. Login ke sistem operasi Instance SAP.
  2. Untuk mendapatkan jalur folder DIR_TRANS, gunakan kode transaksi SAP AL11. Biasanya, jalur ini adalah /usr/sap/trans/.
  3. Salin cofile ke folder DIR_TRANS/cofiles.
  4. Salin file data ke folder DIR_TRANS/data.
  5. Tetapkan Pengguna dan Grup data serta folder dan file cofiles ke SIDadm dan sapsys.

Administrator SAP dapat mengimpor file permintaan transportasi menggunakan sistem pengelolaan transportasi SAP atau command line sistem operasi:

Pengelolaan transportasi

  1. Login ke sistem SAP sebagai administrator SAP.
  2. Masukkan transaksi STMS.
  3. Klik Ringkasan > Impor.
  4. Di kolom Queue, klik dua kali SID saat ini.
  5. Klik Ekstra > Permintaan Lainnya > Tambahkan.
  6. Pilih ID permintaan transpor, lalu klik Lanjutkan.
  7. Pilih permintaan transportasi dalam antrean impor, lalu klik Request > Import.
  8. Masukkan nomor klien.
  9. Di tab Options, pilih Overwrite Originals dan Ignore Invalid Component Version (jika tersedia).
  10. Opsional: Untuk merencanakan upgrade sistem SAP dan pemulihan cadangan, Anda dapat memilih untuk mengimpor ulang transport nanti. Klik Tinggalkan Permintaan Transportasi dalam Antrean untuk Impor Nanti dan Impor Permintaan Transportasi Lagi.
  11. Klik Lanjutkan.
  12. Pastikan modul fungsi dan peran otorisasi berhasil diimpor menggunakan transaksi, seperti SE80 dan PFCG.

SAP CLI

  1. Login ke sistem SAP sebagai administrator SAP.
  2. Tambahkan permintaan ke buffer impor:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Ganti kode berikut:

    • TRANSPORT_REQUEST_ID dengan ID permintaan transportasi
    • SID dengan ID SAP

    Contoh: tp addtobuffer IB1K903958 DD1

  3. Impor permintaan transpor:

    tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
    

    Ganti CLIENT_NUMBER dengan nomor klien.

    Contoh: tp import IB1K903958 DD1 client=800 U1238

  4. Pastikan modul fungsi dan peran otorisasi berhasil diimpor menggunakan transaksi yang sesuai, seperti SE80 dan PFCG.

Setelah transport diimpor ke sistem SAP, objek SAP berikut akan dibuat:

Plugin ODP

  • Modul fungsi yang mendukung RFC:
    • /GOOG/ODP_DS_EXTRACT_DATA_V2
    • /GOOG/ODP_DS_FETCH_DATA_V2
    • /GOOG/ODP_DS_METADATA_V2
    • /GOOG/ODP_REPL_CLEANUP_V2
  • Peran Otorisasi: /GOOG/ODP_AUTH

Plugin tabel

  • Modul fungsi yang mendukung 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

Menyiapkan otorisasi di SAP

Untuk menyiapkan otorisasi pengguna di SAP, tetapkan peran otorisasi ODP yang disertakan dalam file transport, atau buat peran otorisasi secara manual.

Dari Transport

Plugin SAP ODP

Di SAP, tetapkan Peran Otorisasi, /GOOG/ODP_AUTH, yang disertakan dalam transport SAP yang Anda download saat men-deploy plugin SAP ODP.

Buat

Untuk membuat Peran Otorisasi secara manual, ikuti langkah-langkah berikut:

  1. Di SAP GUI, masukkan kode transaksi PFCG. Jendela Role Maintenance akan terbuka.
  2. Di kolom Role, masukkan nama untuk peran—misalnya, zcdf_role.
  3. Klik Peran Tunggal. Jendela Buat Peran akan terbuka.
  4. Di kolom Deskripsi, masukkan deskripsi—misalnya, Authorizations for ODP plugin atau Authorizations for Table plugin.
  5. Klik Simpan.
  6. Klik tab Otorisasi. Judul jendela akan berubah menjadi Ubah Peran.
  7. Di bagian Edit Data Otorisasi dan Buat Profil, klik Ubah Data Otorisasi. Jendela Pilih Template akan terbuka.
  8. Klik Jangan pilih template. Jendela Ubah peran: Otorisasi akan terbuka.
  9. Klik Secara Manual.
  10. Berikan otorisasi yang ditampilkan dalam tabel Otorisasi SAP berikut.
  11. Klik Simpan.
  12. Untuk mengaktifkan Peran Otorisasi, klik ikon Buat.

Otorisasi SAP mencakup hal berikut:

ODP

Otorisasi berikut berlaku untuk plugin ODP:

Class objek Teks kelas objek Objek otorisasi Teks objek otorisasi Otorisasi Teks Nilai
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

Tabel

Otorisasi berikut berlaku untuk plugin Tabel:

Class objek Teks kelas objek Objek otorisasi Teks objek otorisasi Otorisasi Teks Nilai
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 *

Menyiapkan SAP Java Connector

Download artefak SAP Java Connector (SAP JCo) berikut. Versi JCo minimum yang didukung adalah 3.0.20.

  • Satu platform independen (sapjco3.jar)
  • Satu yang bergantung pada platform (libsapjco3.so di Unix)

Salin file ke bucket Cloud Storage.

Untuk ODP: Mengaktifkan sumber data untuk ekstraksi

Untuk mengekstrak data, DataSource harus diaktifkan di sistem SAP sumber. Untuk mengaktifkan DataSource di SAP, ikuti langkah-langkah berikut:

  1. Login ke sistem SAP.
  2. Buka kode transaksi RSA5.
  3. Luaskan daftar DataSources.

    1. Buka tampilan CDS di SAP CDS Editor.
    2. Di tampilan CDS, cari anotasi berikut:

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

      Jika tampilan CDS memiliki kedua anotasi ini, maka tampilan tersebut akan diekspos untuk ekstraksi data ODP. Tanpa itu, tidak akan ada eksposur.

  4. Klik Telusuri.

  5. Berikan nama DataSource, lalu klik Enter.

  6. Jika penelusuran berhasil, DataSource akan muncul dalam daftar hasil.

    Pilih nama DataSource, lalu klik Enter.

  7. Pilih DataSource, lalu klik Aktifkan DataSource.

  8. Pada dialog Create Object Directory Entry, masukkan Nama paket, lalu klik Simpan.

  9. Di dialog Prompt for transportable workbench request, masukkan Nomor Transportasi di kolom Request. Klik Enter.

    DataSource yang dipilih diaktifkan di SAP.

Pastikan DataSource diekspos untuk ekstraksi

  1. Login ke sistem SAP.
  2. Buka t-code SE16N.
  3. Masukkan nama tabel, ROOSATTR, dan masukkan nama DataSource di OLTPSOURCE.
  4. Klik Execute atau tekan F8.
  5. Jika kolom EXPOSE_EXTERNAL memiliki X, DataSource akan diekspos dan siap untuk diekstrak.

Jika DataSource tidak muncul di tabel ROOSATTR, atau kolom EXPOSE_EXTERNAL kosong, ikuti langkah-langkah berikut untuk mengekspos DataSource untuk ekstraksi ODP:

  1. Login ke sistem SAP.
  2. Buka t-code SA38.
  3. Masukkan nama program, RODPS_OS_EXPOSE, lalu klik Execute.
  4. Masukkan nama DataSource, lalu klik Lepaskan DataSource.
  5. Simpan perubahan dalam transportasi.

Langkah berikutnya