詳細設計書
基本情報
| # |
項目 |
内容 |
| 1 |
システム名 |
残業統計管理システム |
| 2 |
プログラムID |
ZAN01CHK |
| 3 |
プログラム名 |
残業申請振分処理 |
| 4 |
PGMタイプ |
メイン |
| 5 |
PGMパターン |
振り分け |
| 6 |
機能概要 |
CSV形式の残業申請ファイルを読み込み、ステータスによって振り分ける。 |
| 7 |
|
ステータス0/1:有効申請としてOVT-VALIDに出力 |
| 8 |
|
ステータス9:取消申請としてOVT-CANCELに出力 |
| 9 |
|
その他:エラーとしてERROR-LOGに出力 |
※PGMパターン:マッチング(1:1、1:N、M:N)、レイアウト編集のみ(GETPUT)、項目チェック、振り分け、キーブレイク、キーブレイク(集計、集約)、DB更新
前提条件
| NO |
対象ファイル |
条件 |
| 1 |
OVT-APPLY(CSV) |
ソート不要。CSV形式(カンマ区切り) |
使用ファイル一覧
| NO |
使用ファイル/DB名 |
識別子 |
DD名 |
I/O |
COPY群 |
形式 |
ブロック |
レコード長 |
媒体 |
備考 |
| 1 |
OVT-APPLY |
R01 |
ZAN01R01 |
I |
自前(80B) |
F |
|
80 |
PS |
CSV形式 |
| 2 |
OVT-VALID |
W01 |
ZAN01W01 |
O |
ZAN01REC |
FB |
|
80 |
PS |
|
| 3 |
OVT-CANCEL |
W02 |
ZAN01W02 |
O |
ZAN01REC |
FB |
|
80 |
PS |
|
| 4 |
ERROR-LOG |
W03 |
ZAN01W03 |
O |
ZAN05REC |
VB |
|
200 |
PS |
|
キー項目一覧
| NO |
ファイル名 |
ソート条件(キー項目) |
キー条件(マッチング/キーブレイク) |
| 1 |
OVT-APPLY |
なし |
なし |
使用モジュール一覧
| NO |
機能 |
プログラムID |
使用COPY名 |
| 1 |
運用日付取得SUB |
SUB01DAT |
ZANDATAC |
| 2 |
メッセージ編集出力SUB |
SUB02MSG |
ZANMSGAC |
| 3 |
ABEND処理SUB |
SUB03END |
ZANENDAC |
| 4 |
項目チェックSUB |
SUB04CHK |
ZANCHKAC |
処理詳細
出力レコード定義
出力ファイル1(W01/OVT-VALID)
| No |
項目名 |
設定元 |
備考 |
| 1 |
APPL-ID |
CSV同項目を設定 |
|
| 2 |
EMP-ID |
CSV同項目を設定 |
|
| 3 |
APPL-DATE |
CSV同項目を設定 |
|
| 4 |
START-TIME |
CSV同項目を設定 |
|
| 5 |
END-TIME |
CSV同項目を設定 |
|
| 6 |
STATUS |
CSV同項目を設定 |
0または1 |
| 7 |
OVT-TYPE |
CSV同項目を設定 |
|
| 8 |
FILLER |
CSV同項目を設定 |
|
出力ファイル2(W02/OVT-CANCEL)
| No |
項目名 |
設定元 |
備考 |
| 1 |
APPL-ID |
CSV同項目を設定 |
|
| 2 |
EMP-ID |
CSV同項目を設定 |
|
| 3 |
APPL-DATE |
CSV同項目を設定 |
|
| 4 |
START-TIME |
CSV同項目を設定 |
|
| 5 |
END-TIME |
CSV同項目を設定 |
|
| 6 |
STATUS |
CSV同項目を設定 |
9 |
| 7 |
OVT-TYPE |
CSV同項目を設定 |
|
| 8 |
FILLER |
CSV同項目を設定 |
|
出力ファイル3(W03/ERROR-LOG)
| No |
項目名 |
設定元 |
備考 |
| 1 |
ERR-CATEGORY |
01で固定 |
|
| 2 |
ERR-DETAIL |
STRINGで編集 |
エラー内容 |