SAP簇表(cluster table)BSEG使用方法
生活随笔
收集整理的這篇文章主要介紹了
SAP簇表(cluster table)BSEG使用方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| 1、BSEG可以拆分成6張表 BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG? 2、6張表說明 3、表關(guān)系 BSEG主要通過“公司代碼”、“憑證號”、“會計年度”、“行號”和這六張表關(guān)聯(lián)。 BKPF 是財務(wù)憑證抬頭,BSEG 是財務(wù)憑證行項目。在財務(wù)憑證記賬的時候,數(shù)據(jù)被插入BKPF 和 BSEG,如果有必要,數(shù)據(jù)同時插入以上六張表中的一個未清表。 做清帳的時候,數(shù)據(jù)從六張表中的一個未清表刪除,同時插入對應(yīng)的已清表。一般情況下一筆業(yè)務(wù)產(chǎn)生的憑證都是未清的,那么:如果該業(yè)務(wù)行是客戶相關(guān)的,則被記錄到BSID;如果該業(yè)務(wù)行是供應(yīng)商相關(guān)的,則被記錄到BSIK;無論和客戶相關(guān)還是和供應(yīng)商相關(guān),都是和總帳相關(guān),所以也會有記錄到BSIS;但是如果這筆業(yè)務(wù)被清帳了,則相應(yīng)的記錄會從BSI*轉(zhuǎn)移到BSA*?? 一般情況下:應(yīng)收賬款、預(yù)收賬款、其他應(yīng)收款、應(yīng)收匯票等科目既和客戶相關(guān),又和未清項管理的總帳科目相關(guān);應(yīng)付賬款、預(yù)付賬款、其他應(yīng)付款、應(yīng)付匯票等科目既和供應(yīng)商相關(guān),又和未清項管理的總帳科目相關(guān); 其他總帳科目一般不啟用未清項管理,所以記錄一般都放在BSIS中。?? 4、BSEG特點:? BSEG本身是一個 Cluster Table(簇表),BSEG就是由上述的六大表的集成,當(dāng)要讀取”BSEG”Table時就等于去讀取那六個表,這樣你可以想像它讀起來會就多慢。對於簇表或Pool Table,都是SAP系統(tǒng)本身在使用的,因此簇表本身是不存在資料庫實體的,雖然是可以在ABAP使用,不過還是有一些限制:
拓展HANA平臺數(shù)據(jù)庫表設(shè)計思想: HANA是列式的內(nèi)存存儲,所以取數(shù)的性能已經(jīng)不是問題了,所以也不需要像傳統(tǒng)ECC那樣需要這么多表做緩存了,例如基于HANA平臺開發(fā)的最新產(chǎn)品 Simple Finance就將財務(wù)相關(guān)的表大幅縮減只剩BKPF、BSEG了,為了傳統(tǒng)代碼能走新HANA平臺運行,所有被砍掉的表都用同名的VIEW來替代了 |
總結(jié)
以上是生活随笔為你收集整理的SAP簇表(cluster table)BSEG使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ALV报表复制程序标准工具栏
- 下一篇: SAP簇表BSEG取数优化的方法