當前位置:首頁 » 數字幣問答 » abap貨幣欄位轉為數字

abap貨幣欄位轉為數字

發布時間: 2021-05-12 00:23:06

Ⅰ 請教問題:ABAP中的幣別轉換

SAP中的貨幣轉換函數:CURRENCY_CONVERTING_FACTOR【CURRENCY_CONVERTING_FACTOR】在SAP系統中,對於曰幣、韓幣這類特殊貨幣的處理是有特殊規則的。 具體的處理邏輯為:首先根據幣別到DB表TCURX中讀取相應的小數位數CURRDEC。如果沒有維護相應幣別信息則默認CURRDEC = 2。如果 CURRDEC GT 5.就報錯。然後默認轉換比率是100。在CURRDEC NE 0的情況下循環CURRDEC次,每次將轉換比率除以10 。 所以如果表TCURX中的CURRDEC = 0就默認轉換比率為100。當表TCURX中沒有找到相應數據時則默認CURRDEC = 2。轉換比率也就是100 / 10 / 10 = 1.其他的比如如果表TCURX中的CURRDEC = 4,則轉換比率應該為 100 / 10 / 10 / 10 / 10 = 0.01我們在SE16中看到的貨幣金額基本上都經過了這個轉換,如曰元,都是除以100後存入資料庫的。所以當我們從資料庫中讀取曰元金額時也應該作相應的轉換,乘以100 。簡單的使用Function CURRENCY_CONVERTING_FACTOR。輸入幣別,就可以得到相應的轉換比率了。 函數中所涉及的常用選項:EXPORTING: CURRENCY: 將被處理的貨幣種別編號IMPORTING: FACTOR: 轉換後得到的貨幣比率 示範代碼:FORM BRF_AP USING F_BETRAG "金額 F_CURRENCY. " 貨幣代碼DATA: S_FACTORTYPEP DECIMALS 3.CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING CURRENCY = F_CURRENCY IMPORTING FACTOR = S_FACTOR EXCEPTIONS TOO_MANY_DECIMALS = 1 OTHERS = 2.IF S_FACTOR NE 0. F_BETRAG = F_BETRAG / S_FACTOR.ENDIF.ENDFORM. 到思互圈子網站查看回答詳情>>

Ⅱ money_format — 將數字格式化成貨幣字元串

這是總結後的知識點,希望能幫到你,數據有點多!
money_format
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
money_format — 將數字格式化成貨幣字元串
說明
money_format ( string $format , float $number ) : string
money_format() 返回格式化好的 number 版本。 此函數包裝了 C 函數庫中的 strfmon(),不同之處是:此實現每次只能轉化一個數字。
參數
format
格式字元串由以下幾部分組成:
單個 % 字元
可選的標記(flags)
可選的欄位寬度
可選的,左側精度
可選的,右側精度
必選的,單個轉化字元
標記(Flags)
可選多個標記,分別是:
=f
字元:=,並緊跟一個字元(單位元組) f,用於數字填充。默認的填充字元是空格。
^
禁用分組字元(比如金額中的逗號。在本地區域設置 locale 中定義)。
+ or (
正負數字的格式。使用 +,將使用區域設置(locale)中相當於 + 和 - 的符號。 如果使用 (,負數將被圓括弧圍繞。不設置的話,默認為 +。
!
不輸出貨幣符號(比如 ¥)。
-
有這個符號的時候,將使欄位左對齊(填充到右邊),默認是相反的,是右對齊的(填充到左邊)。

Ⅲ 水晶報表中 怎樣把字元串欄位轉換成數字或金額

水晶報表中 提供的 格式化功能 可以把字元串欄位轉換成數字或金額

Ⅳ 如何把貨幣型欄位轉換成數值型

把它先變成字元型,再截取子串,再變回去

Ⅳ Excel 怎樣用公式把貨幣轉化成數值用

一、用公式將文本數字轉成數值:
假設文本數據寫在A1單元格,則可以在B1單元格寫入以下任一個公式

公式一
=A1*1

公式二
=A1、1

公式三
=A1+0

公式四
=A1-0

公式五
=--A1

公式六
=VALUE(A1)

二、把文本數值在原單元格直接轉換成數值:
方法一
選中單元格----右鍵----設置單元格格式---改"文本"為"常規"格式---再進入單元格回車確認.如果是大批量的單元格是文本格式的數值,則要一個一個的進入單元格進行回車確認,所以很不方便.
方法二
選中一個空單元格----右鍵----復制----再選中文本格式所在的單元格和單元格區域----右鍵----選擇性粘貼---加---確定.這樣就是通過運算的方法使選中的單元格或單元格區域進行加0處理使其轉為常規數字的方式.
方法三
選中文本格式數值所在的單元格或單元格區域------在選中的單元格或單元格區域旁會出現一個選項圖標----點擊會出現選項菜單----選擇"轉為數字"

Ⅵ sql語句中怎樣將字元類型轉換成數字類型

先檢查金額列的數據是否都符合小數規范,轉為數字格式只有是數字的字元串才能轉,如000012轉為12,.55轉為0.55,若是個英文符號等字元轉了就報無效數字類型的錯。

Ⅶ abap 數據類型轉換

ABAP的數據類型是自動轉換的,想學ABAP只能進顧問公司參加項目了。據我所知目前國內介紹ABAP語言開發的書只有《SAP程序設計》了,是個新加坡人寫的,還不錯。根據我的經驗,只有結合業務才能把ABAP真正學好。

Ⅷ ABAP開發,如何讓幣種英文代碼顯示成對應得幣種符號

這些可以通過代碼實現,判斷語言環境進行不同符號顯示
1、將貨幣符號和金額欄位連接成一個字元進行顯示,至於對金額欄位求和,用代碼處理完然後顯示出來;
2、報表顯示可以分出兩列顯示,一列顯示貨幣符號,一列顯示金額,這樣可以實現對金額按照不同貨幣符號自動求和小計。

Ⅸ 用SAP ABAP如何轉換輸入字串為數值並輸出!

1.先定義畫面元素來接這個輸入的字串,假設定義為c1
SELECTION-SCREEN BEGIN OF BLOCK BLK2 WITH FRAME TITLE TEXT-002.
PARAMETERS : c1(100) type c. SELECTION-SCREEN END OF BLOCK BLK2. 2.再定義一個table: itab
types: begin of itab_type,
num(3) type n, end of itab_type.data: itab type STANDARD TABLE OF itab_type with HEADER LINE. 3.用split來切割c1
SPLIT c1 AT ',' INTO table itab.
然後在對itab里的值進行排序
sort itab DESCENDING BY num ASCENDING .
4.在用loop循環輸出itab的值
LOOP AT itab.
WRITE: (3) itab-num,','. ENDLOOP.

Ⅹ ABAP 內表數據類型轉換

1、定義一個新內表git_result2,欄位類型為CHAR
2、把git_result內的數據拷給git_result2
3、調用FM就OK了!

熱點內容
德國區塊鏈戰略原文 發布:2025-05-14 11:15:57 瀏覽:535
去四川大學培訓中心 發布:2025-05-14 11:14:22 瀏覽:217
平均持倉數字貨幣 發布:2025-05-14 11:11:23 瀏覽:812
數字貨幣是不是身上裝晶元 發布:2025-05-14 10:40:47 瀏覽:717
2月比特幣期貨交割 發布:2025-05-14 10:39:36 瀏覽:970
比特幣挖礦高手 發布:2025-05-14 10:35:40 瀏覽:848
ltc合約一張 發布:2025-05-14 10:18:35 瀏覽:952
usdt海外購買 發布:2025-05-14 10:05:49 瀏覽:66
買比特幣挖礦機靠譜么 發布:2025-05-14 09:29:15 瀏覽:111
eth指數換幣轉賬給個人的嗎 發布:2025-05-14 09:28:32 瀏覽:650