CEWB输入仅返回十进制值

2020-08-17 15:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要查看BOM上不是整数的所有...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要查看BOM上不是整数的所有组件。 如何在数量字段中输入输入内容以返回带有十进制值的任何内容?

*。1-* .9 不起作用!

7条回答
梦想连接
2020-08-17 16:06

您好, Antony

CEWB提供了强大的功能,可以使用公式对任何字段进行批量更新(批量更新中的"输入公式"选项);
在您当前的情况下,应该很容易通过模运算符(修改MOD 1 <> 0->十进制)来标识带小数的组件数量,然后将数量舍入为整数。

下面是一个非常简单的示例,在我的沙箱系统中效果很好:

code:

 * X是您必须返回的值
 表格GET_NEW_ITM_CLASS_DATA_MENGE
 使用段结构ITM_CLASS_DATA
 更改X。

 数据提醒类型p小数位3。

 提醒= x mod 1。

 如果提醒> 0。
   调用函数" ROUND"
     出口
       输入= x
       符号='X'
     输入
       输出= x
     例外情况
       input_invalid = 1
       溢出= 2
       type_invalid = 3
       其他= 4。
  

此处是处理前的图片

此处是处理后

希望这可以帮助...

Flavio

一周热门 更多>