点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在尝试实现一个业务案例,在该案例中,根据称为priceingCode的枚举获取产品的价格行,该枚举作为属性添加到PriceRow项类型中。 我研究了一些解决方案,并且普遍的共识是实现PDTRowsQueryBuilder接口,然后在扩展Europe1PriceFactory的类中使用它。 这里的问题是未在会话中设置priceingCode。 它是通过Hot文件夹通过CSV接收的,因此我看不到使用自定义Europe1PriceFactory的目的。 还有另一种方法可以做到这一点吗? 如果没有,那么我需要遵循哪些步骤来设置此自定义定价实现?
感谢和问候,
没有任何限制,您可以更改查询版本或实施与 https://answers.sap相同的过滤 定制价格引擎中的.com/comments/12830682/view.html 。 我假设priceCode过滤条件将成为上下文执行的一部分(您可以随时做到)。 为此,自定义价格引擎是合乎逻辑的,因为您可以在一个地方进行操作,而不是检查所有可能获取价格的地方。
您能解释一下用例吗? 如果不在会话中,您将在哪里获取用于搜索的参数
好的。 有一个字段将通过Hot Folder接收,例如priceCode,它是一个字符串。 在hybris中,它是一个枚举,例如PriceCode,具有某些值,例如P1,P2,P3等。此枚举作为属性添加到价格行。 方法:
字符串priceCode; 清单=(清单)product.getEurope1Prices(); if(null!= priceCode){priceCode = xxx.getPriceCode(); } else {priceCode = DEFAULT_PRICE_CODE; } for(PriceRowModel prm:priceRowList){spc = prm.getSpecialPriceCode(); 如果(spc.getCode()。equals(priceCode)){price = prm.getPrice(); 打破; }}
一周热门 更多>