在sap系統中,逗號和點有時候會造成不必要的誤會。
例如:2,000到底是兩千還是二?
這個當然是由使用者的user profile中的引數來決定了,那麼我們在實際程式設計過程中就要注意區別了!!
如果應收是2000,而實際做賬時卻誤寫為2.000,那後果會不堪設想哦。。。
下面是判別的方法:
第一步: 確定使用者的配置
select
single dcpfm from usr01 "decimal notaion
into v_user_decimal
where bname eq sy-uname. "user master record (runtime data)
第二步: 進行相應轉換,確保從字元2,000轉換到數字2000能夠成功,因為當字元轉化為數字時,系統不能識別『,』
case v_user_decimal.
when
' '. " decimal point is comma: n.nnn,nn
translate it_ordvaldata-seats using
'. '.
translate it_ordvaldata-seats using
',.'.
when
'x'. " decimal point is period: n,nnn.nn
translate it_ordvaldata-seats using
', '.
when
'y'. " decimal point is n nnn nnn,nn
translate it_ordvaldata-seats using
',.'.
endcase.
condense it_ordvaldata-seats no-gaps.
thanks.
特斯拉股價突破2000美元 市值等於2個豐田
據國內 報rczaoyde道,截止當地時間8月20日 特斯拉股價首次突破200美元大關。特斯拉市rczaoyde值一夜之間飆公升230億美金 約合1590億人民幣 已經達到3730億美金。在標普500指數成分股中,特斯拉市值排名第八,已是全球車企市值排名第二的豐田汽車市值的兩倍。換算下來,還相當於8...
不能被3整除的整數的和大於(或等於)2000的數字
這個題目真把我弄懵逼了。看了好久都沒看懂到底是什麼意思。求助了度娘才恍然大悟。特此記錄且查且珍惜。使用break控制程式 功能描述 計算出1 100之間所有不能被3整除的整數的和大於 或等於 2000的數字 int sum 0 不能被3整除的整數的和 int num 0 和大於等於2000的數 fo...
ibatis 大於等於小於等於的寫法
在ibatis的sql語句xml配置檔案中,寫sql語句會經常用到大於等於小於等於等等符號。網上蒐羅了一些寫法,大致有3種 其實就是xml特殊符號,轉義的方式。比如 select case when unix timestamp now unix timestamp ur.offline time ...