幾年前翻譯過CDS的相關文章,部分內容已經過時,比如當時的DDIC CDS在7.55以后已經淪為obsolete,在新版本中,開發者應使用DEFINE VIEW ENTITY而非DEFINE VIEW.

這里按新檔案更新一下,本文主要基于谷歌翻譯,稍微調整了不通順的文本,
ABAP Core Data Services (ABAP CDS) 是 CDS 概念在ABAP應用服務器(AS ABAP)的實作, ABAP CDS 允許開發者在 AS ABAP 的標準資料庫上定義語意資料模型,并支持使用行為模型的 ABAP RAP(ABAP RESTful Programming Model), ABAP CDS 中定義的資料模型的物體提供了比以前的 DDIC 資料庫表和 ABAP 字典中定義的 DDIC 視圖更強的訪問功能,從而可以優化基于 ABAP SQL 的應用程式, 如果 AS ABAP 使用 SAP HANA 資料庫,情況尤其如此,因為它的記憶體特性可以得到最佳利用, ABAP RAP 既基于 ABAP CDS 中定義的資料模型,也基于對服務和行為建模的特殊 CDS 物件,
參考:ABAP RESTful Programming Model

在CDS源代碼中使用ABAP CDS提供的CDS DDL(資料定義)、CDS SDL(服務定義)、CDS BDL(行為定義)和CDS DCL(訪問控制)以CDS物件的形式定義資料模型和行為模型, CDS annotations可用于定義 CDS 物件的元資料, 使用 CDS 模式表示法 (CSN) 可以在 ABAP CDS 資料模型和不同平臺上的資料模型之間進行資料交換, CSN 是一種用于資料模型之間資料交換的資料格式,例如,它可用于在 ABAP CDS 和 HANA CDS 之間交換元資料,
CDS 注釋
CDS 注釋將元資料添加到 CDS 物件,注釋可以在 DDL 源代碼、SDL 源代碼和 DCL 源代碼中指定,并外包給元資料擴展,注釋定義可用于將注釋本身創建為 CDS 物件,注釋定義規定了如何使用注釋, CDS 資料定義 CDS 資料定義是使用 DDL 源代碼中的 ABAP CDS 的 CDS DDL 創建的,它們定義了以下 CDS 物體,這些物體可以作為 ABAP 程式中的資料型別訪問,也可以作為讀取 ABAP SQL 陳述句的資料源訪問, CDS 視圖物體
使用 SQL 訪問其他資料源,并可以使用注釋以豐富語意的 CDS 物體,
CDS 投影視圖
基于 CDS 視圖和投影其元素子集的 CDS 物體,
CDS 表函式
在 AMDP 函式中實作的 CDS 物體,
CDS 層次結構
從資料源創建 SQL 層次結構的 CDS 物體,
CDS 自定義物體
手動實作運行時的資料模型的 CDS 物體,
CDS 抽象物體
僅描述型別屬性且未實體化任何資料庫物件的 CDS 物體,
基于 CDS DDIC 的視圖(過時)
使用 SQL 訪問其他資料源并可以使用注釋在語意上進行豐富的 CDS 物體,這些物體在技術上基于字典物件,并從 7.55 版開始被不再基于字典物件的 CDS 視圖物體所取代, ABAP CDS 中的 CDS DDL 還包含用于增強 CDS 物體的語言元素,
CDS 調整物件
CDS 物件的 CDS 調整物件定義可以單獨傳輸的技術設定和調整,
CDS RAP 物件
ABAP RAP的資料和行為模型是基于CDS物體和SDL源代碼或BDL源代碼中使用CDS SDL和CDS BDL創建的特殊CDS RAP物件:
CDS 服務定義:為業務服務公開 CDS 物體的 CDS RAP 物件,
CDS 行為定義:定義 RAP 業務物件 (RAP BO) 行為的 CDS RAP 物件,
CDS 訪問控制
CDS 訪問控制基于 CDS 角色,這些角色在 DCL 源代碼的 CDS DCL 中定義,當訪問分配有 CDS 角色的 CDS SQL 物體時,默認情況下會評估其他訪問條件, CDS 系統物體 CDS 系統物體是在 ABAP CDS 和 ABAP SQL 中常用的預定義 CDS 物體,
提示
CDS 物件是使用 CDS 源代碼傳輸的,實際物件,如在 DDL 源代碼中使用 CDS 資料定義定義的 CDS 物體,是在傳輸后通過在目標系統中激活而創建的, CDS 源代碼只能在基于 Eclipse 的 ABAP 開發工具 (ADT) 中進行編程,資料定義語言 (DDL)、服務定義語言 (SDL)、行為定義語言 (BDL) 和資料控制語言 (DCL) 有不同的編輯器, ADT 檔案描述了如何使用這些編輯器, CDS 源代碼也可以顯示在 ABAP Workbench 的存盤庫瀏覽器中,
除了 ABAP CDS,HANA CDS 目前作為 CDS 概念的另一種變體存在, HANA CDS 僅適用于 SAP HANA 資料庫, HANA CDS 中的物體是使用特定于 HANA 的工具(例如用于 SAP HANA 的 SAP Web IDE)開發的,而不是使用 ABAP 開發工具 (ADT),
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/538199.html
標籤:SAP
上一篇:高并發下丟失更新的解決方案
