使用UNITS_STRING_CONVERT 函数,你可以将字符数据转换为数值类型。以下是一个示例代码: abap DATA: lv_amount_str TYPE string VALUE '1,234.56', " 示例字符金额 lv_amount TYPE p DECIMALS 2, " 目标小数类型字段 lv_dcpfm TYPE usr01-dcpfm. " 用户金额显示格式 " 获取当前用户的金额显示格式 SELECT SI...
DATA: l_clabsTYPEp DECIMALS3, l_dcpfmLIKEusr01-dcpfm.SELECTSINGLEdcpfmINTOl_dcpfmFROMusr01WHEREbname = sy-uname.CALLFUNCTION'UNITS_STRING_CONVERT'EXPORTINGunits_string='123,456.789'dcpfm= l_dcpfm"此时为X*MLLN = 'M'*TSND = 'T'IMPORTINGunits=l_clabsEXCEPTIONSinvalid_type=1OTHERS=2....
lv_clabs=lv_wrbtr_num.BREAK-POINT. lv_wrbtr_c_str=lv_wrbtr_c.IFlv_wrbtr_c+0(1) ='-'.SHIFTlv_wrbtr_c_strBY1PLACES .ENDIF.CALLFUNCTION'UNITS_STRING_CONVERT'EXPORTINGunits_string=lv_wrbtr_c_str dcpfm=lv_dcpfm*MLLN = 'M'*TSND = 'T'IMPORTINGunits=lv_wrbtrEXCEPTIONSinvalid_type...
UNITS_STRING_CONVERT 将带分隔符的字符型金额转为数字型 不能转带有正负号的金额 CLOI_PUT_SIGN_IN_FRONT 金额负号提前 只能用字符类型进行操作 函数使用BAPI_CURRENCY_CONV_TO_INTERNAL 作用:将外部金额转换为内部存储金额,实质上过程是将外部金额除以转换因子即可得到 CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_INTERNAL...
"消息 UNITS_STRING_CONVERT 作用:根据当前用户的金额显示方式,将带有分隔符的金额(字符型)转换为 P 类型的数值。 例如:将“1,000.123”转换为 1000.123 SAP 中数字显示的三种方式: 1.小数点是逗号,分隔符是句号 N.NNN,NN 阅读了该文档的用户还阅读了这些文档 ...
楼上的~~~ “忽悠可耻”呀,呵呵,开个玩笑。刚做过一个将金额(也是P类型)字段的值转换为字符类型的。要先将这个值设为C类型,然后判断下值如果为0.00就等于空白就可以了。我用的转换函数:UNITS_STRING_CONVERT。你参考下。如果不行,把代码贴出来一起研究下。如果...
CALL FUNCTION UNITS_STRING_CONVERT EXPORTING units_string = 123,456.789 -123,456.789 会报错 dcpfm = l_dcpfm 此时为 * MLLN = M * TSND = T IMPORTING units = l_clabs EXCEPTIONS invalid_type = 1 OTHERS = 2. ?PS:转换因子是如何得到的换算率:货币中最大单位与最小单位相差倍数转换因子:转换...
No easy way to convert UNIX timestamps without calculations. Class: xco_cp=>sy->unix_timestamp( ) Units of Measurement Table: T006* Function Module: UNIT_CONVERSION_SIMPLE UNIT_GET MC_UNIT_CONVERSION CONVERSION_EXIT_CUNIT_INPUT Tcode: CUNI Class: cl_uom_maintenance...
Casting in aSELECTstatementof aCDS view. The cast expressionconvertsthe value of the operandoperandto the dictionary type specified bydtype. The result has the typedtype. The following can be specified fordtype: Anydata element. In this case, the optional additionPRESERVING TYPEcan be specified....
UNITS_STRING_CONVERT 作用:根据当前用户的金额显示方式,将带有分隔符的金额(字符型)转换为P类型的数值。 例如:将“1,000.123”转换为 1000.123 SAP中数字显示的三种方式: 1.小数点是逗号,分隔符是句号 N.NNN,NN 2.小数点是句号,分隔符是逗号 N,NNN.NN ...