The FI-GL table BSEG, which is one of our biggest PR1 tables, is an example of a clustered table. At the database-level, there is no table called BSEG, but instead RFBLG is being used for the BSEG data. Most of the fields known in BSEG are not known in the database table RFBLG, but are compressed in a VARDATA field of RFBLG. So tests in the WHERE clause of SELECTs agains BSEG are not used by the database (e.g. lifnr = vendor account number, hkont = G/L account, kostl = cost center). As a consequence, these tests are done after the facts similar to using the CHECK statement, and as already said in tip 1, CHECK statements are worse than tests in the WHERE-clause.
Check this link also.
https://forums.sdn.sap.com/thread.jspa?forumID=50&threadID=38572&messageID=373481#373481
1) select with header information from bkpf
2) use secondary index tables
http://forums.sdn.sap.com/jive3/thread.jspa?forumID=50&threadID=14280&messageID=105504#105504
1.BSAK Accounting: Secondary Index for Vendors
2.BSAS Accounting: Secondary Index for G/L Accounts
3.BSIK Accounting: Secondary Index for Vendors
4.BSID Accounting: Secondary Index for Customers
5.BSIM Secondary Index, Documents for Material
6.BSAD Accounting: Secondary index for customers
7.BSIS Accounting: Secondary Index for G/L Accounts
3) use logical data base e.g.: BRF
4)具體說(shuō)明
BSAD:應(yīng)收明細(xì)(已清帳)
BSID:應(yīng)收明細(xì)(未清帳)
BSAS:總帳明細(xì)(已清帳)
BSIS:總帳明細(xì)(未清帳)
BSAK:應(yīng)付明細(xì)(已清帳)
BSIK:應(yīng)付明細(xì)(未清帳)
BSEG主要通過(guò)“憑證號(hào)”“會(huì)計(jì)年度”“行號(hào)”和這六張表關(guān)聯(lián),BKPF 是財(cái)務(wù)憑證抬頭,BSEG 是財(cái)務(wù)憑證行項(xiàng)目。在財(cái)務(wù)憑證記賬的時(shí)候,數(shù)據(jù)被插入 BKPF 和 BSEG,如果有必要,數(shù)據(jù)同時(shí)插入以上六張表中的一個(gè)未清表。
一般情況下一筆業(yè)務(wù)產(chǎn)生的憑證都是未清的,那么:
?? 如果該業(yè)務(wù)行是客戶相關(guān)的,則被記錄到BSID;
?? 如果該業(yè)務(wù)行是供應(yīng)商相關(guān)的,則被記錄到BSIK;
?? 無(wú)論和客戶相關(guān)還是和供應(yīng)商相關(guān),都是和總帳相關(guān),所以也會(huì)有記錄到BSIS;
?? 但是如果這筆業(yè)務(wù)被清帳了,則相應(yīng)的記錄會(huì)從BSI*轉(zhuǎn)移到BSA*
一般情況下:
?? 應(yīng)收賬款、預(yù)收賬款、其他應(yīng)收款、應(yīng)收匯票等科目既和客戶相關(guān),又和未清項(xiàng)管理的總帳科目相關(guān);
?? 應(yīng)付賬款、預(yù)付賬款、其他應(yīng)付款、應(yīng)付匯票等科目既和供應(yīng)商相關(guān),又和未清項(xiàng)管理的總帳科目相關(guān);
?? 其他總帳科目一般不啟用未清項(xiàng)管理,所以記錄一般都放在BSIS中。
5)未清項(xiàng)和已清項(xiàng)的概念
清項(xiàng)(Open Item),表示財(cái)務(wù)憑證行項(xiàng)目的一種掛賬的狀態(tài),這種狀態(tài),提示該行項(xiàng)目需要被清帳(Clearing)。在 FS00 設(shè)置科目的時(shí)候,有一個(gè)選項(xiàng)是 'Open Item Mngment',該選項(xiàng)選中后,表示財(cái)務(wù)憑證行項(xiàng)目中記賬科目為此科目時(shí),該行項(xiàng)目有未清或者已清的狀態(tài)。
已清項(xiàng)(Close Item),表示該行項(xiàng)目已經(jīng)被清帳。
具體應(yīng)用中,'Open Item Mngment' 用得比較普遍的是應(yīng)收(客戶)和應(yīng)付(供應(yīng)商)的科目。
此外,在總帳中,也有一些應(yīng)用,比如對(duì)于銀行的對(duì)賬單,也一般使用,這樣可以再對(duì)帳無(wú)誤后再做清帳。
為什么需要使用到未清項(xiàng)管理?目的是為了記錄完整的業(yè)務(wù)交易。比如對(duì)客戶A有兩筆應(yīng)收款 A1 與 A2,A1 因?yàn)橛行┥虅?wù)糾紛,可能需要進(jìn)一步交涉,所以客戶先針對(duì) A2付款。如果沒(méi)有未清項(xiàng)管理,這一筆收款可能只能針對(duì)時(shí)間順序靠前的交易 A1 了,顯然,這樣是一種比較混亂的狀態(tài)。實(shí)際上,幾乎大部分科目理論上都可以進(jìn)行未清項(xiàng)管理,但是,有可能這樣做不能帶來(lái)顯著的效益反而帶來(lái)管理成本的增加。
6)未清項(xiàng)和已清項(xiàng)sap提供的TCODE
在 SAP R/3 中,使用 FBL1N , FBL3N, FBL5N 分別可以查看供應(yīng)商,總賬,客戶類型科目的未清已清項(xiàng)。