如何自定义机会中的加权值的计算公式

2020-08-19 17:05发布

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

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


专家您好,

当前

机会加权值=概率%*期望值。

我们的要求是

机会加权值=(概率%*期望值)*执行百分比

我尝试在保存ABSL之前的SDK中执行此操作。 我在调试中检查了代码,值得到更新,一旦退出事件,该值与默认计算相同。

我事件中的

代码逻辑-BeforeSave

var Forecast = this.SalesForecast;

if(this.SalesForecast.IsSet()){

this.SalesForecast.WeightedExpectedNetAmount.Clear();

var Get = Forecast.ProbabilityPercent;

var MarketValue =预测。ExpectedRevenueAmount;

var Go = this.Go;

var MidAdjustedValue =(获取* MarketValue.content)/100;

if(!MidAdjustedValue.IsInitial()){

var AdjustedValue:金额;

AdjustedValue.content =(Go * MidAdjustedValue)/100;

AdjustedValue.currencyCode = Forecast.ExpectedRevenueAmount.currencyCode; if(!AdjustedValue.IsInitial()){

this.SalesForecast.WeightedExpectedNetAmount.content = AdjustedValue.content; //forecast.WeightedExpectedNetAmount.content = AdjustedValue.content;

}

}

}

不确定如何解决此问题。 有没有人有更好的主意,要么删除标准自动计算,要么覆盖。

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

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


专家您好,

当前

机会加权值=概率%*期望值。

我们的要求是

机会加权值=(概率%*期望值)*执行百分比

我尝试在保存ABSL之前的SDK中执行此操作。 我在调试中检查了代码,值得到更新,一旦退出事件,该值与默认计算相同。

我事件中的

代码逻辑-BeforeSave

var Forecast = this.SalesForecast;

if(this.SalesForecast.IsSet()){

this.SalesForecast.WeightedExpectedNetAmount.Clear();

var Get = Forecast.ProbabilityPercent;

var MarketValue =预测。ExpectedRevenueAmount;

var Go = this.Go;

var MidAdjustedValue =(获取* MarketValue.content)/100;

if(!MidAdjustedValue.IsInitial()){

var AdjustedValue:金额;

AdjustedValue.content =(Go * MidAdjustedValue)/100;

AdjustedValue.currencyCode = Forecast.ExpectedRevenueAmount.currencyCode; if(!AdjustedValue.IsInitial()){

this.SalesForecast.WeightedExpectedNetAmount.content = AdjustedValue.content; //forecast.WeightedExpectedNetAmount.content = AdjustedValue.content;

}

}

}

不确定如何解决此问题。 有没有人有更好的主意,要么删除标准自动计算,要么覆盖。

付费偷看设置
发送
4条回答
zhangjiyang1323
1楼-- · 2020-08-19 18:03

亲爱的Gayatri,

我们看到调整后的值(WeightedExpectedNetAmount)是只读的(显示为灰色)。

因此,您无法更改其值。 该字段仅由无法关闭的内部逻辑设置。这是预期的行为。

解决方法:

但是,计算中使用的参数ProbabilityPercent是可编辑的。 ,您可以定义一个自定义字段ZProbabilityPercent并将其用作UI或报表上的Get%。然后将标准字段ProbabilityPercent计算为ZProbabilityPercent * Go%,调整后的值将获得期望值。

致谢

Anant

一只江湖小虾
2楼-- · 2020-08-19 17:55

感谢Anant,> >

是的,我也一样。 但是,由于可以在屏幕上显示供用户输入值,因此可以将可操作性百分比设置为" Go%"。 因此,我想我将为Get%和Go%提供两个自定义字段,并隐藏和计算Propability Percent。

尽管我尝试这样做,但是您认为这不会影响预测报告中的任何内容。

我认为,我将不得不提取一份报告并进行检查。

谢谢

Gayathri。

骆驼绵羊
3楼-- · 2020-08-19 18:04

嗨,

也许您可以尝试通过创建一个自定义操作(将计算重量)来进行尝试。 可以将此自定义操作配置为工作流规则的一部分,该规则会在每次保存后1分钟内延迟一些时间来触发计算。

Nan4612
4楼-- · 2020-08-19 17:48

以这种方式尝试过,没有解决。 还尝试删除该条目并创建一个条目,即使该条目不支持。 不确定如何破解。

Gayathri.R

一周热门 更多>