BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六個表的關係
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等會計憑證表的資訊。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP FICO表關係圖解 BSEG與BSIS、BSAS、BSID、BSAD、BSIK、BSAK之間的關係圖解
- 關於表空間和表的關係
- 事實表和維表關係
- 我的一個主表和一個從表是一對多關係,但是從表又與其他表有一對多等關係,
- 六個辦法讓你拉進和外貿客戶的關係
- 表的關聯關係
- SAP中關聯工廠和公司的對應關係的表是哪個?
- oracle-tom-表和段關係Oracle
- MySQL表關係的理解MySql
- 繼承關係裡的六個預設成員函式繼承函式
- Django(15)外來鍵和表關係Django
- 請教一個資料表關係的問題
- FAILGROUP和REDUNDANCY之間的關係關係!AI
- ORM建立表關係ORM
- 我所理解的OOP——UML六種關係OOP
- hibernate(六) cascade(級聯)和inverse關係詳解
- JavaScript和Java的關係JavaScript
- 平等和效率的關係
- 一個表空間最多有多少個資料檔案和file#與rfile#的關係
- 關係型資料庫表結構的兩個設計技巧資料庫
- UML類圖介紹&類的六大關係
- 程式和產品的關係
- oracle session和process的關係OracleSession
- connection和session的關係Session
- sqlldr和external table的關係!SQL
- 屋大維和凱撒的關係
- 學者和媒體的關係
- jre 和 jdk的關係JDK
- 矩陣:橫向關係和縱向關係矩陣
- 部門層級關係表
- Laravel 遠端一對多關係,中間表模型和關聯模型不能是同一個模型Laravel模型
- 第六章關係資料理論
- session和cookie關係SessionCookie
- 關於PR 和PO關係
- day23-必備SQL和表關係及授權SQL
- 【學習】= 概念 + 關係 + 關係發生的過程和條件
- 關於主外來鍵關係DML父表和DML子表加鎖方式
- dual表與create table語句的關係