将0FISCPER转换为0CALQUARTER的开始/结束例程

2020-09-02 02:40发布

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

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


你好

我有一个DSO,其中包含0FISCPER,但完全没有引用任何日历日期。 我正在使用会计变式K0,并将0CALQUARTER添加到了InfoProvider。 现在,我需要编写一个开始/结束例程,以将0FISCPER转换为0CALQUARTER。 在几个月前参加的2个入门ABAP课程之外,我从未编写过ABAP例程。 有人可以给我举个例子,说明开始/结束例程代码是什么样的吗?

谢谢。

井架

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

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


你好

我有一个DSO,其中包含0FISCPER,但完全没有引用任何日历日期。 我正在使用会计变式K0,并将0CALQUARTER添加到了InfoProvider。 现在,我需要编写一个开始/结束例程,以将0FISCPER转换为0CALQUARTER。 在几个月前参加的2个入门ABAP课程之外,我从未编写过ABAP例程。 有人可以给我举个例子,说明开始/结束例程代码是什么样的吗?

谢谢。

井架

付费偷看设置
发送
3条回答
吹牛啤
1楼 · 2020-09-02 03:08.采纳回答

嗨,

尝试一下:

这是假设您的会计年度与日历年度相同。

在RESULT_PACKAGE分配时循环播放。

如果 -FISCPER(4)+3 ='1'或'2'或'3'。

-CALQUARTER ='1'。

ELSEIF -FISCPER(4)+3 ='4'或'5'或'6'。

-CALQUARTER ='2'。

ELSEIF -FISCPER(4)+3 ='7'或'8'或'9'。

-CALQUARTER ='3'。

ELSEIF -FISCPER(4)+3 ='10'或'11'或'12'。

-CALQUARTER ='4'。

ENDIF。

ENDLOOP。

可能有一个功能模块可以自动计算该值。 无论如何,请看这段代码是否有帮助。

请检查语法。

谢谢

哎,真难
2楼-- · 2020-09-02 03:13

嗨,

您的假设是正确的。 我们的会计年度与日历年相同。 我将尝试代码,看看会发生什么。 谢谢。

德里克

三十六小时_GS
3楼-- · 2020-09-02 03:01

问题解决了还是不.....我知道这很早就过去了。

一周热门 更多>