您好,登錄后才能下訂單哦!
本篇內容主要講解“SAP ABAP的OPEN SQL怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“SAP ABAP的OPEN SQL怎么使用”吧!
當使用CDS實體的名稱作為數據源訪問SELECT中的CDS視圖時,此視圖在其SELECT列表中發布關聯_assoc以供外部使用,則這些關聯可用作路徑表達式的根元素。同樣的聲明。在路徑表達式中,關聯名稱_assoc1,_assoc2,...由反斜杠(\)分隔。必須在路徑表達式中直接前綴關聯的目標數據源中發布根元素之后指定的關聯。路徑表達式不能跨多行源代碼分割。
使用路徑表達式編譯SELECT語句時,這些表達式表示的連接將隱式添加到語句的FROM子句中。在路徑表達式出現時隱式評估生成的附加數據源。這尊重協會的連接條件和CDS視圖的其他條件。可以使用路徑表達式:
在SELECT語句中指定的列中。路徑表達式表示左外連接(LEFT OUTER JOIN)。
作為SELECT語句中FROM子句的數據源。路徑表達式表示內部聯接(INNER JOIN)。
某些限制適用于Open SQL中的路徑表達式關聯。
@AbapCatalog.sqlViewName: 'SAP_Technical' @AccessControl.authorizationCheck: #NOT_REQUIRED define view sap_technical (_spfli_scarr, id, carrier, flight, departure, destination ) as select from spfli association [1..1] to scarr as _spfli_scarr on $projection.carrid = _spfli_scarr.carrid { _spfli_scarr, key spfli.carrid, key _spfli_scarr.carrname, key spfli.connid, spfli.cityfrom, spfli.cityto }
程序DEMO_CDS_ASSOCIATION使用以下SELECT語句和視圖的簡單路徑\ __spfli_scarr,并將其與對以相同方式工作的數據的訪問進行比較。
SELECT id, \_spfli_scarr-carrname AS carrier, flight, departure, destination FROM sap_technical INTO TABLE @DATA(result).
訪問視圖的完整SELECT列表的SELECT語句和訪問具有相同類型的連接的視圖的SELECT語句產生相同的結果。
到此,相信大家對“SAP ABAP的OPEN SQL怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。