Fab Forward Dev/

Fab Forward PMS

生産管理システム

リバースエンジニアリング解析

T社 既存生産管理システム(VB.NET + Crystal Reports + SQL Server)の解析結果

30+
DBテーブル
40+
画面
9
Crystal帳票
87
C#ファイル

解析フローチャート

3つの入力ソースから機能・データ構造を抽出し、統合成果物を生成するプロセス

読み込み中...

業務ワークフロー(8フロー)

28ユースケース(UC-01〜UC-28)を網羅する主要業務フロー

見積・受注

Quotation & Order
画面フロー
M0100 → M0200 → U1000
テーブル
T_MITU_HED/BDY → T_ORDER → T_JUCHU
出力
見積書 PDF

外注手配

External Procurement
画面フロー
T0100 → T0200 → T0300
テーブル
T_TEHAI → T_UKEIRE → T_SHIIRE
出力
発注書・手配一覧

外注受入

Goods Receiving
画面フロー
K0100 → K0300
テーブル
T_UKEIRE, T_SHIIRE
出力
受入自動完了

製作指示・日報

Production & Daily Reports
画面フロー
J0100 → S0200 → J0200
テーブル
T_SSIJI, T_SJISK, T_NIPPO
出力
製作指示書

売上・売掛・入金

Sales / AR / Collections
画面フロー
U0100 → U0900 → U0500 → U0600 → U0300
テーブル
T_URIAGE → T_KENSHU → T_URIKAKE
出力
売上明細・請求書

買掛・支払

AP / Payments
画面フロー
P0100 → P0200 → P0300 → P0400
テーブル
T_SHIIRE → T_SIHARAI → T_KAIKAKE
出力
支払一覧・支払明細

原価分析

Cost Analysis
画面フロー
C0100, C0200
テーブル
GENKA vs KENSHUGAKU vs SIKAKARI
出力
原価差異レポート

マスタ管理

Master Data
画面フロー
A0100, A0200, A0300
テーブル
M_SHAIN, M_KENGEN, M_KUBUN
出力
権限マトリクス

Crystal Report 帳票一覧(9帳票)

SAP Crystal Reports 13.0 SP20 — ランタイム3,971ファイル、ExcelCreator 4.0テンプレート8種

ファイル画面ID帳票名備考
M0100P00.rptM0100G00見積書EXE埋込
A0200P00.rptA0200G00社員一覧
T0100P00.rptT0100G00発注書
T0300P00.rptT0300G00手配一覧
P0200P00.rptP0200G00支払一覧
P0300P00.rptP0300G00支払明細
U0500P00.rptU0500G00ユニット明細
U0600P00.rptU0600G00ユニット一覧
S0200P00.rptS0200G00製作指示書
出力形式: PDF(Crystal Reports)/ Excel(ExcelCreator 4.0 × 8テンプレート)/ 印刷(M_PRTCTRL制御)/ バーコード(Code39 Azalea × 9書体)

画面モジュール(10モジュール / 40+画面)

72スクリーンショット取得済み

G
汎用・共通General
G0020, G1000, G9901-G9903
A
認証・権限Auth
A0100, A0200, A0300
M
マスタ管理Master
M0100, M0200
T
手配・発注Procurement
T0100, T0200, T0300
K
原価・購買Receiving
K0100, K0200, K0300
J
製作・日報Production
J0100, J0200, J0400, J0500
S
製作指示Seisaku
S0200
P
支払・買掛AP
P0100, P0200, P0300
U
売上・売掛Sales/AR
U0100, U0300, U0500, U0600
C
原価照会Cost
C0100, C0200

横断機能

全モジュール共通のシステム基盤機能

二重パスワード認証
ユーザーPW + システムPWのデュアルログイン
画面別権限マトリクス
M_KENGEN: 社員×画面(GAMEN_ID)の権限制御
完全監査証跡
全テーブルにINPUTDATE/INPUTUSER/LASTDATE/LASTUSER
論理削除
SAKUJOBI (削除日) + DEL_FLG パターン
採番管理
M_NO_KANRIで行ロック(UPDLOCK)による自動採番
バーコード生成
Code39 Azalea フォント9書体(製作指示書用)
マルチフォーマット出力
PDF, Excel(8テンプレート), CSV, HTML
税計算
得意先/仕入先別に四捨五入/切捨/切上を選択
期間締め処理
売掛・買掛の月次残高繰越 (SHUKEIYM, SHIMEBI)
部品表(BOM)管理
M_PARTS_HED/BDY + 変更履歴(M_PARTS_CHG)
多段階承認
SHOUNIN_CODE(承認者)+ KAKUTEI_CODE(確定者)
ステータス遷移
下書→保留→確認→承認→発行→完了

モダナイズ対応表

レガシー → モダンスタックへの技術移行マッピング

レガシーモダン
crpe32.dll(ネイティブエンジン)TypeScript帳票エンジン
CrystalDecisions.* (.NET)TypeScriptドメインモデル
DHTML Viewer (MochiKit)React 19 + shadcn/ui
VB.NET WinFormsNext.js 16 App Router
JSON-over-POSTServer Actions + API Routes
ADO.NET / crdb_*.dllPrisma ORM
Crystal Reports PDF/XLSPuppeteer (PDF) + ExcelJS
Code39 フォントbwip-js バーコード
SQL Server 2008 R2PostgreSQL / モダンDB

入力ソース詳細

Excel設計書
  • テーブル定義 30+テーブル
  • M_*(マスタ) 18テーブル
  • T_*(トランザクション) 17テーブル
  • ER図構築・モダナイズ
設計パターン: 論理削除, 監査証跡, 行ロック採番
Crystal Report
  • 9 rptファイル
  • 8 Excelテンプレート
  • PDF / Excel / 印刷出力
  • Code39バーコード 9書体
ランタイム: 3,971ファイル (crpe32.dll, DHTMLビューア等)
アプリケーション
  • 87 デコンパイルC#
  • 40+ 画面 / 72 SS
  • M_KUBUN 12+区分コード
  • dba_*.cs DB層全抽出
DB: SQL Server 2008 R2 (TMR), 二重PW認証

解析ドキュメント統計

構造化分析MD2,993行(6ファイル)
SQLパターン50+抽出済
デコンパイルC#87ファイル
スクリーンショット72枚
Excelテンプレート8ファイル
CRランタイム3,971ファイル