Files
cobol-tna-system/JavaSrc
qiuqiuqiu 8853c7a536 refactor(KIN09/KIN08): align Java to COBOL
- KIN09CSV: FULL outputs daily detail only; SHORT additionally emits monthly summary (matches cbl:160)
- KIN08DBU: RESET deletes MONTHLY_ABSENCE only; DAILY_RECORDS preserved via plain INSERT (matches cbl:486-497)
- Design docs updated to reflect COBOL-correct behavior
- COBOL investigation record: remove the two design self-contradiction items (KIN09 #1, KIN08 #2) and related references
2026-08-30 10:53:24 +08:00
..

cobol-tna-system Java 版(JavaSrc

勤怠管理 COBOL システム cobol-tna-system の COBOL→Java 変換成果を格納するディレクトリ。

対象プログラム

  • ZAN01-06:チェック / マッチング / 計算 / 更新 / 日次 など
  • KIN01-09:入力 / 更新 / 出力 / DB など
  • KYU01-09:給与計算(CSV → DB → 集計 → 支給データ出力)

ディレクトリ構成

  • src/Java ソース(*Main.java 各主程序 + dto/ レコードクラス + util/ 共通ツール)
  • doc/:変換ルール・設計書(COBOL変換_作業記録 / Java側規格説明 / 確認Checklist / 転換基準)
  • lib/:実行時依存ライブラリ(sqlite-jdbc-3.8.11.2.jar
  • compile.bat / run.bat / run_db.bat:コンパイル・実行スクリプト(SQLite 利用)

ビルド

javac -encoding UTF-8 -d out -cp "out;lib/sqlite-jdbc-3.8.11.2.jar" src/*.java src/dto/*.java src/util/*.java

実行例

java -cp "out;lib/sqlite-jdbc-3.8.11.2.jar" Kyu01CvtMain

KYU の DB プログラム(KYU02/04/05/06)は SQLite を利用:

java -Dkyu.db.url=jdbc:sqlite:data/kyu.db -cp "out;lib/sqlite-jdbc-3.8.11.2.jar" Kyu04CalMain

備考

  • 変換基準は doc/転換基準.md を参照。設計書(詳細設計書_KYU0x* 等)が優先し、COBOL は参考。
  • 動作確認ログはプロジェクトルートの _AI_USAGE_LOG.md を参照。