CEWB输入仅返回十进制值

2020-08-17 15:20发布

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

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


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

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

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

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


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

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

付费偷看设置
发送
7条回答
樱桃小丸子0093
1楼 · 2020-08-17 15:59.采纳回答

Anthony Dellarte

大于1的十进制值如何?  (示例1.1或2.5)

我无权访问演示系统以查看可用的确切选项,但是在数量字段中,您可以传递多个值集以实现此目的。

0到<1

> 1到<2

> 2到<3

等。

能否请您添加确切的要求,并且在发现具有小数部分的零件之后您要做什么?

您始终可以选择使用表来获取特定条件的记录,相同的值集也可以传递到交易中的数量字段。

谢谢

RD

Nan4612
2楼-- · 2020-08-17 16:12

看起来这是我最好的选择。 我想到了这一点,但寻求了一个更好的选择,意识到我必须从1到??> 1-> 2。

即使我在> 98-<99处停止,如果要确保捕获每个十进制值,我仍然必须继续前进。 例如125.5或1000.25。

原因我需要所有十进制值是我们应将材料配置为全整数的方式。 根据我们的规则,如果我们在BOM表中有一个用于物料数量的十进制值,那是错误的。

梦想连接
3楼-- · 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

宇峰Kouji
4楼-- · 2020-08-17 16:19

Hello Ritesh,

那只会导致十进制值小于1。(例如.1或.5)

大于1的十进制值怎么办? (示例1.1或2.5)

野沐沐
5楼-- · 2020-08-17 15:54

Anthony Dellarte

为什么不尝试在数量字段中使用少于1(<1)的数字呢?

谢谢

RD

奄奄一息的小鱼
6楼-- · 2020-08-17 15:56

将BOM的所有组件及其数量都导出到Excel之后,我将如何有效地整理出每条记录, 有一个十进制值,只看到那些值,但看不到整数值?

shere_lin
7楼-- · 2020-08-17 15:56

您好,

我错过了要点,您需要带小数的组件,那么Ritesh专家是对的。 或者,您也可以在excel中下载它,然后根据小数点进行排序或过滤。

最好的问候

R.Brahmankar

一周热门 更多>