DAVE_TIME_SCAN_REC_DAY関数

1日(SUM_DAY)または間隔累計(SUM_ITD)の日の合計を取得するには、DAVE時間スキャン・レコードの日関数を使用します。

パラメータ

パラメータ データ型 コメント
rpt_rs_key TEXT DAVE_TIME_SCAN_SET関数によって出力として提供される行セット・キー。
eff_date DATE 特定の日付の時間合計を取得します。行索引はnullまたは-2である必要があります
is_sum_itd TEXT

日次と現在までの間隔(ITD)のどちらを合計するかを指定します。有効な値は次のとおりです:

  • 'Y' = 合計ITD
  • 'No' = 合計日

合計ITDは、期間の開始から要求日までのすべての日次時間合計を合計します(eff_dateパラメータ)。

合計日は、要求された日のみの合計時間を返します(eff_dateパラメータ)。

is_use_day_type TEXT

日数合計にレポート済タイム・カード日付、超過勤務日または対象日を使用するかどうかを指定します。

有効な値:

  • Y、REFERENCE、OVERTIME: 参照日または超過勤務日数を使用
  • N、TIMECARDまたは空白のまま: タイム・カード日付を使用
  • EARNED: 対象日の使用
period_id (オプション) NUMBER

期間開始日がタイム・カード開始日と異なる場合は、ITD時間合計について期間IDを使用して期間開始日を選択します。

値が0またはNullの場合(このパラメータはオプション)、タイム・カード期間を使用してITD時間合計が計算されます。

期間IDを取得するには、3つの方法があります。

  • GET_REPEATING_PERIOD_IDを使用して、個人アサイメントに関連付けられた超過勤務期間ID、または存在しない場合は個人プロファイル(Person ID)を取得します。
  • GET_PERIOD_ID_BY_BAL_DIM_NAMEを使用して、バランス定義に関連付けられた期間IDをバランス・ディメンション名で取得します。
  • パラメータ・タイプ"Time period" (ORA_HWM_PERIOD)を使用して、ルール・パラメータを使用して期間IDを渡します。
row_index (オプション) NUMBER

eff_dateを使用する場合、このパラメータはオプションです。行索引を使用して索引ごとにループ・スルーするか、索引ごとに特定の行を選択します。

値:

  • 0からrow_count_day (row_count_dayは、DAVE_TIME_SCAN_SET関数によって出力として指定された日数)
  • vo.nextと同様に、次のレコードに対して1 (負の1)行索引を使用する必要はありません。
  • -2 (負の2)またはeff_dateで選択し、日付がNullでない場合はこのパラメータを使用しないでください。行索引は無視されます

出力

出力 データ型 コメント
status TEXT

要求ステータス。指定可能な値は次のとおりです。

  • 'SUCCESS'
  • 'FAILED'
status_log TEXT 「FAILED」ステータスおよび対応するプロセス・データに関連する詳細情報を含むログ・ファイル。
tc_date DATE 取得された実際の日付。tc_dateは、関数がパラメータを使用する場合、eff_dateパラメータと一致します。
メジャー NUMBER 日またはITDの合計時間の合計。
PrdStDate DATE 期間開始日