【iDempiere Lab】JPiere11へのバージョンアップ作業メモ

JPiere10からJPiere11へのバージョンアップ作業のメモです。

※JPiere11では、PostgreSQLのバージョンは引き続き14を使用するつもりなので、PostgreSQLに関するバージョンアップ作業はありません。

ブランチの作成

JPiereの各ブラグイン群に「release-11」のブランチを追加。

JPBP

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

ソースコードの修正

◆JPiereBasePluginInfoFactory

追加されたcreate(int WindowNo, String tableName, String keyColumn, String value, boolean multiSelection, String whereClause, int AD_InfoWindow_ID, Lookup lookup)メソッドの実装

JPFS

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

JPMS: jpiere.modification.org.adempiere.base

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

ソースコードの修正

◆org.adempiere.impex.AbstractExcelExporter

◆org.compiere.acct.Fact

◆org.compiere.model.MInvoice

◆org.compiere.model.MMailText

◆org.compiere.model.MMatchInv

◆org.compiere.model.MPayment

JPMS: jpiere.modification.org.adempiere.ui.zk

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

ソースコードの修正

◆org.adempiere.webui.AdempiereebUI

◆org.adempiere.webui.adwindow.AbstractADWindowContent

◆org.adempiere.webui.component.WListItemRenderer

◆org.adempiere.webui.desktop.DefaultDesktop

◆org.adempiere.webui.window.FindWindow

JPPS: custom.contract

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

JPPS: custom.pp

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

JPPS: custom.window

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

JPPS: jpiere.plugin.delete

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

JPPS: jpiere.plugin.groupware

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

◆MANIFEST.MF

  • Versionを11に修正
  • 実行環境をJava-17に修正

◆POM.xml

  • 親POMのパスの修正

マイグレーションスクリプトの適用

エラー

その他

検索ウィンドウ関連

◆取引先マスタの検索ウィンドウに検索カラムシーケンスNoを設定する

取引先マスタの検索ウィンドウの検索カラムシーケンスNoが設定されていないカラムがいくつかあるために、取引先マスタを検索キーで直接入力できなくなっていたので、検索カラムシーケンスNoを設定した。

Business Partner Info
Business Partner Info