如何根据条件动态查找变量。

2020-09-11 03:24发布

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

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


你好大师,

我们有一个特殊的要求。

考虑以下变量。
 DATA(lv_c1d1_month)= sy-datum + 4(2)。  " 03-日期为当前日期27/03/2019
 a)下面的变量可以包含值:1..12(与上面类似)
 我们有lv_c1d1_month,lv_c2d2_month,lv_c3d3_month,... lv_c24d24_month。

 数据(lv_c1d1_year)= sy-datum + 0(4)。  " 2019-当前年份,日期为27/03/2019
 b)以下变量可以包含值:2019年或上一年。  (类似于上面)
 我们有lv_c1d1_year,lv_c2d2_year,lv_c3d3_year,... lv_c24d24_year。

 

案例:

根据特定条件,如果lv_c4d4_month的值为'12',那么我们需要将相应的lv_c4d4_year设置为上一年(2018)。

关于如何解决这个问题的任何想法?

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

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


你好大师,

我们有一个特殊的要求。

考虑以下变量。
 DATA(lv_c1d1_month)= sy-datum + 4(2)。  " 03-日期为当前日期27/03/2019
 a)下面的变量可以包含值:1..12(与上面类似)
 我们有lv_c1d1_month,lv_c2d2_month,lv_c3d3_month,... lv_c24d24_month。

 数据(lv_c1d1_year)= sy-datum + 0(4)。  " 2019-当前年份,日期为27/03/2019
 b)以下变量可以包含值:2019年或上一年。  (类似于上面)
 我们有lv_c1d1_year,lv_c2d2_year,lv_c3d3_year,... lv_c24d24_year。

 

案例:

根据特定条件,如果lv_c4d4_month的值为'12',那么我们需要将相应的lv_c4d4_year设置为上一年(2018)。

关于如何解决这个问题的任何想法?

付费偷看设置
发送
1条回答
My梦
1楼 · 2020-09-11 03:44.采纳回答

为什么世界上这么多变量呢?!?! 为什么不只制作2个数据结构/内部表,然后按索引将它们关联起来。 如果table1 [03] = 12,则table2 [03] = 18(前一年)。 从每个集合中"设置"和"获取"正确的相关字段更为简单。 除此之外,为什么不能只将日期存储在一个单一的数据结构(日期表)中,而只是即时进行计算?

一周热门 更多>