- SAP BODS 教程
- SAP BODS - 首頁
- 資料倉庫 & ETL
- 資料倉庫 - 概述
- 資料倉庫 - 型別
- 資料倉庫 - 產品 & 供應商
- ETL - 簡介
- SAP BO 資料服務
- SAP BODS - 概述
- SAP BODS - 架構
- SAP BODS - 資料服務設計器
- SAP BODS 儲存庫
- SAP BODS - 儲存庫概述
- 儲存庫建立 & 更新
- 資料服務管理控制檯
- SAP BODS - DSMC 模組
- SAP BODS - DS 設計器簡介
- SAP BODS - DS 設計器中的 ETL 流程
- SAP BODS 資料儲存 & 格式
- SAP BODS - 資料儲存概述
- SAP BODS - 更改資料儲存
- SAP BODS - 記憶體資料儲存
- SAP BODS - 連結資料儲存
- SAP BODS - 介面卡資料儲存
- SAP BODS - 檔案格式
- COBOL Copybook 檔案格式
- 從資料庫表中提取資料
- 從 Excel 工作簿中提取資料
- SAP BODS 轉換
- SAP BODS - 轉換型別
- 向資料流新增轉換
- SAP BODS - 查詢轉換
- SAP BODS 管理
- SAP BODS - 資料服務概述
- 建立嵌入式資料流
- 除錯 & 恢復機制
- 資料評估 & 資料分析
- SAP BODS - 調整技巧
- SAP BODS 有用資源
- SAP BODS - 問答
- SAP BODS - 快速指南
- SAP BODS - 有用資源
- SAP BODS - 討論
SAP BODS - 資料服務概述
資料服務管理包括建立即時和批處理作業、計劃作業、嵌入式資料流、變數和引數、恢復機制、資料分析、效能調整等。
即時作業
您可以在資料服務設計器中建立即時作業來處理即時訊息。與批處理作業一樣,即時作業提取資料、轉換並載入資料。
每個即時作業可以從單個訊息中提取資料。您還可以從其他來源(如表或檔案)提取資料。
與批處理作業不同,即時作業不是在觸發器的幫助下執行的。它們由管理員作為即時服務執行。即時服務等待來自訪問伺服器的訊息。訪問伺服器接收此訊息並將其傳遞給配置為處理訊息型別的即時服務。即時服務執行訊息並返回結果,並繼續處理訊息,直到它們收到停止執行的指令。
即時與批處理作業
分支和控制邏輯等轉換在即時作業中更常使用,這在設計器中的批處理作業中並非如此。
與批處理作業不同,即時作業不是響應計劃或內部觸發器而執行的。
建立即時作業
可以使用相同物件(如資料流、工作流、迴圈、條件、指令碼等)建立即時作業。
您可以使用以下資料模型建立即時作業:
- 單資料流模型
- 多資料流模型
單資料流模型
您可以在其即時處理迴圈中建立一個具有單個數據流的即時作業,它包括一個訊息源和一個訊息目標。
使用單資料模型建立即時作業:
要使用單資料模型建立即時作業,請按照以下步驟操作。
步驟 1 - 轉到資料服務設計器 → 專案新建 → 專案 → 輸入專案名稱
步驟 2 - 右鍵單擊專案區域中的空白處 → 新建即時作業。
工作區顯示即時作業的兩個元件:
- RT_Process_begins
- Step_ends
它顯示了即時作業的開始和結束。
步驟 3 - 要建立具有單個數據流的即時作業,請從右側窗格的工具調色盤中選擇資料流並將其拖放到工作區。
單擊迴圈內部,您可以在即時處理迴圈中使用一個訊息源和一個訊息目標。將起始標記和結束標記連線到資料流。
步驟 4 - 根據需要在資料流中新增配置物件並儲存作業。
多資料流模型
這允許您在其即時處理迴圈中建立具有多個數據流的即時作業。您還需要確保在每個資料模型中的資料完全處理後才能移至下一條訊息。
測試即時作業
您可以透過將示例訊息作為源訊息從檔案中傳遞來測試即時作業。您可以檢查資料服務是否生成預期的目標訊息。
為確保您的作業為您提供預期結果,您可以在檢視資料模式下執行作業。使用此模式,您可以捕獲輸出資料以確保您的即時作業正常工作。
嵌入式資料流
嵌入式資料流稱為資料流,這些資料流是在設計中從另一個數據流呼叫的。嵌入式資料流可以包含多個源和目標,但只有一個輸入或輸出將資料傳遞到主資料流。
可以使用以下型別的嵌入式資料流:
一個輸入 - 嵌入式資料流新增到資料流的末尾。
一個輸出 - 嵌入式資料流新增到資料流的開頭。
無輸入或輸出 - 複製現有資料流。
嵌入式資料流可用於以下目的:
簡化資料流顯示。
如果您想儲存流程邏輯並在其他資料流中重用它。
用於除錯,您可以在其中將資料流的部分建立為嵌入式資料流並分別執行它們。