当我致电FIMA_DATE_CREATE时,返回意外结果

2020-08-22 14:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨朋友, 当我致电 FIMA_...

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

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


嗨朋友,

当我致电" FIMA_DATE_CREATE"时。

 DATA:日期TYPE vtbbewe-dvalut,
 标志TYPE trff_flg,
 天TYPE trff_type_n_2。
 通话功能'FIMA_DATE_CREATE'
 出口
 i_date ='20200223'
 i_days = 6
 输入
 e_date =日期
 e_flg_end_of_month =标志
 e_days_of_i_date =天。  

e_date = 20200229。

当输入i_date ='20200224'。时,e_date也返回'20200229'..

有人可以告诉我为什么吗?

5条回答
木偶小白
2020-08-22 14:53

因为FIMA是金融数学,并且有自己的规则。

p>

功能模块FIMA_DATE_CREATE未发布且未记录,只能由SAP使用。 换句话说,如果它不能按预期工作,那就是您的问题。

如果要添加6天,请使用ABAP类型D:

 ASSERT CONV d(CONV d  ('20200223')+ 6)='20200229'。
 ASSERT CONV d(CONV d('20200224')+ 6)='20200301'。

如果您想添加6个日历日,例如,不包括休息日的日历,请使用正式发布的功能

在论坛或ABAP文档中搜索以获取更多信息。

一周热门 更多>