一日目(基本)
  
  • 1.Compiereシステム構造紹介(9:30~10:00)
  • 2.Compiereアプリケーション辞書照会(10:00~11:00)
    • テーブル、カラム、エレメント         
    • ウインドウ、タブ、フィールド
    • レファレンス・値リスト・ダイナミックバリデーション
    • メッセージ
    • プロセス・パラメータ・レポート・レポートビュー
    • フォーム
    • メニュー・メニューツリー
    • 言語・翻訳
    • スケジューラー
    • ワークフロー
  • 3.Compiereシステムカスタマイズ(11:00~12:00)
    • テーブルに項目追加する
    • ウインドウ画面表示のカスタマイズ
    • レポートビュー出力カスタマイズ
    • 練習
  • 昼休み(12:00~13:00)
  • 4.Compiereプロジェクト環境設定(13:00~13:30)
    • 練習(13:30~14:00)
  • 5.Compiereプログラムの概要及びデバッグ実行(14:00~15:00)
    • Swingアプリケーションの実行及びデバッグ
    • Webバージョンの起動及びデバッグ
    • Compiere DBモデルクラス作成
    • Compiere バイナリパッケージの作成
    • 練習(15:10~15:30)
  • 6.Compiereプログラムの概要紹介(15:30~17:30)
    • Compiereデータモデル
    • 例:取引先データモデル(MBPartner.java)
    • 例:製品データモデル(MProduct.java)
    • ドキュメントコントロールデータモデル
    • 例:受発注データモデル(MOrder.java)
    • Compiereウインドウエンジンモデル
    • Calloutエンジン部分プログラム
    • 例:受注登録画面Calloutプログラム(CalloutOrder.java)
    • 特別フォームプログラム
    • Compiereプロセスエンジンモデル
    • 例:納品書作成プロセス(InOutGenerate.java)
    • 例:製品インポートプロセス(ImportProduct.java)
    • 例:会計年度会計期間作成プロセス(DBプロシージャ)
  二日目(実践)
  
  • 7.Compiere機能拡張カスタマイズ(9:30~10:00)
    • 事例仕様説明  
      • 製品のカテゴリの三階層化
      • チェーン店舗の棚割情報管理
  • 8.製品のカテゴリの三階層化
    • DBテーブル作成(10:00~10:20)
      • 大分類
      • 中分類
      • 小分類(既存修正)
    • Compiereテーブル追加(10:20~10:40)
  • ウインドウ追加(10:40~11:00)
    • 大分類ウィンドウ
  • メニューの設定(11:00~11:20)
  • ダイナミックバリデーションの設定(11:20~11:40)
  • 昼休み(12:00~13:00)
  • 9.チェーン店舗の棚割情報管理
    • テーブル追加(13:00~13:30)     
      •     ゴンドラタイプ      
      •     ゴンドラ   
      •     ゴンドラ棚      
      •     ゴンドラ棚詳細      
    • ウインドウ追加(13:30~14:00)     
      •     ゴンドラタイプ      
      •     ゴンドラ    
    • レファレンスの設定(14:00~14:15)     
      •     ShelfNo List      
    • メニューの設定(14:15~11:30)     
      •     ゴンドラタイプ      
      •     ゴンドラ     
    • DBモデルクラス生成(14:30~14:50)
    • モデルクラスの拡張(15:00~16:00)     
      •     MgondolaType.java      
      •     MGondola.java      
      •     MGondolaShelf.java      
      •     MGondolaShelfLine.java      
    • Calloutプログラム開発(16:00~16:30)     
      •     CalloutGondola.java      
    • 処理プロセス開発(16:30~17:30)     
      •     GondolaShelfLineExchange.java      
      •     GondolaShelfLineMove.java