在CDS视图中将日期转换/计算为会计年度

2020-08-21 10:28发布

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

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


嗨,

我正在尝试在CDS视图中将日期转换为会计年度,但是不起作用。

有什么办法可以做到这一点?

请帮助。

感谢与问候,

Yogesh

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

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


嗨,

我正在尝试在CDS视图中将日期转换为会计年度,但是不起作用。

有什么办法可以做到这一点?

请帮助。

感谢与问候,

Yogesh

付费偷看设置
发送
3条回答
南山jay
1楼-- · 2020-08-21 10:51

请使用标准的SAP提供的CDS视图,例如I_FiscalYearPeriod,该视图可用于将日期转换为会计年度和期间。

此致

埃斯瓦拉(Eswara)。

d56caomao
2楼-- · 2020-08-21 10:52

嗨,弗洛里安(

我正在使用ABAP CDS View。

我必须将日期转换为会计年度(4月至3月)。

例如 像这样的20180201至2017、20180301至2017、20180401至2018、20180501至2018 ...

我尝试过-

情况

当a.vmonth ='01'时(a.calyear-1)

当a.vmonth ='02'时(a.calyear-1)

当a.vmonth ='03'时(a.calyear-1)

如果a.vmonth ='04',则a.calyear

如果a.vmonth ='05',则a.calyear

如果a.vmonth ='06',则a.calyear

如果a.vmonth ='07',则a.calyear

如果a.vmonth ='08',则a.calyear

如果a.vmonth ='09',则a.calyear

如果a.vmonth ='10',则a.calyear

如果a.vmonth ='11',则a.calyear

如果a.vmonth ='12',则a.calyear

以vfiscalyear结尾,

但是(a.calyear-1)不能正常工作...错误:算术表达式当前不支持数据类型NUMC


请为此提供帮助,或者请提供其他任何方式来满足要求。


感谢与问候,

Yogesh

Alawn_Xu
3楼-- · 2020-08-21 10:50

根据消息" ...错误:算术表达式中当前不支持数据类型NUMC",应该清楚错误是什么以及如何解决 ?

一个选择是将NUMC值设置为整数。 例如

 ... 
案例 当a.vmonth ='01'然后(cast(a.calyear as abap.int2)-1) ...

有关详细信息,请此处

致谢,
弗洛里安

一周热门 更多>