Files
cobol-tna-system/使用資源一覧/JIN07SUB_使用資源一覧.md
T

49 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# JIN07SUB 使用資源一覧
## プログラム概要
- **プログラムID**: JIN07SUB
- **プログラム名**: 社員情報取得サブ
- **処理概要**: 指定 EMP-ID に一致する EMP-VALID200B)レコードを順次 READ で検索し、該当項目(KANA-SEI/KANA-MEI/KANJI-NAME/SUB-CODE/BIRTH-DATE/EMP-ID/FILLER)を LINKAGE 個別引数で返却する。KANJI-NAME は CALL 側で OMITTED 指定時のみ返却スキップ(IS OMITTED 判定)。終了は EXIT PROGRAM。
## 使用ファイル
| DD名 | ファイル識別子 | 編成 | レコード形式 | レコード長 | COPY句 |
|------|---------------|------|-------------|-----------|--------|
| JIN07R01 | EMP-VALID | 順編成 | F (固定長) | 200B | JIN01REC |
## 使用COPY句
| COPY句 | 用途 | 使用箇所 |
|--------|------|---------|
| JIN01REC | EMP-VALID レコード定義(200B, REPLACING (A)→R01 | FILE SECTION |
## 使用サブプログラム
なし(本プログラムは CALL される側)
## 使用DB2テーブル
なし(DB操作なし)
## LINKAGE 引数
| NO | 入出力 | 引数名 | PIC | 説明 |
|----|--------|--------|-----|------|
| 1 | I | LK-EMP-ID | X(8) | 検索条件(社員番号) |
| 2 | O | LK-KANA-SEI | X(20) | 一致レコード返却値 |
| 3 | O | LK-KANA-MEI | X(20) | 一致レコード返却値 |
| 4 | O | LK-KANJI-NAME | N(40) | 一致レコード返却値(OMITTED 時スキップ) |
| 5 | O | LK-SUB-CODE | X(4) | 一致レコード返却値 |
| 6 | O | LK-BIRTH-DATE | X(8) | 一致レコード返却値 |
| 7 | O | LK-EMP-ID-OUT | X(8) | 一致レコード返却値(社員番号) |
| 8 | O | LK-FILLER | X(60) | 一致レコード返却値 |
| 9 | O | LK-RESULT | X(2) | 検索結果('OK'=一致 / 'NG'=不一致) |
## 処理フロー
1. MOVE ADDRESS OF LK-EMP-ID TO WS-PTRADDRESS OF 予約語カバー)
2. OPEN INPUT JIN07R01
3. PERFORM UNTIL LK-RESULT = 'OK' OR EOF
- READ → EMP-ID 完全一致時、各引数へ返却値を転記(KANJI-NAME は NOT OMITTED 時のみ)→ LK-RESULT='OK'
4. CLOSE JIN07R01
5. EXIT PROGRAMGOBACK 不使用)