1

タイプSYDATUMの日付を取得し、m / d/yのような形式でフォーマットする方法を考えています。

ウェブ上でいくつかのスニペットを見つけましたが、それらはあまり役に立ちませんでした。

-あなたの助けに感謝します。

4

3 に答える 3

6

より具体的にする必要があります-日付で正確に何をしたいですか(内部的にタイプDを使用してください。より短く、同じことを行います)。

  • リスト画面に書き込みますか?ドキュメントおよびオンライン ヘルプで説明されている書式設定オプションを使用します。

    WRITE l_my_date MM/DD/YYYY。

  • テキスト変数に変換しますか? とても似ている:

    l_my_date を l_my_text MM/DD/YYYY に書き込みます。

  • SAPscript フォームで日付形式を設定するには、SET DATE MASKコマンドを参照してください。

  • 書式設定された日付を SmartForm に出力するには、WRITE コマンドと一時変数を使用します (はい、醜いことはわかっています...)。

  • ほとんどのコントロール (ALV グリッドなど) は、フォーマットを自動的に処理する必要があります。

ただし、フォーマットをアプリケーションにハードコーディングする場合は注意してください。ユーザマスタデータで指定された書式が自動的に使用されるため、通常はこれを行う必要はありません。これにより、すべてのユーザーがロケール設定に従って書式設定された日付を確認できます。

于 2010-04-18T09:36:08.030 に答える
1

通常は、日付をプラント レベルの国固有の日付形式にエクスポートすることをお勧めします。

if w_country is initial.
  select single LAND1
    from T001W
    into w_country
   where WERKS eq w_the_plant.
endif.

SET COUNTRY w_country.

write w_the_date to w_export.

たとえば、03/04/2002 は、国によって異なる日付になる可能性があります。

于 2013-12-24T03:28:58.457 に答える
0

キーワードを試すことができますTRANSLATEまたは、このリンクをご覧になることをお勧めします

于 2011-05-12T11:52:08.400 に答える