2019-11-05abap 語法for all entries in

關(guān)于這個語法,第一件事情就是相當方便,如果這個語法不能用怎么辦?

替代方法暫時想到一個,就是r_ranges 沒錯就是這個

效果只會好不會差,

我忽略了最基本的實現(xiàn)for all entries in 的一個最基本替代方法,

inner join?

下面介紹一個關(guān)于這個語法for all entries in 這個語法有個問題

比如我舉個例子:

select a b into table from table_name?for all entries in lt_table

where a = lt_table-a.

我們一般是這樣擼的,

但是如果 ? ? ?

select max (a) b into table from table_name?for all entries in lt_table

where b = lt_table-ab

group by XX.

這個時候sap 爸爸會說不支持,但是我又想用怎么辦?

這個時候我們需要改寫代碼

select a b into table from table_name?for all entries in lt_table

where b = lt_table-b

? ? ?and a in ( select max(a) from table_name where b = lt_table-b

" 我們還可以加限制條件如 a <= xx)?

批注:select 的時候key要擼全要不然會存在distinct

這樣一條代碼照樣可以解決所有abap 取數(shù)的問題,

sap真的博大精深,好好學習,天天向上。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容