標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 爬蟲 (1) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) Fedora (1) FI (57) File Transfer (1) Firefox (3) FM (2) fourjs (1) Genero (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (4) JavaScript (22) jQuery (6) JSON (1) K3b (1) ldd (1) LED (3) Linux (117) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) OpenSSL (1) Oracle (126) Outlook (3) PDF (6) Perl (60) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (5) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium (3) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) sqlplus (1) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (24) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (37) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) VirtualBox (1) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) Xvfb (2) youtube (1) yum (2)

2013年3月13日 星期三

SAP FI模組與SD、MM的介面配置基本方法

http://aspromise.pixnet.net/blog/post/19896719--sap-fi%E6%A8%A1%E7%B5%84%E8%88%87sd%E3%80%81mm%E7%9A%84%E4%BB%8B%E9%9D%A2%E9%85%8D%E7%BD%AE%E5%9F%BA%E6%9C%AC%E6%96%B9%E6%B3%95

1 FI/SD 藉口配置
FI/SD通過tcode VKOA為billing設置過帳科目,用戶可以創建自己的科目定義資料表。 科目是做到COA級的,通過KOFI/KOFK這兩個condition type確定分別過帳到FI和CO憑證中。 由於PricingProc.是同SalesOrg.相關聯的,所以科目在Organization上首先要做到SalesOrg. 級,其後的AccountKey是在PricingProc.中和不同的PriceConditionType相關聯的,決定著最終銷售收入、折扣、附加 費用、預提等過到不同科目上。

2 FI/MM 藉口配置
FI/MM通過tcode OBYC為所有的庫存移動設置過帳科目,系統用不同的TransactionKey決定了不同的移動類型/業務類型,對於這些TK的含義,SAPLIB中有較為詳細的解釋,可參閱。
科 目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass層。 特別是我認為FI/MM AccountDetermination中最有意思的就是TK為GBB的科目定義,其中有一個東東叫做GeneralModificationKey, 這個GMK是同MovementType直接相連的;除了很多標準的GMK之外,用戶也可以自定義,並將它們同自定義的MovementType相關聯, 以決定不同的MT連接 到不同的過帳科目上。

3 實例說明
可以按照資料到系統中配置一下,並做一些例子,有助於理解這些科目配置
3.1、對於收貨(特別是來自採購的收貨)和發票錄入IV/LIV,常用的TransactionKey為:
BSX 同ValuationClass相關聯的所有基於存貨科目的過帳
FR1、FR3 運費和關稅的清帳科目(需要通過IV/LIV做Clear,類似GR/IR科目)
FR2、FR4 運費和關稅預提科目(無需Clear)
WRX 存貨GR/IR科目
DIF SmallDifference(小金額差異),未超過發票價差容限的金額過到此科目(OMR6中定義ToleranceLimit)
KDM 處理收貨同收發票匯率不一致造成的差異過帳
KDR 處理收外幣發票時,由於四捨五入的原因造成的本幣金額同GRIR本幣金額不一致的差異過帳
UPF 處理UnplannedDeliveryCost(計畫外運費)是否單獨過到某個制定科目而不是過到存貨或價差科目
PRD 標準成本法下處理PPV的科目,即採購價差科目

3.2、對於發貨和其他庫存移動,常用的TransactionKey通常只需要關注GBB,即所謂庫存移動的抵減或對應科目,其中比較重要的一個概念就是GeneralModificationKey,這個東東是同MovemtType關聯的, 較常用的有:
AUF : 無Acct.Assignmt的PP/CO訂單的收貨和結算
BSA : 通過561/562做庫存初始化的過帳科目
INV : 庫存差異導致的收入和費用科目,一般為P+L科目
VAX/VAY: 銷售訂單的發貨成本科目
VBO : 委託加工業務,提供給供應商的庫存出貨科目
VBR : 處理內部發貨業務,如直接消耗到成本中心、資產或內部訂單等
VKA : 基於Acct.Assignmt的銷售訂單業務,如BTO、MTO業務等
VKP : 基於Acct.Assignmt的項目業務,如BTP、MTP業務等
ZOB : 無PO收退貨,如501/502
ZOF : 無PP訂單收退貨,如521/522
同 樣,你可以基於自定義的MovemtType,設置相關聯的自定義的GMK,並在GBB中指定科目。 此外,如果啟用MaterialLedger、標準成本法核算貨ProductCostbyPeriod等,相關的LKW,PRV, PRP,PRQ和PRY等也需要做相關設置,詳見幫助。

3.3 對於收貨科目設置,舉個稍複雜的例子:
A000工廠下的物料 A,ValuationClass為V000;擬在MM/InfoRecord中定價2%的採購運費,不需要通過IV/LIV清帳;價差容限定義1元以下 為SmallDifference;在採購過程中發生了計畫外運費,並希望過到制定科目上;收發票時的匯率同收貨時不同,有差異。
示例會計科目如下:
1401 原材料存貨科目
2181 預提運費
5121 計畫外運費
5122 SmallDifference
5151 匯率差異
6000 存貨GR/IR
可通過OBYC配置為:
庫存過帳 BSX A000 V000 1401
預提運費 FR2 A000 V000 2181
小額價差 DIF 5122
計畫外運 UPF 5121
匯率差異 KDM A000 V000 5151
GR/IR WRX A000 V000 6000
收貨時的分錄為(MAP計價方式,忽略VAT):
Dr. 1401 1020.00
Cr. 6000 1000.00
2181 20.00
收採購發票時的分錄為:
Dr. 6000 1000.00
5121 100.00
5122 0.80
5151 1.20
Cr. A/P 1102.00
收運費發票的分錄:
Dr. 2181 20.00
Cr. A/P 20.00

比 如你用MB1A通過201做PGI,在OMJJ中你可以看到有一個Account Grouping,雙擊進去後有如下一條String: 201 K X X WA03 2 GBB VBR。其中K表示Consumption Posting,而GBB VBR是連接Account的關鍵。用OBYC,選擇GBB(指庫存抵減過帳)雙擊,裏面比較複雜的設置有可能是:Valuation Modif.(a Plant) > General Modif.(VBR) > VC > Account!。
這樣,201就通過GBB,VBR同相關科目聯到了一起。
當然,這是個很簡單的例子,SAP對於不同的Special Stock,數量、金額是否更新,都會在OMJJ 中引用不同的所謂(Value String),這個東東比較複雜,我是做FICO的,瞭解得不多,不過很值得研究啊.


101 是針對採購、生產和成本控制訂單收貨的MT,在OMJJ>Account Groupg. 中你可以看到常用的Movemt. Indicator是B(採購訂單)和F(生產訂單),請特別注意看Consumption Posting(A,V,E,P...)欄位有值的那些行,他們鏈結的Transaction Key是KBS,這個KBS叫做Account Assigned Purchase-Order,在OBYC中是無法手工配置科目的。SAP在Movement Type的Post String/Value String中處理這種KBS時,會直接指向庫存科目,即在OBYC中,Transaction Key為BSX庫存科目定義。

剛才提到在OMJJ>Account Grouping中的101那些行,它們的Value String是WE06,你可以用t-code SE16看一個表叫做T156W,查看WE06的那些行,你會發現:
WE06 01 KBS
WE06 02 WRX
這KBS剛才說過了,那麼這個WRX你會在OBYC中發現,它定義的是GR/IR的科目,即收貨時
Dr. Inventory (KBS/BSX)
Cr. GR/IR (WRX)

用這種方法,你就可以分析其他的MT了,如同101類似的105/106,122/123等,蠻複雜的。
另外,在SAP Library中的相關IMG配置解釋得也不完整,有很多Transaction Key在4.6C 的Library都沒有說明,只能自己研究了。
我們曾經用過的方法,就是用不同的MT做庫存移動,然後在程式中設動態中斷點,依據那些 Value String,跟蹤它到底用的是那些Transaction Key和科目定義。

我將實際畫面post如下:
T-code : OMJJ



可以看到Transaction Key是KBS,當此PO不用到account assignment時(不用手動指定會計科目),SAP就會到Transaction Key=BSX尋找會計科目,而另一個Transaction Key則是WRX

 T-code : OBYC













































於是在table BSIS看到的結果如下:(5111601為成本調整-進貨價差-直材)


沒有留言:

張貼留言