天天看點

SAP-ABAP 調用外部資料庫擷取資料

SAP 中可以通過配置資料庫的連結,來完成從SAP連結到外部的資料庫中進行處理資料,具體操作如下:

1、先進入事務:DBCO,設定資料庫連結。進入該事務後,如果系統已經有配置過類似連結則會出現在如下畫面中,如圖:

2、在該配置中的難點在于您使用的伺服器類型,sap中提供多種選擇:

SAP-ABAP 調用外部資料庫擷取資料

3、說其是難點,是因為不同的資料庫類型,在‘連結資訊’這欄填寫的内容格式是不一樣的,重點說明MSS和ORA(因為我隻用到了這兩種);

a)、SQL Server

SAP-ABAP 調用外部資料庫擷取資料

這裡的連接配接資訊很接近 Sql  Server  的連接配接字元串,但是參數名略有不同。指定主機IP、端口号、資料庫名即可。

b)、Oracel

SAP-ABAP 調用外部資料庫擷取資料

oracel的連結資訊比較隐晦,必須在 SAP 應用伺服器上安裝 Oracel client  ,然後設定連結,再在這裡的連結資訊進行指定。

4、設定完事務DBCO後,就可以進行編寫代碼測試連結是否成功。(注:任何資料庫配置資訊都存放在表DBCON中)

5、測試是否聯通 ADBC_TEST_CONNECTION

SAP-ABAP 調用外部資料庫擷取資料
SAP-ABAP 調用外部資料庫擷取資料

如下代碼測試:

SAP-ABAP 調用外部資料庫擷取資料
SAP-ABAP 調用外部資料庫擷取資料

調用中間資料庫

SAP-ABAP 調用外部資料庫擷取資料
SAP-ABAP 調用外部資料庫擷取資料

從中間庫查詢到多條資料,插入到内表,然後處理資料

​​SAP HANA SLT 将Oracle表 資料同步到HANA資料庫​​

簡單介紹SLT 同步資料的整個配置過程:

在SLT系統中建立與Oracle的連結

在HANA監控平台上,建立Configuration

建立表的同步作業

——————————————BEGIN—————————————————————————

1.在SLT系統中建立與Oracle的連結

在SLT系統中輸入T-Code:dbacockpit

1.選擇 Database Connections

2.選擇Oracle

3.單擊ADD按鈕,建立一個與Oracle資料庫的連接配接

如圖:

SAP-ABAP 調用外部資料庫擷取資料
SAP-ABAP 調用外部資料庫擷取資料

上圖中是連結Oracle資料庫的一些參數。輸入相應的連接配接參數後,點選運作,測試是否連接配接成功。

SAP-ABAP 調用外部資料庫擷取資料

2.在HANA監控平台上,建立Configuration

T-code:ltrc

SAP-ABAP 調用外部資料庫擷取資料

點選建立按鈕,進入向導。

源端是我們之前建立的Oracle連結

目标端為HANA資料庫的連接配接資訊

SAP-ABAP 調用外部資料庫擷取資料

3.建立表的同步作業

點選進去建立好的Configuration

SAP-ABAP 調用外部資料庫擷取資料
SAP-ABAP 調用外部資料庫擷取資料

輸入表名,點選運作。

start load 資料隻一次抽取

start replication 資料實時同步

stop load/replication 停止同步

這是同步作業就會出現在平台上,可以監控它的運作情況。

--------------END--------------------------------------------------------