SAP选择选项,今天的日期为默认值?

2 sap abap date selection

我试图将今天的日期显示为选择日期的默认值.

INITIALIZATION.
select-OPTIONS: so_date FOR sy-datlo.

START-OF-SELECTION.
so_date-sign = 'I'.
so_date-option = 'BT'.
so_date-low = sy-datum.
so_date-high = sy-datum.
APPEND so_date.
Run Code Online (Sandbox Code Playgroud)

这不行.有任何想法吗?

knu*_*nut 6

您必须在START-OF_SELECTION之前设置值:

select-OPTIONS: so_date FOR sy-datlo.

INITIALIZATION.
  so_date-sign = 'I'.
  so_date-option = 'EQ'.
  so_date-low = sy-datum.
  CLEAR so_date-high.
  APPEND so_date.
Run Code Online (Sandbox Code Playgroud)

你试过简易版吗?

select-OPTIONS: so_date FOR sy-datlo default SY-DATUM.
Run Code Online (Sandbox Code Playgroud)

我认为它应该工作(不能测试是实际的).