入力した日付が、その年の1月1日から数えて何週目かを返す汎用モジュールです。
「DATE_GET_WEEK」

以下サンプルコード

DATA:
WK_DATE TYPE SCAL-DATE,
WK_WEEK TYPE SCAL-WEEK.

WK_DATE = SY-DATUM.

CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
DATE = WK_DATE
IMPORTING
WEEK = WK_WEEK
EXCEPTIONS
DATE_INVALID = 1
OTHERS = 2.

WK_DATEに日付を入力すると、WK_WEEKに年・週(yyyyww)の形式で出力されます。

例えば、WK_DATEが 2010/12/24 ならば、WK_WEEKは 201051 と出力されます。

つまり、1月1日から数えて51週目ということです。


SAP関係
目次
トップ