范围内的最大数据

2020-08-23 04:58发布

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

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


你好

我有一系列数据,我想知道其中包含的最大数据是什么。

我为我的英语致歉,我尝试使用一些示例来更好地解释

数据:lt_datum数据的TYPE RANGE。

_______

示例1

标志选项低高
   I GT 20.02.2020
 

在这种情况下很简单:最大值为31.12.9999

_______

示例2

标志选项低高
   我BT 20.02.2020 31.12.2020
   情商30.09.2020
   我BT 01.01.2019 31.12.2019
   I LE 01.01.2016
 

我知道这是一种愚蠢的填充范围的模式,但我想知道在这种情况下的最大值31.12.2020

_______

示例3

标志选项低高
   E BT 20.02.2020 31.12.2020
   情商30.09.2020
   我BT 01.01.2019 31.12.2019
   I LE 01.01.2016
 

也许tis是一种更愚蠢的方式来填充范围...但是我想知道在这种情况下的最大值31.12.2019

那么...有一个简单的方法可以得到这个日期吗? 如果我有一个包含所有可用数据的表,就可以轻松完成,就像我将使用该范围执行SELECT MAX一样。。。我从来没有见过这样的表。

那么,您有什么建议吗?

谢谢。

此致

Guido

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

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


你好

我有一系列数据,我想知道其中包含的最大数据是什么。

我为我的英语致歉,我尝试使用一些示例来更好地解释

数据:lt_datum数据的TYPE RANGE。

_______

示例1

标志选项低高
   I GT 20.02.2020
 

在这种情况下很简单:最大值为31.12.9999

_______

示例2

标志选项低高
   我BT 20.02.2020 31.12.2020
   情商30.09.2020
   我BT 01.01.2019 31.12.2019
   I LE 01.01.2016
 

我知道这是一种愚蠢的填充范围的模式,但我想知道在这种情况下的最大值31.12.2020

_______

示例3

标志选项低高
   E BT 20.02.2020 31.12.2020
   情商30.09.2020
   我BT 01.01.2019 31.12.2019
   I LE 01.01.2016
 

也许tis是一种更愚蠢的方式来填充范围...但是我想知道在这种情况下的最大值31.12.2019

那么...有一个简单的方法可以得到这个日期吗? 如果我有一个包含所有可用数据的表,就可以轻松完成,就像我将使用该范围执行SELECT MAX一样。。。我从来没有见过这样的表。

那么,您有什么建议吗?

谢谢。

此致

Guido

付费偷看设置
发送
7条回答
jovirus
1楼-- · 2020-08-23 05:39

Hola, MF基金会的计划。 Loprobécon las muestras que dejaste。

Espero te Sirva ....

 *&---------------------------------------------  ------------------------ *
 *&报告Y_RANGE_FECHA
 *&------------------------------------------------  --------------------- *
 *&
 *&------------------------------------------------  --------------------- *
 报告y_range_fecha。

 选择屏幕:bl01块的开始。
 选择选项:lt_datum用于sy-datum。
 选择屏幕:bl01的结尾。

 选择开始。

   按高降序排序lt_datum。

   DATA(lv_fecha_alta)='00000000'。

   循环至lt_datum INTO DATA(wa_rango)。
     如果wa_rango签署EQ'E'。
       继续。
     其他。
       如果lv_fecha_alta EQ为'00000000'。
         lv_fecha_alta = wa_rango高。
       其他。
         如果wa_rango-low GT lv_fecha_alta。
           lv_fecha_alta = wa_rango-low。
         万一。
         如果wa_rango高GT lv_fecha_alta。
           lv_fecha_alta = wa_rango高。
         万一。
       万一。

       案例wa_rango-option。
         当" GT"或" GE"时。
           如果wa_rango-高EQ'00000000'。
             lv_fecha_alta = '31 .12.9999'。
           万一。
       结束。
     万一。
   结局。

   写:" La fechamásalta del rango es:"。
   写:lv_fecha_alta。
 

一周热门 更多>