FIYYQ - カレンダー日付を会計日付に変換

FIYYQ 関数は、指定したカレンダー日付に対応する会計日付を返します。この日付には、会計年度および会計四半期が含まれます。返された会計日付は、会計年度の開始日および会計年度の算定方式に基づいています。

ダイアログマネージャでは日付が文字または数値として解釈され、また FIYYQ 関数では基準日からのオフセットとして格納された標準日付を使用する必要があることから、ダイアログマネージャでは FIYYQ 関数を使用しないでください。ただし、入力日付として使用する変数を、基準日からのオフセットに事前に変換した場合を除きます。

詳細は、ダイアログマネージャコマンドからの関数の呼び出しを参照してください。

カレンダー日付を会計日付に変換

FIYYQ(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)

説明

inputdate

日付

会計年度を取得する日付です。この日付には、基準日からのオフセットとして格納される標準の日付を指定する必要があります。

会計年度が月の初日以外から始まる場合、日付の要素は Y(Y)、M、D または Y(Y)、JUL で構成する必要があります (JUL は YJUL と同等)。会計年度が月の初日から始まる場合、日付の要素は Y(Y)、M または Y(Y)、Q で構成する必要があります。

lowcomponent

文字

次のいずれかです。

  • D - 日付に D または JUL 構成要素が含まれている場合。
  • M - 日付に M 構成要素は含まれているが、D 構成要素が含まれていない場合。
  • Q - 日付に Q 構成要素が含まれている場合。
startmonth

数値

1 から 12 までの数字を使用して、会計年度の開始月を表します (例、1 は 1 月、12 は 12 月)。下位構成要素が Q の場合、開始月には 1、4、7、10 のいずれかを指定する必要があります。

startday

数値

開始月の開始日です。通常は 1 を指定します。下位構成要素が M または Q の場合、1 を指定する必要があります。

yrnumbering

文字

有効な値には、次のものがあります。

FYE - 会計年度の終了日を基準にする方式を使用します。会計年度値は、会計年度の最終日のカレンダー年になります。たとえば、会計年度が 2008 年 10 月 1 日から始まる場合、「2008 年 11 月 1 日」という日付は会計年度 2009 年の第 1 四半期に分類されます。これは、この日付が 2009 年 9 月 30 日に終了する会計年度の範囲内にあるためです。

FYS - 会計年度の開始日を基準にする方式を使用します。この会計年度値は、会計年度の開始日のカレンダー年になります。たとえば、会計年度が 2008 年 4 月 6 日から始まる場合、「2008 年 7 月 6 日」という日付は会計年度 2008 年の第 2 四半期に分類されます。これは、この日付が 2008 年 4 月 6 日に始まる会計年度の範囲内にあるためです。

output

Y[Y]Q または QY[Y]

エラーが発生した場合は、0 (ゼロ) が返されます。

注意:会計年度の開始日として 2 月 29 日を使用することはできません。

カレンダー日付を会計日付に変換

次のリクエストは、CENTHR データソースに対して実行され、各従業員の開始日 (START_DATE フィールド、YYMD フォーマット) を、年および四半期構成要素を含む会計日付に変換し、サポートされているすべてのフォーマット (YQ、YYQ、QY、QYY) で値を返します。

DEFINE FILE CENTHR
FISYQ/YQ=FIYYQ(START_DATE,'D',10,1,'FYE',FISYQ);
FISYYQ/YYQ=FIYYQ(START_DATE,'D',10,1,'FYE',FISYYQ);
FISQY/QY=FIYYQ(START_DATE,'D',10,1,'FYE',FISQY);
FISQYY/QYY=FIYYQ(START_DATE,'D',10,1,'FYE',FISQYY);
END
TABLE FILE CENTHR
PRINT START_DATE FISYQ FISYYQ FISQY FISQYY
BY LNAME BY FNAME
WHERE LNAME LIKE 'C%'
END

出力結果では、1998 年 11 月 12 日 (1998/11/12) が第 1 四半期 (Q1) に変換されています。これは、開始月が 10 月であり、会計年度の算定方式として FYE が使用されているためです。

Last            First         Starting
Name            Name          Date        FISYQ  FISYYQ   FISQY  FISQYY
----            -----         --------    -----  ------   -----  ------
CHARNEY         ROSS          1998/09/12  98 Q4  1998 Q4  Q4 98  Q4 1998
CHIEN           CHRISTINE     1997/10/01  98 Q1  1998 Q1  Q1 98  Q1 1998
CLEVELAND       PHILIP        1996/07/30  96 Q4  1996 Q4  Q4 96  Q4 1996
CLINE           STEPHEN       1998/11/12  99 Q1  1999 Q1  Q1 99  Q1 1999
COHEN           DANIEL        1997/10/05  98 Q1  1998 Q1  Q1 98  Q1 1998
CORRIVEAU       RAYMOND       1997/12/05  98 Q1  1998 Q1  Q1 98  Q1 1998
COSSMAN         MARK          1996/12/19  97 Q1  1997 Q1  Q1 97  Q1 1997
CRONIN          CHRIS         1996/12/03  97 Q1  1997 Q1  Q1 97  Q1 1997
CROWDER         WESLEY        1996/09/17  96 Q4  1996 Q4  Q4 96  Q4 1996
CULLEN          DENNIS        1995/09/05  95 Q4  1995 Q4  Q4 95  Q4 1995
CUMMINGS        JAMES         1993/07/11  93 Q4  1993 Q4  Q4 93  Q4 1993
CUTLIP          GREGG         1997/03/26  97 Q2  1997 Q2  Q2 97  Q2 1997