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 Peran Otorisasi di sistem SAP Anda. RFM menyediakan API ekstraksi yang dipanggil oleh plugin di Cloud Data Fusion.
Mendownload file transpor
Anda mendapatkan kode dan konfigurasi SAP yang diperlukan melalui file transpor SAP, yang diarsipkan dalam file ZIP.
File zip transpor tersedia untuk didownload saat Anda men-deploy plugin SAP di Cloud Data Fusion Hub.
File zip transpor 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 menampilkan file dalam file ZIP transpor SAP ODP:
Nama file ZIP | ID permintaan transportasi | {i>Cofile<i} | {i>Datafile<i} | 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 menampilkan file dalam file ZIP transport Tabel SAP:
Nama file ZIP | ID permintaan transportasi | {i>Cofile<i} | {i>Datafile<i} | 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:
- Login ke sistem operasi Instance SAP.
- Untuk mendapatkan jalur untuk folder
DIR_TRANS
, gunakan kode transaksi SAPAL11
. Biasanya, jalurnya adalah/usr/sap/trans/
. - Salin cofile ke folder
DIR_TRANS/cofiles
. - Salin file data ke folder
DIR_TRANS/data
. - Tetapkan folder dan file data serta cofiles Pengguna dan Grup ke
SIDadm
dansapsys
.
Administrator SAP dapat mengimpor file permintaan transportasi menggunakan sistem pengelolaan transpor SAP atau command line sistem operasi:
Pengelolaan transportasi
- Login ke sistem SAP sebagai administrator SAP.
- Masukkan transaksi
STMS
. - Klik Ringkasan > Impor.
- Di kolom Queue, klik dua kali SID saat ini.
- Klik Tambahan > Permintaan Lainnya > Tambahkan.
- Pilih ID permintaan transportasi, lalu klik Lanjutkan.
- Pilih permintaan transportasi dalam antrean impor, lalu klik Request > Import.
- Masukkan nomor klien.
- Pada tab Options, pilih Timpa Originals dan Abaikan Versi Komponen yang Tidak Valid (jika tersedia).
- Opsional: Untuk merencanakan upgrade sistem SAP dan pemulihan cadangan, Anda dapat memilih untuk mengimpor transport lagi nanti. Klik Tinggalkan Permintaan Transportasi dalam Antrean untuk Impor Nanti dan Impor Permintaan Transportasi Lagi.
- Klik Lanjutkan.
- Pastikan modul fungsi dan peran otorisasi berhasil diimpor dengan menggunakan transaksi, seperti
SE80
danPFCG
.
CLI SAP
- Login ke sistem SAP sebagai administrator SAP.
Tambahkan permintaan ke buffering impor:
tp addtobuffer TRANSPORT_REQUEST_ID SID
Ganti kode berikut:
TRANSPORT_REQUEST_ID
dengan ID permintaan transportasiSID
dengan ID SAP
Contoh:
tp addtobuffer IB1K903958 DD1
Impor permintaan transportasi:
tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
Ganti
CLIENT_NUMBER
dengan nomor klien.Contoh:
tp import IB1K903958 DD1 client=800 U1238
Pastikan modul fungsi dan peran otorisasi berhasil diimpor dengan menggunakan transaksi yang sesuai, seperti
SE80
danPFCG
.
Setelah transport diimpor ke dalam sistem SAP, objek SAP berikut akan dibuat:
Plugin ODP
- Modul fungsi yang mendukung RFC:
/GOOG/ODP_DS_EXTRACT_DATA
/GOOG/ODP_DS_FETCH_DATA
/GOOG/ODP_DS_METADATA
/GOOG/ODP_REPL_CLEANUP
- 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:
- Di GUI SAP, masukkan kode transaksi
PFCG
. Jendela Peran Pemeliharaan akan terbuka. - Di kolom Peran, masukkan nama untuk peran tersebut—misalnya,
zcdf_role
. - Klik Peran Tunggal. Jendela Create Roles akan terbuka.
- Di kolom Description, masukkan deskripsi—misalnya,
Authorizations for ODP plugin
atauAuthorizations for Table plugin
. - Klik Save.
- Klik tab Authorizations. Judul jendela akan berubah menjadi Change Roles.
- Di bagian Edit Authorization Data and Generate Profiles, klik Change Authorization Data. Jendela Choose Template akan terbuka.
- Klik Jangan pilih template. Jendela Ubah peran: Otorisasi akan terbuka.
- Klik Manual.
- Berikan otorisasi yang ditampilkan dalam tabel Otorisasi SAP berikut.
- Klik Save.
- Untuk mengaktifkan Peran Otorisasi, klik ikon Buat.
Otorisasi SAP mencakup hal berikut:
ODP
Otorisasi berikut berlaku untuk plugin ODP:
Class objek | Teks class objek | Objek otorisasi | Teks objek otorisasi | Otorisasi | Text | 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 |
|
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 |
Tabel
Otorisasi berikut berlaku untuk plugin Tabel:
Class objek | Teks class objek | Objek otorisasi | Teks objek otorisasi | Otorisasi | Text | 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 |
|
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 tidak bergantung pada platform (
sapjco3.jar
) - Satu 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:
- Login ke sistem SAP.
- Buka kode transaksi
RSA5
. Luaskan daftar DataSources.
- Buka tampilan CDS di Editor SAP CDS.
Pada tampilan CDS, cari anotasi berikut:
@Analytics.dataCategory
@Analytics.dataExtraction.enabled
Jika tampilan CDS memiliki kedua anotasi ini, tampilan tersebut akan diekspos untuk ekstraksi data ODP. Tanpa mereka, file tidak akan terekspos.
Klik Telusuri.
Berikan nama DataSource dan klik
Enter.Jika penelusuran berhasil, DataSource muncul dalam daftar hasil.
Pilih nama DataSource dan klik
Enter.Pilih DataSources, lalu klik Activate DataSources.
Dalam dialog Create Object Directory Entry, masukkan Package name, lalu klik Save.
Pada dialog Prompt for transportable workbench request, masukkan Nomor Transportasi di kolom Request. Klik
Enter.DataSource yang dipilih diaktifkan di SAP.
Memastikan DataSource terekspos untuk ekstraksi
- Login ke sistem SAP.
- Buka t-code
SE16N
. - Masukkan nama tabel,
ROOSATTR
, lalu masukkan nama DataSource diOLTPSOURCE
. - Klik Execute atau tekan F8.
- Jika kolom EXPOSE_EXTERNAL memiliki
X
, DataSource akan terbuka dan siap diekstrak.
Jika DataSource tidak muncul dalam tabel ROOSATTR
, atau kolom
EXPOSE_EXTERNAL kosong, ikuti langkah-langkah berikut untuk mengekspos DataSource
untuk ekstraksi ODP:
- Login ke sistem SAP.
- Buka t-code
SA38
. - Masukkan nama program,
RODPS_OS_EXPOSE
, lalu klik Execute. - Masukkan nama DataSource dan klik Release DataSource.
- Simpan perubahan pada transport.