CDS視圖概覽ios
CDS是Core Data Services的簡稱,是HANA數據庫向上層ABAP應用層提供數據的一種高效的方式,CDS模型是基於數據庫data definition language[DDL] and data control language[DCL]構建的。 |
能夠在Eclipse 裏面取數到DDL視圖中,而後在SAP寫程序到視圖中取數展現,數據庫
能夠很好提高報表查詢效率微信
示例:ZMMV0002_DDL 採購價格清單視圖(ZMMR0030採購信息記錄)編輯器
@EndUserText.label:'採購價格清單視圖 ( ZMMR0030 採購信息記錄 )'工具
definetablefunction ZMMV0002_DDLflex
withparameters@Environment.systemField:#CLIENTui
IV_CLNT : mandt ,spa
IV_LANGU : langu ,3d
IV_WHERE : eams_ltextcode
returns{ mandt : abap.clnt;
infnr : infnr ;
ekorg : ekorg;
ekgrp : ekgrp ;
werks : werks_d ;
lifnr : lifnr ;
name1 : name1 ;
VERKF : verkf ;
TELF1 : telf1 ;
matnr : matnr ;
maktx : maktx ;
matkl : matkl ;
wgbez : wgbez ;
kbetr : kbetr ;
kpein : kpein ;
kmein : msehl ;
aplfz : plifz ;
mwskz : mwskz ;
text1 : text1 ;
datab : datab ;
datbi : datbi ;
knumh : knumh ;
zbzgg : zmme_zbzgg ;
zsccj : zmme_zsccj ;
zspcd : zmme_zspcd ;
zzjgg : zmme_zzjgg ;
}
implemented by method zcl_zmmr0030_amdp=>MT_PURCHASING_INFO_RECORD;
這個視圖有個類作取數:
輸入參數:
IV_CLNT : mandt ,
IV_LANGU : langu ,
IV_WHERE : eams_ltext
返回參數:
類的路徑:
Source Code Library-》類-》CL_ZMMR0030_AMDP
一、選擇要建立CDS視圖的package。右鍵package - new - other ABAP repository object。
二、在New ABAP Repository Object窗口中,經過在搜索字段中輸入來搜索dic*。選擇Data Definitioon並單擊Next。
3.cds名稱和描述
4.選擇新建cds模板,cds有複雜的語法,工具提供了常見的使用方式模板
5.完成代碼生成:標準生成代碼
寫上新代碼,出現報錯
注意下面的 define view 和什麼的SQLViewname 不能是同樣的
6. 激活,到此部若是激活成功,建立 CDS view就完成了
補充說明:
1.查看建立的對象了,點開 Data Definitiaons 下面的對象
YCX_SFLIGHT_VIEW 是視圖代碼
YCX_SFLIGHT 是DDL SQL視圖
2.進入SAP系統,120client 查看數據
SE16N
3.Eclipse也能夠預覽這個view提供的數據
由於開發機沒有數據,就是空的了
4.選擇Graphical Editor圖形編輯器,模型圖形化更直觀(暫時沒找到怎麼看)
5. 看SQL語句
6. 這裏能夠看選擇的列
長按二維碼向我轉帳
受蘋果公司新規定影響,微信 iOS 版的讚揚功能被關閉,可經過二維碼轉帳支持公衆號。