效能 SAP銷售訂單取數邏輯優化 索引表

2021-08-09 14:58:30 字數 1030 閱讀 7718

我也分享了許多篇效能優化的帖子,主要集中在sql、語法及合理的索引方面。我們在表上加索引確實能大幅提公升效能,但是索引的數量、所需字段及利用率都是我們在新建索引時需要考慮的,對於大多數abaper而言,也就是稀里糊塗的新建了索引。這裡我不對新建索引進行展開講解,建議沒有深厚功底的小粉不要亂建索引。

其實在sql優化上還有乙個大招,只是他需要我們實際專案去積累,就是找到相應的替代表,而替代表中最好的莫過於索引表了。sap在標準程式中也新建了一些索引表來提公升標準程式的效能,下面我們來看乙個銷售訂單取數優化的例子。

場景:根據合作夥伴、物料或者交貨到期時間來獲取銷售訂單號

分析:合作夥伴vbpa,物料vbap,交貨到期時間在交貨單上,很明顯我們這樣也是可以取到so,但是效能就很差了

優化方法:很幸運sap為這些條件新建了索引表

vakpa       客戶索引表

vapma      物料索引表

vepvg      交貨到期索引表

附銷售訂單相關表:

vbak         訂單頭

vbap         訂單行

vbuk         訂單頭狀態

vbup         訂單行狀態

vbbe         占用庫存(訂單做了交貨單後會轉到交貨單上,發貨過賬後消失)

vbpa         合作夥伴

vbep         計畫行資料

vbuv         如果訂單項不完整會把不完整資料放到這個表

vbkd         訂單的採購訂單號碼等

konv         **

jsto         狀態物件資訊

jest         單獨物件狀態

jcds        為系統/使用者狀態更改文件(表 jest)

s066         未清訂單: 信貸管理

s009         cas: 最後的憑證

s014         cas 憑證資訊

j開頭的三個表是狀態表,s開頭的三個是資訊結構表。

SAP 查詢生產訂單發料成本中心 邏輯

1 根據aufpl aplzl關聯表resb和afvc 2 工序關聯工作中心 根據afvc arbid crhd objid crhd objty a,關聯表afvc和crhd 根據objty objty crtx spras 登入語言關聯表crhd和crtx 3 工作中心關聯成本中心 根據crhd...

AX2009取銷售訂單的稅額

直接用以下方法即可 tax calctaxamount salesline.taxgroup,salesline.taxitemgroup,systemdateget salesline.currencycode,salesparmline.lineamount,salestable.taxmodu...

SAP 限制出貨數量小於銷售訂單數量

在標準sap系統中,建立一張so之後,預設情況下,銷售發貨過賬是可以超過銷售訂單總量的。當然,在做交貨的時候,交貨數量不會超出銷售訂單數量,須人為將數量放大。這個要求是看管理而定的,看看管理上是否允許這樣操作,在ems行業,由於與客戶進行資訊交流的將是訂單和交貨,所以必須要保證兩者之間的關聯性,所以...