休憩時間(分)を差し引いた 実働時間を計算したい

時刻型フィールドの 「始業時刻」 「終業時刻」 と
整数型フィールドの 「休憩時間(分)」 から
実働時間を計算するにはどうしたら良いですか?

「いいね!」 1

@30PALU18N

ご投稿いただきありがとうございます。

ご質問いただいております件に関して、下記のとおりご回答させていただきますので、ご確認の程、よろしくお願いいたします。

手順①
「終業時刻」から「終業時刻」を引いたフィールドを作成

手順②
手順①で作成したフィールドを数値型(時間※)へ変換する。
下記スクリプトをご参照ください。
(※例)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