点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们通过SAP C4C中的KUT添加了一个新字段。 该字段是截止日期。 现在,此截止日期字段将在事件类别字段中计算。 (例如:如果事件类别为x,则到期日将为2天+今天的日期;如果事件类别为y,则到期日将为3天+今天的日期)。
我知道该怎么做,但是当新计算的日期是在周末时,我应该如何处理。 我想计算出正确的日期,并且也应该排除周末。
我正在通过SDK在servicerequest BO的Aftermodify事件中编写代码。
致谢
Nikhil Moghe
你好,尼克希尔,
在aftermodify事件中,请参考代码:
var days = 0;
var str_start_date =" 20170301";
var str_end_date =" 20170331";
var start_date = Date.ParseFromString(str_start_date);
var end_date = Date.ParseFromString(str_end_date );
while(开始日期<=结束日期)
{
var tmp_date = Date.ParseFromString(end_date.ToString());
var tmp_result = tmp_date.GetWeekday();
开关(tmp_result)
{
案例1,2,3,4,5
{
days = days +1;
}
案例6,7
{
//周末
}
}
end_date = end_date.SubtractDuration(Duration.ParseFromString(" P1D"));
}
最好的问候
Benny
嘿Benny,
我才知道现在我们也必须使用公共假期。
感谢您提供信息。 只是想问你另一个问题。 除了使用这种逻辑之外,我还可以使用C4C日历来获取周末和公共假期。
如果我们可以使用日历,那么我应该使用哪个类来获取日历数据。
此致
Nikhil Moghe
一周热门 更多>