点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图在...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图在...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我试图在"计算视图"中创建一个计算列,该列将根据当前月份确定字段的值。 如果当前是一月,则该值等于0,二月等于1,三月等于2,依此类推。 我尝试了几种不同的方法来执行此操作,但没有成功。
由于无法控制的因素,没有datedim表可以连接到该表,因此我当前正在使用另一个使用公式创建的Calculated列CurrentDate:
date(now())
有人有什么建议吗? 这是我目前的公式
IF((leftstr(" CurrentMonth",3)='Jan'),'000',
IF((leftstr(" CurrentMonth",3)='Feb'),'001', IF((leftstr(" CurrentMonth",3)='Mar'),'002',
IF((leftstr(" CurrentMonth",3)='Apr'),'003',
IF((leftstr(" CurrentMonth",3)='五月'),'004',
IF((leftstr(" CurrentMonth",3)='Jun'),'005',
IF((leftstr(" CurrentMonth",3)='Jul'),'006',
IF((leftstr(" CurrentMonth",3)='Aug'),'007',
IF((leftstr(" CurrenMonth",3)='Sep'),'008',
IF((leftstr(" CurrentMonth",3)='Oct'),'009',
IF((leftstr(" CurrentMonth",3)='Nov'),'010',
IF((leftstr(" CurrentMonth",3)='Dec'),'011','000 ')))))))))))))
我还尝试了一个case语句,使用rightstr(leftstr(date(now()(7),7,2))代替CurrentVersion,也使用leftstr(daydate(now()),3)。 >
在已计算的列中,您可以使用COMPONENT函数从当前日期提取当前月份。
该函数的第二个接口参数指示您要提取日期的哪个组成部分。 在示例2中表示月份。 该函数为此返回一个整数值。 因此,在编写此(6月)时,该函数返回6。
您想让一月为0,二月为1…您只需将返回值减少1。
致谢,
弗洛里安
一周热门 更多>