這篇文章主要介紹“怎么使用SAP WebIDE開發應用消費OData服務”,在日常操作中,相信很多人在怎么使用SAP WebIDE開發應用消費OData服務問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用SAP WebIDE開發應用消費OData服務”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
新建一個Destination,類型為HTTP,再添加三個額外的Properties,其中WebIDEUsage設置為odata_gen:
其中WebIDEUsage屬性的值,除了odata_gen之外,還有odata_abap,ui5_execute_abap等選擇。
關于這些值的區別,參考SAP幫助文檔:
> Values for the WebIDEUsage property determine how the SAP Web IDE interprets the destination definition & presents it to you for connection and consumption. The value odata_gen signifies that the destination represents generic OData services (as opposed to OData services that are hosted on an SAP Gateway system, for example) and that the full, specific OData service URL specification is to be provided in the SAP Web IDE New Project wizard, specifically via the Service URL data connection source, as shown in this example scenario:
https://270ffffe74d9f988a0f0066ad59f0/CF/en-US/5c3debce758a470e8342161457fd6f70.html
WebIDE里新建一個UI5應用,基于模板SAP Fiori Worklist Application創建。
維護項目明細:
選擇這個Fiori應用基于的OData服務,從Service Url的下拉菜單里,選中之前創建的Destination:
這里我們需要手動補全OData服務的url:
/V2/Northwind/Northwind.svc
點擊Test按鈕,獲得這個OData服務里包含的data collection:
點擊Diagram按鈕可以看到這個OData服務所有的entity和其之間的相互關系:
選定OData服務后,點擊下一步,應用類型選擇為Standalone App:
Object Collection選擇Products:
依次維護剩下的屬性,點擊Finish:
打開生成的項目文件,用Layout Editor打開Worklist.view.xml:
找到顯示產品價格單位的空間,將值硬編碼成USD:
在manifest.json里維護useBatch為false,這樣可以讓該Fiori應用采用非batch模式消費OData服務。
直接運行,看到該應用能夠正常工作了:
并且在Chrome開發者工具network標簽頁里,看到該OData服務確實是以非batch模式的方式調用:
到此,關于“怎么使用SAP WebIDE開發應用消費OData服務”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。