来自IBP中属性的时间栅栏KF值

2020-08-19 22:39发布

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

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


我有一个自定义的复合机会MD类型,已成功添加到我的计划区域。 是否可以在IBP中使用自定义的开始日期和结束日期属性? 这样,如果时间段在"围栏"之内,我可以有一个计算得出的KF仅返回一个值?

我尝试使用整数并上载值ZSTARTDATE = 20200501

然后在计算中说

if(" zstartdate"> periodid5,返回值,NULL)

这不起作用。 这有可能吗?

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

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


我有一个自定义的复合机会MD类型,已成功添加到我的计划区域。 是否可以在IBP中使用自定义的开始日期和结束日期属性? 这样,如果时间段在"围栏"之内,我可以有一个计算得出的KF仅返回一个值?

我尝试使用整数并上载值ZSTARTDATE = 20200501

然后在计算中说

if(" zstartdate"> periodid5,返回值,NULL)

这不起作用。 这有可能吗?

付费偷看设置
发送
4条回答
南山jay
1楼 · 2020-08-19 22:51.采纳回答

或者,在PERIODID方法中,您可以向时间配置文件添加一个具有周期开始日期的整数属性。 例如:对于3月26日的每日时段,您的属性值将为20200326,对于每周属性,其值将为20200323当周的星期一,依此类推。

如果您的整数属性为 开始和结束(如您自己所述),您可以比较两个属性,因为它们具有相同的格式。 缺点是您需要其他属性来配置时间配置文件-只能使用一次

使用PERIODID的缺点是该值比较隐秘,如屏幕截图上方的值26802为1/1/2016, 因此,您的开始日期和结束日期需要转化为维护的日期-非常便于输入。 但是,使用PERIOD的IBP标准解决方案的优势在于,您可以通过例如 比较IF(PERIODID4> = $$ PERIODID4CU $$,-无需在时间配置文件中添加任何其他整数属性

使用时间戳记属性并不容易,因为您无法将它们直接与PERIODID进行比较。/p>

灬番茄
2楼-- · 2020-08-19 22:55

嗨,丹,

连同"开始日期"和"结束日期"属性,还添加属性以指定PERIODID。 即。 添加开始日期(TP)和结束日期(TP),其中TP是技术期间。

例如:如果日期为1/1/2016,则将TP填充为26802。 然后将您的计算更改为开始日期(TP),它将起作用。

zhangjiyang1323
3楼-- · 2020-08-19 23:12

感谢您的两个建议。 我最终添加了一个额外的时间属性(如Irmhild所建议),它的工作原理像冠军。 对于我们的用户而言,使用'YYYYMMDD'属性比使用PERIODID更容易。

谢谢

dan

梦想连接
4楼-- · 2020-08-19 22:50

嗨Dan

请检查是否可以使用DAYSBETWEEN函数。

DAYSBETWEEN(LONGDATE(''2017 -01-30 23:59:59''), " FORECASTENDDATE")-(" $$ PERIODID0CU $$"-27197)

注意– 27197表示" 2017-01-30 23:59:59"的PERIOD ID 从相应的日期级别的时间曲线中。 和FORECASTENDDATE就像以YYYY-MM-DD格式保存的主数据TIMESTAMP属性

谢谢

Girish

一周热门 更多>