我想更改MRP异常数据(使用重新生成的MRP流程屏幕创建)切断的日期(从现在起,它似乎使用当前的业务日期)。我在MRPEngine BLC中找到了以下逻辑,我认为这就是添加OR的地方,使用自定义字段向以下BQL语句添加一个额外的日期:

....

因此-我的问题是,是否有一种更简单的方法,可以在此方法中的where子句中添加一个附加日期(ORed到当前业务日期),而无需重写此调用中包含的整个业务逻辑/相关方法?
谢谢..。
发布于 2022-05-18 03:45:28
我认为唯一的方法是在图扩展中覆盖该函数。
public class MRPEngine_Extension : PXGraphExtension<PX.Objects.AM.MRPEngine>
{
#region Event Handlers
public delegate void MrpExceptionsAllDelegate();
[PXOverride]
public void MrpExceptionsAll(MrpExceptionsAllDelegate baseMethod)
{
//do your changed logic here
}
#endregion
}https://stackoverflow.com/questions/72266144
复制相似问题