單位轉換函式: MATERIAL_UNIT_CONVERSION
DATA: BEGIN OF gt_billing OCCURS 0,
fkdat TYPE fkdat, " vbrk
kunag TYPE kunag, " vbrk / kna1
land1 TYPE land1, " kna1
kurrf TYPE kurrf, " vbrk
werks TYPE werks_d, " vbrp
fklmg TYPE fklmg, " vbrp
meins TYPE meins, " vbrp
netwr TYPE netwr_fp, " vbrp
waerk TYPE waerk, " vbrp
vkorg_auft TYPE vkorg_auft, " vbrp / mvke
vtweg_auft TYPE vtweg_auft, " vbrp / mvke
mvgr1 TYPE mvgr1, " mvke
matnr TYPE matnr, " marc / vbrp
gpnum TYPE gpnum, " marc
prodmeins TYPE meins, " zprodcom
menge TYPE menge_d, " mseg
meins_totprod TYPE meins, " mseg
mtart TYPE mtart, " mara gsu-150
sale_netwr TYPE vbap-netwr, " vbap gsu-150
sale_netwr_be TYPE vbap-netwr, " vbap gsu-150
END OF gt_billing.
* --- compare the unit with base unit , if not equal change the corresponding value and amount
CALL FUNCTION 'MATERIAL_UNIT_CONVERSION'
EXPORTING
input = gt_billing-fklmg
* KZMEINH = ' '
matnr = gt_billing-matnr
meinh = gt_billing-prodmeins
meins = gt_billing-meins
* EXTENDED_CONV = ' '
* TYPE_UMR = ' '
* NO_OUTPUT = ' '
* CHARGE =
* CHARG_CUOBJ =
* WERKS =
IMPORTING
* ADDKO =
* MEINS =
output = gt_billing-fklmg
* UMREN =
* UMREZ =
* BATCH_CONVERSION_ERROR =
* KZWSO =
EXCEPTIONS
conversion_not_found = 1
input_invalid = 2
material_not_found = 3
meinh_not_found = 4
meins_missing = 5
no_meinh = 6
output_invalid = 7
overflow = 8
OTHERS = 9.
注:
MD_CONVERT_MATERIAL_UNIT
EHSWA_490_UNIT_CONVERSION
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11011430/viewspace-1017633/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中進位制轉換函式Oracle函式
- ORACLE單行函式與多行函式之五:轉換函式示例Oracle函式
- 轉換函式函式
- sql實現10進位制16進位制轉換函式SQL函式
- numtoyminterval函式——數字轉換函式函式
- sql 數字轉換為16進位制數函式SQL函式
- 類的轉換函式函式
- php轉換ip函式PHP函式
- js日期轉換函式JS函式
- oracle 給的轉換函式實現 十六進位制---->十進位制Oracle函式
- 英寸轉換為以下單位
- 函式式 Java 到函式式 Kotlin 的轉換函式JavaKotlin
- oracle 10g函式大全--轉換函式Oracle 10g函式
- 函式組:TRUX 包含很多的轉換函式函式UX
- Oracle OCP(05):轉換函式Oracle函式
- 8.轉換文字函式函式
- 混沌 IN C++::轉換函式C++函式
- 索引ROWID轉換函式索引函式
- 【轉帖】Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- ORACLE使用函式對二進位制、十進位制、十六進位制數互相轉換Oracle函式
- 一個簡單函式—Number型別轉換Date型別函式型別
- Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- Oracle 內部2,8,10,16進位制轉換函式包Oracle函式
- 轉換時間戳的函式時間戳函式
- oracle 全形半形轉換函式Oracle函式
- c++ operator typename 轉換函式C++函式
- 日期轉換為raw的函式函式
- string大小寫轉換函式函式
- SQL 數字轉換英文函式SQL函式
- Mysql替換欄位中指定字元(replace 函式)MySql字元函式
- 日曆函式單元 (轉)函式
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- oracle內部轉換函式雜談Oracle函式
- GBK中文繁簡轉換函式函式
- MySQL字串函式 字串大小寫轉換MySql字串函式
- Base64與BLOB 轉換函式函式
- 浮點數轉換成字串函式字串函式
- oracle時間間隔轉換函式Oracle函式