【JPIERE-0226】MMatchInvのgetInOutLine()メソッド不具合

 MMatchInvクラスのgetInOutLine()メソッドは、M_InOutLine_IDを検索条件として、MMatchInvクラスのインスタンスの配列を取得できるメソッドです。このメソッドをMMatchPOクラスのbeforeSave()メソッドで使用しているのですが、取得したMMatchInvのインスタンスの配列をFor文で回しているところでMMatchInvのインスタンスの内容を判断してBreakして処理が終わります。そのため、配列の順番が異なると、処理されるべきデータが処理されずに終わってしまう場合があります。

 これを回避するために、MMatchInvクラスのインスタンスの配列を取得する際に、OrderBYを指定して、特定の順序で取得できるようにしました。

 

カスタマイズ情報

関連するクラス

  • org.compiere.model.MMatchInv

関連するコンテンツ