变型配置-限制为200级和300级

2020-08-26 15:55发布

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

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


亲爱的VC专家们,

我在编写约束时遇到问题,需要您的帮助。 让我解释一下这个问题。

让我们假设我在200类中有2个特征,每个特征都有10个值。

在系统中,我只有3个使用此类200级特征分类的ROH材料。这意味着每个特征中仅使用3个值。 示例:将值A/B/C/D/E/F/G/H/I/J分配给1个特征,但仅选择了A/B/C,因为我在整个数据库中只有3个ROH材料。 >

KMAT材料的300类使用相同的特性。

我想要实现的是:

在变体的配置中,当我使用除分配给系统中现有ROH物料外的其他值时,我希望系统给我一个不一致的消息。 换句话说,当我在类别为300的物料的配置中选择值F时,我希望系统告诉我这是不可能的。 换句话说(再次),我不想创建变量表,但我希望系统接受分配给ROH材料的值作为可接受的条件。 有可能吗?

我希望我能变得清楚

最诚挚的问候,

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

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


亲爱的VC专家们,

我在编写约束时遇到问题,需要您的帮助。 让我解释一下这个问题。

让我们假设我在200类中有2个特征,每个特征都有10个值。

在系统中,我只有3个使用此类200级特征分类的ROH材料。这意味着每个特征中仅使用3个值。 示例:将值A/B/C/D/E/F/G/H/I/J分配给1个特征,但仅选择了A/B/C,因为我在整个数据库中只有3个ROH材料。 >

KMAT材料的300类使用相同的特性。

我想要实现的是:

在变体的配置中,当我使用除分配给系统中现有ROH物料外的其他值时,我希望系统给我一个不一致的消息。 换句话说,当我在类别为300的物料的配置中选择值F时,我希望系统告诉我这是不可能的。 换句话说(再次),我不想创建变量表,但我希望系统接受分配给ROH材料的值作为可接受的条件。 有可能吗?

我希望我能变得清楚

最诚挚的问候,

付费偷看设置
发送
3条回答
哎,真难
1楼 · 2020-08-26 16:02.采纳回答

因此,获得我想要的唯一方法是通过一个变量表。 别无选择。 我尝试了一切。

您应该提取分类数据并将其输入到变量表中。 然后,使用约束将该变量表分配给KMAT的配置文件。

My梦
2楼-- · 2020-08-26 15:59

您好Andrew Engfehr

谢谢您的回答。

我编写的代码类似于:

对象:(300)A,(200)B。

限制:(300)A.CPU =(200)B.CPU

这个想法是:"类别300的CPU特性值必须等于类别200的CPU特性值"。

对于3种ROH材料的给定示例,我将使用您的代码(再次感谢您)。 但是,现实情况是系统中有30.000 ROH材料...

需要匹配特征值而不是材料本身。

最好的问候

Climb_Ma
3楼-- · 2020-08-26 16:17

你好 YILDIZ Iskender

即使错误,您能否提供一个示例来尝试编写代码? 如果不使用表或对父级所需的值进行硬编码,这将非常棘手。

您可能需要在约束中使用$ part_of或$ subpart_of语法,因为我认为这是将特征值从BOM上移到Parent的唯一方法。 在这种方法中,您将为特征设置一个值(如果使用多值,则将设置多个),而不是为用户提供一组受限的值。 我不确定您要寻找的功能。

也许是这样的:

对象:

父母IS_A(300)KMAT

BOM1 IS_OBJECT(材料)(200)(NR ='ROH1'),

BOM2 IS_OBJECT(材料)(200)(NR ='ROH2'),

BOM3 IS_OBJECT(材料)(200)(NR ='ROH3')。

限制:

KMAT.Cstic1 = BOM1.Cstic1

如果是PART_OF(BOM1,KMAT,'0010'),

等等....

推断:

KMAT.Cstic1,

等...

一周热门 更多>