2012年11月23日 星期五

SAP SD Document has been saved (foreign trade data incomplete)


我在唸100小時學會SAP時, 好不容易做到SD最後面發貨過帳(Post goods issue)了,
結果竟然碰到一個大問題!!
我在做VF01開發票時, 系統自動帶入發貨文件Outbound Delivery, 我直接按儲存,
clip_image002[9]
產生了Document 90000000 has been saved (foreign trade data incomplete)
clip_image002
clip_image002[6]
因為不知道要怎麼做, 所以裝傻先跳過。
接下來的步驟:
6.44 下達發票
將上步的銷售發票憑證過帳到財務會計
前臺:後勤-銷售和分銷-出具發票-出具發票憑證-VF02-修改
clip_image002[11]
按小旗子,螢幕下方會提示憑證已經傳送到記帳,點擊會計-->>我並沒有這個訊息
反而是......
clip_image002[13]
看來真的要維護Foreign Trade Data
上網google了一些解決方案, 就做做看
在VI29中維護國家CN的出口不完整方案,欄位控制選 1,然後在VI49中分配給國家CN。
clip_image002[15]
VI49故意改這個, 就是故意不去做任何檢查
clip_image002[17]
後來發現還是沒有, 才想到, 其實這只代表系統不會卡我,
但FI文件不會產生, 才是無法往下做的原因。
做這個看看
Sales and Distribution → Foreign trade → Transportation data → Define modes of transport (Table T618)
clip_image002[19]
每個國家都有1~9, 那我也複製CN的1~9
clip_image002[21]
clip_image002[23]
然後也新增一個Office
clip_image002[25]
clip_image002[27]
結果還是失敗
又上網查到以下解法, 這是正確的喔!
Goto that respective Billing Document.
Header - ForTrade/Customs
Press Incompletion Log Icon (at the right side of the screen) and fillup all the fields.
clip_image002[29]
clip_image002[33]
clip_image002[31]
clip_image002[35]
要輸入時發現沒有任何的值在裡面?
clip_image002[37]
就試著維護吧!
奇怪!這不是剛剛才維護過?
clip_image002[39]
裡面明明看到CN
看外面才想到,可能是US沒有維護, 因為客戶在US, 是嗎?
clip_image002[41]
clip_image002[43]
做了之後還是不行
其實中間又做了很多亂七八糟的設定
最後看到某一個頁籤
clip_image002[45]
台灣的也要維護?
先做一個台灣的Custom Office
clip_image002[25]
clip_image002[47]
還有台灣的Mode of Transportation
clip_image002[50]
再來是Mode of Transportation和Office的對應
clip_image002[56]
clip_image002[52]
clip_image002[54]
clip_image002[58]
後來終於可以輸入資料了, 真的是台灣沒設
clip_image002[60]
接下來看到的錯誤訊息有點不一樣
clip_image002[62]
不知道從哪裡查到的, 就查Document Flow
clip_image002[64]
發現要Release發票
VFX3
clip_image002[66]
後來碰到成本的問題
CK24
clip_image002[68]
clip_image004
clip_image006
clip_image008
新的錯誤!YA!!!!
KA02分配一下成本中心就好了!
clip_image002[70]
clip_image004[4]
clip_image006[4]
終於成功, 感動得快哭了!
clip_image008[4]
現在檢討, 原本就不應該自作聰明亂設國家別, 有的設CN, 有的設TW ,
之前還發生匯率轉換問題, 現在又發生Mode of Transport國家設錯, (設了CN和US),
其實還是乖乖照書上的, 從頭到尾都設CN, 就會順利很多,
不然以後重頭做一次好了, 天啊!!開玩笑!
100小時學會SAP, 我斷斷續續做到現在, 做了兩年半耶!
雖然重來會快很多, 但也是很久啊, 以後有機會再說吧!
還是感謝寫這本書的人, 讓我能夠靠自己學SAP, 還能考到SAP MM證照!!
非常感謝!


2012年11月13日 星期二

SAP CO Account 41010101 requires an assignment to a CO object

我做100小時學會SAP, 做到PP部分,

原本要做MB1A發料, 結果因為沒有庫存可發, 卡住, 想其他辦法收貨進來,

當我在做movement type 561收貨時, 碰到這個錯誤

Account 41010101 requires an assignment to a CO object


這時候我想的是, 這個科目可能沒有成本中心



所以我做KA02, 把這個科目歸到成本中心1002


然後看到新的錯誤訊息: CO-doc. number assisnment not possible for bus.trans. COIN in CO area 0002

原來是成本文件還沒有分配編號,

系統很貼心的提供路徑:

Procedure

Maintain the number range for CO documents in controlling area 0002. Then in the implementation guide (IMG), choose Controlling -> General Controlling -> Organization -> Maintain Number Ranges for CO Documents.



剛好我回去翻100小時學會SAP, 和我系統對照, 

發現書上有這一段設定, 我不知道為什麼當初跳過去了!

照書上寫的, 我跟著做, 



然後把公司代碼0001複製到我自己的0002,


結果有錯誤訊息


這怎麼辦?號碼範圍不能複製


看來只能手動加了, 結果不知道怎麼新增

無法新增→查看群組




發現群組這一段, 我在CO都沒做設定, 趕快設一下,


KAH1建立成本要素群組



先在0002旁邊寫下描述 ,Lower Level, 填入下一層的東西(群組) 


再點下一層的成本要素


參考書上的設定



左邊key好科目, 右邊會自動補上描述




如果不小心按錯科目, 可以按這個再切回去

新增完後再插入SEC群組 (次級成本要素)

完成

做到這裡, 結果在號碼範圍設定裡還是無法分配號碼?

我上網google好久, 最後想到顧問的文件,

竟然可以了!?


區間設完了, 還是要去設定號碼範圍群組,

注意不是成本要素群組喔!



把原本名為XX的拿來改, 其實每一個原本的群組名稱應該都能改

取名字為Primary Postings (初級成本要素)


把COIN CO Through-Posting from FI分配到Primary Postings

看起來應該是FI的過帳產生的成本文件, 都算是Primary Postings群組的文件,

所以會套用0100000000~0199999999的號碼範圍。


再收貨一次看看



太感動了終於成功了



我是覺得CO的文件號碼範圍設定, 好像跟其他模組不太一樣,

所以才一直沒設成功吧!