1

我正在尝试将 BATCH 输入用于我的记录添加页面。

但我无法从 Excel 接收日期格式;它始终显示为“00000000”。

我试过这些例子:31.07.2012 20123007 20120730 等等..

但这些都不能解决我的问题。我该如何解决这个问题?

4

1 回答 1

1

当您从 SHDB 或BDC_OPEN_GROUP功能模块DATFM参数创建批输入会话时,可以指示日期格式。如果 DATFM 参数值为“%”(默认),SAP 将使用用户的日期格式。

1.您可以使用代码将日期变量从内部格式转换为外部格式

DATA table_date_field TYPE d. "internal format YYYYMMDD, 8 digits
DATA screen_date_field TYPE bapi_date. "external format 10 characters
table_date_field = '20101231'.
WRITE table_date_field TO screen_date_field.
  1. 您可以通过调用功能模块' DATUMSAUFBEREITUNG '来获得适当的日期格式。
于 2012-08-02T06:42:47.270 回答