SAP中的小資料位數
T-code:OY04 , Path :Global settings->currencies->set decimal places for currencies
如果在此沒有定義,比如RMB就沒有,default decimal 是2,
OY04 enter後 發現有JPY沒定義小數位,這樣在記帳時如果JPY出現小數就會抱錯.
比如手工做張憑證doc currency :JPY
Dr:12.5 Cr:12.5是不能save的.必須四`舍五入才到13才可.
但是比如有一PO是JPY下單. 10000個150 JPY.
MIGO收8521個,自動產生的會計憑證會自動取整.
但是如果已經有了資料,改動小數位就會出現大大的異外,具體如何自己測試下就知道
2.定義度量單位小數.
T-code:CUNI Path:Global settings->check unit of measurement.
比如EA想定義3位小數目.
這樣就允許create BOM時採用EA做單位的 component material落實到小數點後三位.
3.匯率的改動. 我想是可細到四位的
OB08 , 預設的就是5位.
一般記帳exchange rate type 是M . 比如local currency本位幣是USD
M : 8.70000 CNY = 1 USD
CNYdocument currency .
Cny 1000 local cur.(USD) 114.94
更改匯率:
M:8.72560 CNY = 1USD .
CNY document currency 記帳
CNY 1000 : local cur. (USD) 114.61
更該匯率是系統是可行的,我想這樣在使用外幣記帳時,如果currencies的小數定為兩位,樓上的混淆了這兩概念, 產生匯兌損益易的機會會少些.
JPY的小數問題.
寫一個關於稅務的報表,就是從material doc, FI doc和PO抓些欄位.
material doc.和FI doc的對應如下:
mat doc tables :Mkpf( header), MSeg(item)
FI doc tables :Bkpf( Header), BSeg( Item)
BKPF-AWKEY(Mat. doc no+公司+fiscal year或mat. no+fiscal year)
對應到MSEG-mblnr(mat. doc. no)
MSEG-ZEILE(itemno)*2-1對應到FI doc item的bseg-buzei(item no)
需要從BSEG帶出bseg-waers document curerncy.
bseg-wrbtr (doc currency amount)
bseg-dmbtr (local currency amount)
比如JPY為doc currency.
Dr:12345
Cr:12345
可bseg-wrbtr為123.45, 這樣出來的報表就發生錯誤.
Why?我想SAP預設的所有的currencies的小數都是2位, 這樣在record一document時,
不管三七二一,一定將你輸入的數字弄兩個小數點.
1.USD 2位或OY04沒任何動作
Dr: 12345
Cr: 12345
在SAP中bseg-wrbtr為12345.00
Dr: 123.45
Cr:123.45
在SAP中bseg-wrbtr為123.45
顯示出來不做任何動作
2. JPY ,OY04定義小數0表示無小數
Dr : 12345 JPY
Cr : 12345 JPY
在SAP中bseg-wrbtr為123.45
Dr : 123.45 JPY
Cr : 123.45 JPY
你不可能做出這樣的document
顯示出來的資料*100
3.比如TND OY04定義小數為3.
Dr 123456
cr 123456
在SAP中bseg-wrbtr為1234560.00
Dr:123.456
Cr:123.456
在SAP中bseg-wrbtr為1234.56
顯示出來的資料/10 .
就是所SAP儲存資料和顯示資料是不同的,儲存在資料庫中總保留兩位小數,所以在做report時間要小心,
顯示資料時根據TCURX(就是OY04)裡面定義的小數位進行一定計算,
至於關係你看上面6個例子就明白了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/46681/viewspace-787530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP 資料庫表 TCURX 在定義貨幣欄位小數點位數中的重要作用資料庫
- 控制資料的小數位數 java / jsJavaJS
- 資料流中的中位數
- 1202-資料流中的中位數
- JZ-063-資料流中的中位數
- 求資料流中的中位數問題
- SAP MM 計量單位EA的數量可以有小數點
- sqlserver資料庫中如果對數值型的欄位進行小數點保留兩位,如果是小於1的數,前面的0消失解決方案SQLServer資料庫
- 在 MySQL 中,如何計算一組資料的中位數?MySql
- SAP中的資料庫表索引資料庫索引
- SAP MM 物料主資料採購檢視中的欄位'Var. OUn'的作用?
- SAP MM 物料主資料裡的‘Packaging Material Type'欄位
- JavaScript保留兩位或者其他位數小數JavaScript
- 數位DP小記
- vue中自定義指令,限制input值為number和小數點的位數Vue
- SAP CRM和Cloud for Customer的擴充套件欄位後設資料Cloud套件
- SAP MM 物料主資料裡的欄位’Matl Grp Pack.Matls’TLS
- excel小數位補零Excel
- oracle保留兩位小數Oracle
- 數位線下場景大資料,解讀中國人的幸福年大資料
- WebApi 中請求的 JSON 資料欄位作為 POST 引數傳入WebAPIJSON
- SAP MM 物料主資料利潤中心欄位之修改
- UG NX10.0製圖——修改單位小數位數
- iOS小數點格式化:最多保留兩位小數,小數點後末尾的0不要iOS
- 2-ES6資料位數填充
- JavaScript浮點數保留兩位小數JavaScript
- 均值、中位數、眾數
- MySQL保留幾位小數的4種方法MySql
- mysql 求分組中位數、環比、同比、中位數的環比、同比MySql
- C++保留有效位與保留小數位C++
- SAP QM 物料主資料QM檢視裡欄位MARC-INSMK的更新
- Android&Java保留小數位數的幾種寫法AndroidJava
- android kotlin 小數保留格式化位數AndroidKotlin
- 數位電子模擬實驗資料大全
- mysql格式化小數保留小數點後兩位(小數點格式化)MySql
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 如何檢視型別為LRAW的SAP ABAP資料庫表欄位的內容型別資料庫
- Python保留兩位小數五種常用的方法!Python
- SAP MM 物料主資料MRP2 檢視Rounding Value欄位