タイプSYDATUMの日付を取得し、m / d/yのような形式でフォーマットする方法を考えています。
ウェブ上でいくつかのスニペットを見つけましたが、それらはあまり役に立ちませんでした。
-あなたの助けに感謝します。
タイプSYDATUMの日付を取得し、m / d/yのような形式でフォーマットする方法を考えています。
ウェブ上でいくつかのスニペットを見つけましたが、それらはあまり役に立ちませんでした。
-あなたの助けに感謝します。
より具体的にする必要があります-日付で正確に何をしたいですか(内部的にタイプDを使用してください。より短く、同じことを行います)。
リスト画面に書き込みますか?ドキュメントおよびオンライン ヘルプで説明されている書式設定オプションを使用します。
WRITE l_my_date MM/DD/YYYY。
テキスト変数に変換しますか? とても似ている:
l_my_date を l_my_text MM/DD/YYYY に書き込みます。
SAPscript フォームで日付形式を設定するには、SET DATE MASKコマンドを参照してください。
書式設定された日付を SmartForm に出力するには、WRITE コマンドと一時変数を使用します (はい、醜いことはわかっています...)。
ほとんどのコントロール (ALV グリッドなど) は、フォーマットを自動的に処理する必要があります。
ただし、フォーマットをアプリケーションにハードコーディングする場合は注意してください。ユーザマスタデータで指定された書式が自動的に使用されるため、通常はこれを行う必要はありません。これにより、すべてのユーザーがロケール設定に従って書式設定された日付を確認できます。
通常は、日付をプラント レベルの国固有の日付形式にエクスポートすることをお勧めします。
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 は、国によって異なる日付になる可能性があります。
キーワードを試すことができますTRANSLATE。または、このリンクをご覧になることをお勧めします