【iDempiere Lab】JPiere9とPostgreSQL13へのバージョンアップ

このコンテンツはJPiere8.2をJPiere9へのバージョンアップした時の作業メモです。備忘録として残しています。ついでにPostgreSQLも11から13にバージョンアップします。

お気に入りのメニューガジェットの階層化対応

お気に入りのメニューガジェットが階層管理できるようになったのに伴い、新規に登録された2つのテーブルのIDの採番設定を行う必要があります。詳しくは下記のリンク先のコンテンツを参照して下さい。

【iDempiere Lab】お気に入りのメニューの階層管理

JPBPのバージョンアップ対応

マニュフェストファイルの修正

マニュフェストファイルのバージョンを修正しました。

これはJPBPだけではなく、他のプラグインについても同様の修正を行います。

 

POMの修正

親POMのバージョン指定とパス指定を修正しました。

これはJPBPだけではなく、他のプラグインについても同様の修正を行います。

 

IDEMPIERE-4654:Sales Order After Receipt Delivery Rule is not workingの対応

リストバリデーションのリファレンス:C_Order DeliveryRuleのRのAfter Receiptの名称をAfter Paymentに変更し、Xクラスが再作成されたため、定数が変更になった影響への対応

  • jpere.base.plugin.org.adempiere.callout.JPiereContractContentCallout.java
  • jpere.base.plugin.org.adempiere.callout.JPiereEstimationCallout.java

 

IDEMPIERE-362:Hide things that don't work on iDempiereの対応

サービス品目の売掛債権と買掛債務の自動仕訳の処理が削除された事に伴い、Doc_InvoiceJPクラスをメンテナンスしました。

JPFSのバージョンアップ対応

※pom.xmlとMANIFEST.MFの修正は各プラグインで行うのは大前提。

その他

◆metainfo.zk.lang-addon.xml のメンテンス

◆web.theme.jpiere.css.fragment.adwindow.css.dspとfont-icons.css.dspのメンテナンス

◆web.theme.jpiere.css.fragment.borderlayout.css.dspのメンテナンス

◆web.theme.jpiere.css.fragment.desktop.css.dspのメンテナンス

◆web.theme.jpiere.css.fragment.gadget.css.dspのメンテナンス

JPMSのバージョンアップ対応

※pom.xmlとMANIFEST.MFの修正は各プラグインで行うのは大前提。

◆印刷書式ヘッダーが欠ける事象への対応

HTMLのレポート表示において、ヘッダーが欠ける事象に対応しました。

LayoutEngineクラスの下記の部分をコメントアウトしました。

LayoutEngine
LayoutEngine

JPPSのバージョンアップ対応

※pom.xmlとMANIFEST.MFの修正は各プラグインで行うのは大前提。

PostgreSQL13へのバージョンアップ

JPiere8.2ではPostgreSQL11を使用していたので、いったんPostgreSQL12にダンプファイルをリストアして、エクスポートし、そのダンプファイルをPostgreSQL13にリストアした。

その他

IDEMPIERE-5221: Performance - indexes on heavily used queries / FHCA-3486

インデックスが重複するため、JPiereで追加した下記のインデックスを削除しました。

  • AD_InfoWindow_AccessテーブルのJP_InfoWin_Access_Win_ID
  • AD_UserテーブルのJP_User_BPartner
  • AD_PostitテーブルのJP_PostIt_Record