Files
cobol-tna-system/README.md
T
qiuqiuqiu 71232af484 Add Subsystem D (SHA01-10): social insurance subsystem + design-resource consistency fixes
- Add SHA01CVT-SHA10S10: all 10 programs, COPY books (13), binaries,
  design docs, resource usage lists, DDL schema_sha.sql
- Add KYU01REC-KYU06REC COPY books (previously missing from git)
- Fix design-code inconsistencies detected in audit:
  - SHA07KBR: remove dead SHACHKAC COPY (SUB04CHK never called)
  - SHA02MNC: 2020TYPSOR paragraph -> inline EVALUATE; SUB04CHK = PARM val
  - SHA05TWN: REVISED-TYPE values 'C'/'N' -> 'A'(定期決定)/'B'(月変)
  - SHA03MNP: 2010CALCSOR/2020WRTSOR -> inline implementation
  - SHA04TWO: remove GRADE-HISTORY from DB table list (not accessed)
  - SHA06TWM: add SALARYDB.EMP-MASTER to DB table list
  - SHA10S10: fix error file W99OUTFIL, 10+1 file count
- Fix comment column alignment (Area A col 7) in SHA07KBR, SHA08SRT
- Update KYU source/design docs: BOM removal, classification comment cleanup
- Update README: Subsystem D added, program count 39
2026-07-15 20:32:51 +08:00

2.7 KiB
Raw Blame History

勤怠管理システム

システム概要

IBM z/OS + DB2 で動作する COBOL バッチシステム。勤怠休暇管理・残業統計管理・給与計算・社会保険管理の4サブシステムで構成される。

本番環境

  • OS: IBM z/OS
  • DB: DB2 for LUW
  • 実行: JCL から COBOL プログラムを CALL
  • コンパイラ: IBM Enterprise COBOL

開発環境(参考)

  • Windows + GnuCOBOL 3.2.0
  • DB: SQLite3tools/ の変換スクリプトで EXEC SQL を SQLite 用に自動変換)
  • 本番とは別環境であり、あくまで動作確認用

サブシステム構成

サブシステム 役割 プログラム数 状態
A: 勤怠休暇管理 CSV取込・DB登録・照合・日別計算・勤怠照会・DB更新・CSV出力 KIN01INPKIN09CSV9本) 完了
B: 残業統計管理 申請取込・重複チェック・照合・マッチング・集約・DB更新 ZAN01CHKZAN06UPD6本) 完了
C: 給与計算 CSV変換・登録・集約・計算・控除・DB更新・分割・印刷・マージ KYU01CVTKYU09MRG9本) 完了
D: 社会保険管理 ASCII→EBCDIC変換・保険情報統合・料率計算・事業所マッチング・等級判定・控除計算・キーブレイク・SORT編集・25分割・100分割 SHA01CVTSHA10S1010本) 完了

共通サブプログラム(5本)

SUB01DAT(日付), SUB02MSG(メッセージ), SUB03ENDABEND, SUB04CHK(バリデーション), SUB05TIM(丸め)

プログラム一覧

プログラムID サブシステム 機能
KIN01INPKIN09CSV A 勤怠休暇管理(9本)
ZAN01CHKZAN06UPD B 残業統計管理(6本)
KYU01CVTKYU09MRG C 給与計算(9本)
SHA01CVTSHA10S10 D 社会保険管理(10本)
SUB01DATSUB05TIM 共通 日付/メッセージ/ABEND/バリデーション/丸め(5本)

全プログラム数: 39本

ディレクトリ構成

src/           COBOL主プログラム(本番確定版)
sub/           COBOLサブプログラム
bin/           コンパイル済み実行ファイル(.exe)+ DLL.dll
cpy/           COPY書式ファイル(レコード定義・連絡領域)
ddl/           DB2スキーマ定義(DDL)
基本設計書/     サブシステム全体設計書
詳細設計書/     プログラム個別詳細設計書
使用資源一覧/   使用資源一覧(COPY・CALL・I/Oファイル・DBテーブル)
品質管理/       テスト基準・キーワード網羅定義書・カバレッジ状況