点击此处---> 群内免费提供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材料的值作为可接受的条件。 有可能吗?
我希望我能变得清楚
最诚挚的问候,
因此,获得我想要的唯一方法是通过一个变量表。 别无选择。 我尝试了一切。
您应该提取分类数据并将其输入到变量表中。 然后,使用约束将该变量表分配给KMAT的配置文件。
您好Andrew Engfehr ,
谢谢您的回答。
我编写的代码类似于:
对象:(300)A,(200)B。
限制:(300)A.CPU =(200)B.CPU
这个想法是:"类别300的CPU特性值必须等于类别200的CPU特性值"。
对于3种ROH材料的给定示例,我将使用您的代码(再次感谢您)。 但是,现实情况是系统中有30.000 ROH材料...
需要匹配特征值而不是材料本身。
最好的问候
你好 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,
等...
一周热门 更多>