您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“SAP ABAP的OPEN SQL怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“SAP ABAP的OPEN SQL怎么使用”吧!
當(dāng)使用CDS實(shí)體的名稱作為數(shù)據(jù)源訪問SELECT中的CDS視圖時(shí),此視圖在其SELECT列表中發(fā)布關(guān)聯(lián)_assoc以供外部使用,則這些關(guān)聯(lián)可用作路徑表達(dá)式的根元素。同樣的聲明。在路徑表達(dá)式中,關(guān)聯(lián)名稱_assoc1,_assoc2,...由反斜杠(\)分隔。必須在路徑表達(dá)式中直接前綴關(guān)聯(lián)的目標(biāo)數(shù)據(jù)源中發(fā)布根元素之后指定的關(guān)聯(lián)。路徑表達(dá)式不能跨多行源代碼分割。
使用路徑表達(dá)式編譯SELECT語句時(shí),這些表達(dá)式表示的連接將隱式添加到語句的FROM子句中。在路徑表達(dá)式出現(xiàn)時(shí)隱式評(píng)估生成的附加數(shù)據(jù)源。這尊重協(xié)會(huì)的連接條件和CDS視圖的其他條件??梢允褂寐窂奖磉_(dá)式:
在SELECT語句中指定的列中。路徑表達(dá)式表示左外連接(LEFT OUTER JOIN)。
作為SELECT語句中FROM子句的數(shù)據(jù)源。路徑表達(dá)式表示內(nèi)部聯(lián)接(INNER JOIN)。
某些限制適用于Open SQL中的路徑表達(dá)式關(guān)聯(lián)。
@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語句和視圖的簡(jiǎn)單路徑\ __spfli_scarr,并將其與對(duì)以相同方式工作的數(shù)據(jù)的訪問進(jìn)行比較。
SELECT id, \_spfli_scarr-carrname AS carrier, flight, departure, destination FROM sap_technical INTO TABLE @DATA(result).
訪問視圖的完整SELECT列表的SELECT語句和訪問具有相同類型的連接的視圖的SELECT語句產(chǎn)生相同的結(jié)果。
到此,相信大家對(duì)“SAP ABAP的OPEN SQL怎么使用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。