Jerry 2016年在學習SAP CDS view時,曾經寫過一個CDS view的自學系列,其中有一篇提到了一個很方便的註解:學習
加上這個註解的CDS view,一旦激活後就會在ABAP Netweaver自動生成一個OData服務,在事務碼/IWFND/MAINT_SERVICE裏將其搜索出來並添加,就可以以OData服務的方式,消費這個view暴露出來的數據了。3d
固然@OData.publish這個註解爲何有這種神奇的魔力,在Jerry以前的博客裏有詳細介紹。blog
那麼到了SAP雲平臺ABAP環境上,由於咱們沒法訪問SAP GUI,因此要實現一樣的效果,沒法直接照搬上述步驟。幸運的是,在雲上進行CDS view暴露的步驟依然簡潔,整個過程5分鐘就能搞定。事務
用ABAP Development Tools像登陸On-Premises ABAP系統那樣登陸ABAP雲環境,新建一個Service definition:開發
在Service的實現體裏,使用關鍵字expose將ABAP環境裏的標準view,I_Currency以Service的方式暴露出來。rem
這個Service須要以Service Binding的方式暴露成OData服務:get
把第一步建立的Service分配給這個Service Binding:博客
注意下圖右邊的Service Details標籤頁裏,此時是空的。點擊Publish按鈕:it
發佈成功後,咱們看到了以前在Service實現裏把I_Currency暴露成的名爲Currency的實體:io
對這個Currency Entity點右鍵,選擇Open Fiori Elements App Preview,就能在預覽模式下經過一個標準通用的Fiori Elements應用把當前系統上I_Currency裏的數據顯示出來:
點擊這個Service URL超連接,也能直接打開對應OData服務的元數據(metadata)連接:
至此咱們就能夠用各類消費端來使用這個經過I_Currency暴露成的OData服務了,固然也能夠開發一個SAP Fiori來消費,Jerry後續會介紹。
感謝閱讀。
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":