[英]Amount Field Length Extension: Code Adaptations (2 decimals / 3 decimals)
在准備轉換為 S/4HANA 時,我們的自定義代碼檢查會產生以下錯誤消息:
舊算術類型沖突(類型 DMBTR,注:0002610650)P(13,3)
我在一個簡單的演示程序中重新創建了這個問題。
DATA: punit TYPE dmbtr, "curr(23,2)
two TYPE dmbtr VALUE '12.55', "curr(23,2)
three TYPE menge_d VALUE '5.123'. "quan(13,3)
CATCH SYSTEM-EXCEPTIONS arithmetic_errors = 4.
punit = two / three.
ENDCATCH.
WRITE (26) punit.
錯誤在punit = two / three.
我已經檢查了 SAP Note 2610650 ,但在其中找不到任何有用的信息。 希望您能夠幫助我。
使用新的數據類型dmbtr_cs
它工作得很好。 (見 SAP 說明2628040 )
DATA: punit TYPE dmbtr_cs,
two TYPE dmbtr_cs VALUE '12.55',
three TYPE menge_d VALUE '5.123'.
CATCH SYSTEM-EXCEPTIONS arithmetic_errors = 4.
punit = two / three.
ENDCATCH.
WRITE (26) punit.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.