詳細設計書
基本情報
| # |
項目 |
内容 |
| 1 |
システム名 |
サンプルシステム |
| 2 |
プログラムID |
SAN01MAT |
| 3 |
プログラム名 |
XXXXXX処理 |
| 4 |
PGMパターン |
マッチング(1:1) |
| 5 |
機能概要 |
マッチング(1:1)を行う。 |
| 6 |
|
マッチの場合、ファイルW01を出力する。 |
| 7 |
|
ファイルR01のみの場合ファイルW02を出力する。 |
| 8 |
|
ファイルR02のみの場合ファイルW03を出力する。 |
※PGMパターン:マッチング(1:1、1:N、M:N)、レイアウト編集のみ(GETPUT)、項目チェック、振り分け、キーブレイク、キーブレイク(集計、集約)、DB更新
前提条件
| NO |
対象ファイル |
条件 |
| 1 |
ファイルR01 |
キー項目A001>A002>A003で昇順でソート |
| 2 |
ファイルR02 |
キー項目A001>A002>A003で昇順でソート |
使用ファイル一覧
| NO |
使用ファイル/DB名 |
識別子 |
DD名 |
I/O |
COPY群 |
形式 |
ブロック |
レコード長 |
媒体 |
備考 |
| 1 |
ファイルR01 |
R01 |
SAN01R01 |
I |
BBBBBFC |
FB |
|
120 |
PS |
|
| 2 |
ファイルR02 |
R02 |
SAN01R02 |
I |
BBBBBFC |
FB |
|
120 |
PS |
|
| 3 |
ファイルW01 |
W01 |
SAN01W01 |
O |
BBBBBFC |
FB |
|
120 |
PS |
|
| 4 |
ファイルW02 |
W02 |
SAN01W02 |
O |
BBBBBFC |
FB |
|
120 |
PS |
|
| 5 |
ファイルW03 |
W03 |
SAN01W03 |
O |
BBBBBFC |
FB |
|
120 |
PS |
|
キー項目一覧
| NO |
ファイル名 |
ソート条件(キー項目) |
キー条件(マッチング/キーブレイク) |
| 1 |
ファイルR01 |
A001>A002>A003(重複NG) |
A001>A002>A003 |
| 2 |
ファイルR02 |
A001>A002>A003(重複NG) |
A001>A002>A003 |
使用モジュール一覧
| NO |
機能 |
プログラムID |
使用COPY名 |
| 1 |
入力件数表示/シーケンスチェック処理SUB |
CHK01SRP |
S01MSGAC |
| 2 |
運用日取得SUB |
DAT01S0 |
D01010AC |
| 3 |
メッセージ編集出力処理SUB |
MSG0SRP |
MSG000AC |
| 4 |
ABEND処理SUB |
END01TO |
MSG000AC |
処理詳細
出力レコード定義
出力ファイル1(W01)
| No |
項目名 |
設定元 |
備考 |
| 1 |
A001 |
R01.同項目を設定 |
|
| 2 |
A002 |
R01.同項目を設定 |
|
| 3 |
A003 |
R01.同項目を設定 |
|
| 4 |
… |
|
|
| 5 |
A020 |
R01.同項目を設定 |
|
出力ファイル2(W02)
| No |
項目名 |
設定元 |
備考 |
| 1 |
A001 |
R01.同項目を設定 |
|
| 2 |
A002 |
R01.同項目を設定 |
|
| 3 |
A003 |
R01.同項目を設定 |
|
| 4 |
… |
|
|
| 5 |
A020 |
R01.同項目を設定 |
|
出力ファイル3(W03)
| No |
項目名 |
設定元 |
備考 |
| 1 |
A001 |
R02.同項目を設定 |
|
| 2 |
A002 |
R02.同項目を設定 |
|
| 3 |
A003 |
R02.同項目を設定 |
|
| 4 |
… |
|
|
| 5 |
A020 |
R02.同項目を設定 |
|