点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我创建了与BO 材料相关联的自定义BO。
我还为字段 Material ID (有效)和另一个字段 Material Description (无效,其值未显示)制作了OVS。/p>
我试图通过停车场示例中的Employee协会来做所有事情。
节点MaterialCosts [0,n] { 元素项目:LANGUAGEINDEPENDENT_MEDIUM_Name; 元素MaterialID:ID; 元素MaterialDescription:LANGUAGEINDEPENDENT_MEDIUM_Name; 元素BaseQuantity:数量; 元素NoOfPiecePerPack:数量; 元素ScrapRate:百分比; 元素开销:百分比; 元素TotalQuantity:数量; 元素UnitCost:金额; 元素UoM:MeasureUnitCode; 元素成本:金额; 将ToMaterial [0,1]与材料关联; }
可能是什么原因?
我在节点Description中看到基数[0,n],这种绑定主要可能吗?
或者可能有一些解决方法。
谢谢。
000074.jpg (92.8 kB)
嗨Aleksi,
您必须通过ABSL代码进行关联。
类似的东西
致谢
Senthil
Senthil Murugan,
说明字段如何降低性能成本,据我介绍,这会在BO中产生更多数据。请您解释一下。
此致
Tushar Goel。
但是我发现了为什么在我的示例中与Employee的关联不起作用。
似乎需要在 Event-AfterModify 中添加一些支持的ABSL代码。
这就是分配元素 ToEmployee 的地方。
最终,经过简化后的最终示例看起来如此
BO:
Event-AfterModify:
结果:
现在看来一切正常。
最诚挚的问候,
Aleksei
Hello Horst,
谢谢。 是的,这只是我的示例不起作用的原因。
我忘记为该关联创建ABSL脚本。
现在一切正常。 我已经弄清楚关联是如何工作的。
最诚挚的问候,
Aleksei
谢谢你,Senthil,
据我了解,此代码应放在After-Modify事件中?
我考虑过一种删除关联的方法(在这种情况下将不需要关联),而只是通过查询检索Description(这是ABAP的一种常见做法)。 只有我不确定ByD作为Web应用程序的性能。 但是我还是会尝试的。
谢谢。
Aleksei
你好Aleksi
从您的声明
"字段材料ID (有效)和另一个字段材料描述(无效)的OVS"
我假设它的OVS返回ID的值,但不返回描述的值。
这是因为-正如您已经建议的-与Description节点的关联是一对多的。 这意味着它将返回描述列表(使用不同的语言)。
看看此博客。
此关联有一个过滤器,您可以在其中提供语言。 然后,仅返回一个值,OVS应该起作用。
HTH,
。 Horst
谢谢你,Senthil,
我尝试使用ABSL来获取数据,并且运行速度非常快。
有一个可行的示例,我为雇员获得了GivenName,为物料获得了描述
BO:
Event-AfterModify.absl:
质量检查屏幕:
据我们所见,使用该关联实现的给定名称和说明既不在"根"节点中也不在"雇员"节点中。 我不知道为什么员工协会停止了工作。 我已经完全按照停车场示例进行了示例。 ABSL实现的给定名称2 和描述2 正常工作,完全不需要关联。
谢谢。
Aleksei
一周热门 更多>