時刻型フィールドの 「始業時刻」 「終業時刻」 と
整数型フィールドの 「休憩時間(分)」 から
実働時間を計算するにはどうしたら良いですか?
「いいね!」 1
ご投稿いただきありがとうございます。
ご質問いただいております件に関して、下記のとおりご回答させていただきますので、ご確認の程、よろしくお願いいたします。
手順①
「終業時刻」から「終業時刻」を引いたフィールドを作成
手順②
手順①で作成したフィールドを数値型(時間※)へ変換する。
下記スクリプトをご参照ください。
(※例)02:30:00⇒2.5と表示されます)
OPEN “対象テーブル”
DEFINE FIELD [時間_数値] F DEC 2 PIC “True” POSITION 200 COMPUTED
HOUR([手順①作成フィールド]) + MINUTE([手順①作成フィールド]) / 60
手順③
整数型の「休憩時間(分)」を60で割った数値型(時間※)フィールドを作成する。
OPEN “対象テーブル”
DEFINE FIELD [休憩時間_数値] F DEC 2 PIC “True” POSITION 200 COMPUTED
[休憩時間(分)フィールド]/60
手順④
手順②と手順③で作成したフィールドを差し引きして実働時間を計算します。
数値型で実働時間フィールドを作成すると、《要約》コマンドを利用した集計も可能です。
ご質問やご不明点等ございましたらご連絡いただければ幸いです。
引き続きよろしくお願いいたします。
「いいね!」 1