sap alv日期时间f4
时间: 2023-08-21 07:06:29 浏览: 199
要在 SAP ALV 报表中实现日期时间的 F4 值集功能,你可以采用以下步骤:
1. 定义一个带有日期时间类型字段的内部表,在 ALV 中显示该内部表。
2. 在 FIELD_CATALOG 结构中为日期时间字段定义一个输入帮助,例如:
FIELDNAME = 'MYDATETIME'.
SELTEXT_L = 'My Date and Time'.
SELTEXT_M = 'My Date and Time'.
SELTEXT_S = 'My Date and Time'.
REF_TABLE = 'SFLIGHT'.
REF_FIELD = 'FLDATE'.
EDIT_MASK = 'DD.MM.YYYY HH:MM:SS'.
3. 在代码中为该字段设置一个输入帮助函数,例如:
DATA: lv_date LIKE sy-datum,
lv_time LIKE sy-uzeit.
CALL FUNCTION 'F4_DATETIME'
EXPORTING
mask = 'DD.MM.YYYY HH:MM:SS'
IMPORTING
date = lv_date
time = lv_time
EXCEPTIONS
parameter = 1
no_help = 2
invalid_input = 3
canceled = 4
others = 5.
IF sy-subrc = 0.
wa_mytable-mydatetime = lv_date && lv_time.
ENDIF.
4. 运行程序并在日期时间字段上单击 F4 按钮,将弹出日期时间选择器。
希望这能帮助到你!
阅读全文