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 に答える