BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六個表的關係

dicksonjyl560101發表於2015-04-24
 
BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六個表的關係
BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG


cleared   │ opened
--------------------------------     
BSAS     │ BSIS     ==>all GL documents
BSAK     │   BSIK     ==>all AP documents
BSAD     │ BSID     ==>all AR documents


BKPF 是財務憑證抬頭,BSEG 是財務憑證行專案。

在財務憑證記賬的時候,資料被插入 BKPF 和 BSEG,如果有必要,資料同時插入以上六張表中的一個未清表。
做清帳的時候,資料從六張表中的一個未清表刪除,同時插入對應的已清表。


BSAD:應收明細(已清帳)客戶
BSID:應收明細(未清帳)客戶
BSAS:總帳明細(已清帳)總賬
BSIS:總帳明細(未清帳)總賬
BSAK:應付明細(已清帳)供應商
BSIK:應付明細(未清帳)供應商


BSEG主要透過“憑證號”“會計年度”“行號”和這六張表關聯
BSEG 使用
BUKRS ( Company code )
BELNR ( Document No )
GJAHR ( Fiscal Year )
BUZEI ( Line Item )




FI會計模組中輸入一筆業務將會記一個財務憑證,SAP系統中將憑證資訊分為抬頭資訊和明細資訊兩部分加以儲存。其中抬頭(Header)資訊儲存在透明表BKPF中,明細(行專案Items)資訊存放在BSEG等簇表中。

BKPF:會計核算憑證標題
        Accounting Document Header

BSEG:會計核算憑證段
        Accounting Document Segment

BSEG本身是一個簇表 (Cluster Table),它隸屬於表簇(Cluster Table)RFBLG,同時隸屬於表簇RFBLG的簇表還有:

BSEC:一次性帳戶資料憑證段
        One-Time Account Data Document Segment

BSED:匯票欄位憑證段
        Bill of Exchange Fields Document Segment

BSES:憑證控制資料
        Document Control Data

BSET:稅收資料憑證段
        Tax Data Document Segmen

簇表BSEG的主鍵欄位(key)有以下五個專案。
        MANDT:集團(Client)
        BUKRS:公司程式碼 ( Company code )
        BELNR:財務憑證編號 (Accounting document number)
        GJAHR:會計年度( Fiscal Year )
        BUZEI:會計憑證中的行專案(Number of Line Item Within Accounting Document )

該簇表BSEG主要透過以上五個主鍵欄位與以下六個主要的財務透明表相關聯。
應收明細
BSID: 會計核算:客戶的第二次索引(未清帳)
        Accounting: Secondary index for customers
BSAD:會計核算:客戶的第二個索引(已結算專案)(已清帳)
        Accounting: Secondary index for customers (cleared items)

應付明細
BSIK: 會計核算:供應商的第二次索引(未清帳)
        Accounting: Secondary index for vendors
BSAK: 會計核算:供應商的第二個索引(已結算專案)(已清帳)
        Accounting: Secondary index for vendors (cleared items)

總帳明細
BSIS: 會計核算:用於總帳科目的第二個索引(未清帳)
        Accounting: Secondary Index for G/L Accounts
BSAS: 會計核算:總帳科目的第二個索引(已結算專案)(已清帳)
        Accounting: Secondary index for G/L accounts(cleared items)



(圖片可另存後放大看)

一張會計憑證的明細部分可以包含複數個行專案,這些複數個行專案在存入BSEG等簇表的同時,也會根據行專案的狀態存入以下六個財務資料表中。

一般情況下剛開始都是未清憑證,

如果該行專案是與客戶相關的,則被記錄到BSID;

如果該行專案是與供應商相關的,則被記錄到BSIK;

無論和客戶相關還是和供應商相關,都是和總帳相關,所以同時也記錄到BSIS。

隨後當這筆業務被清帳時,

如果該行專案是與客戶相關的,則相應的記錄會從BSID轉移到BSAD;

如果該行專案是與供應商相關的,則相應的記錄會從BSIK轉移到BSAK;

無論和客戶相關還是和 供應商相關,都是和總帳相關,所以同時相應的記錄也會從BSIS轉移到BSAS。

一般情況下:

預收帳款、應收帳款、其他應收款、應收匯票等科目既和客戶相關,又和未清項管理的總帳科目相關;

預付帳款、應付帳款、其他應付款、應付匯票等科目既和供應商相關,又和未清項管理的總帳科目相關;

其他總帳科目一般不啟用未清項管理,所以記錄一般都放在BSIS中。

除了上述6個會計憑證表外還有一個物料憑證表,因為憑證中有的時候還會出現與物料相關的行專案,但是與物料相關的行專案不需要作未清帳處理,所以只有一個物料憑證表相對應。

BSIM: 第二級指數,商品憑證
        Secondary Index, Documents for Material

這裡有個概念需要注意:

存入BSEG等簇表時是以binary save的形式將一張憑證的明細部分的所有行專案資訊編輯成一個長文字,再存入表簇RFBLG中的vardata專案中。

存入7個相應的透明表時則是根據上述行專案的性質,分別存入相應的透明表,表中每條記錄只記載一條行專案資訊。

有了上述的知識,我們不難理解,

使用T-code:FB03檢視憑證的明細資訊時,實際是讀取BSEG等簇表的資訊。

使用T-code:FBL1N , FBL3N, FBL5N 分別檢視供應商,總賬,客戶的未清和已清項資訊時,實際上讀取BSIK、BSAK等會計憑證表的資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-1595551/,如需轉載,請註明出處,否則將追究法律責任。

相關文章