公開コンテンツだれでも自由に閲覧できるコンテンツです。コンテンツの公開区分が指定されていない場合は、すべて公開コンテンツです。サポーターズコンテンツJPiereサポーターになると閲覧できるコンテンツです。JPiereのサポーターになって、オープンソースのERPのエコシステムを支援して下さい。トレーニングコンテンツ有料トレーニングで同様の内容を提供しているコンテンツです。有料トレーニングを受講する事でiDempiereを効率よく学ぶ事ができます。非公開コンテンツ公開していないコンテンツです。Distribution(主にCompiereとADempiere)と比べて、大きく進化しています。パラメータ設定で独自の検索ウィンドウを作成する事ができるようになっており、とても柔軟で多機能な仕組が提供されています。ここでは検索ウィンドウのカスタマイズすべては紹介しきれませんので、基本的な事項について解説したいと思います。【補足説明】iDempiere1.0の検索ウィンドウの特徴Javaのコーディングなしで(パラメータ設定だけで)、検索ウィンドウをどのテーブルのデータに対しても定義できるようになりました。業務メニューツリーより検索ウィンドウを開く事ができるようになりました。作成した検索ウィンドウを使用するフィールドを指定する事ができるようになりました(特定のフィールド(カラム)に対して特定の検索ウィンドウをリファレンスの設定を通して割り当てる事ができるようになりました)。検索ウィンドウタブイメージ◆名称(Name)検索ウィンドウの名称を入力します。◆テーブル(Table)データを検索する対象となるテーブルを選択します。From)SQLのFROM句を記述する事ができます。JOINも使用する事ができます。その際には、各々のテーブルにエイリアスをつける事をおススメします。Where)SQLのWHERE句を記述する事ができます。検索するデータを絞り込んでおく事ができます。BY句を記述し、検索結果の並び順を制御する事ができます。BYなどを追加記述する事ができます。◆Distinct(Distinct)Distinctを使用する場合にはONにします。◆デフォルト(Default)テーブル毎に1つデフォルトとなる検索ウィンドウを定義しておくことができます。◆有効(Valid)検索ウィンドウの設定が正しいく行われているかどうか有効性を確認し、有効であればONになります。検索ウィンドウカラムタブイメージ◆エレメント(Element)エレメントを選択します。Name)DBのカラム名称。◆シーケンスNo(Sequence)検索結果表示の並び順を制御します。検索カラムシーケンスが"0"の場合は、検索カラムの並び順にも使用されます。SELECT)検索クエリーのSELECT句を完成させるのに使用されます。◆名称(Name)検索ウィンドウカラムの名称を入力します。◆表示(Displayed)このフラグがONの場合は、その検索ウィンドウカラムは検索結果に表示されます。Criteria)このフラグをONにすると、その検索ウィンドウカラムは、検索条件として使用されます。maintained)エレメントに定義されている翻訳を使用する場合にはONにします。独自の翻訳を適用したい場合は、OFFにして、翻訳タブに独自の翻訳を定義します。◆識別子(Identifier)フィールドに値を直接入力した際に、このフラグがONになっているカラムの情報とマッチングさせて検索する事ができます。key)」の値を入力しデータ登録する事ができます。Window)をすばらしく使い勝手の良い機能にしてくれていると思います。key)」だけでなく、設定によっては「SKU」や「JAN/UPC/EAN」などのコードもフィールドに直接入力し品目マスタを検索&マッチングする事ができます。この機能を上手に活用する事によって使い勝手だけではなく、運用方法もより良く改善できるのではないかと思います。Criteria)」フラグがONの時に表示されるフィールドで、検索ウィンドウに表示される検索条件の項目の並び順を制御します。Criteria)」フラグがONの場合に表示されるフィールドで、検索条件や検索結果の項目が表示される条件を設定する事ができます。Criteria)」フラグがONの時に表示されるフィールドで、検索条件に入力された値をどのように処理するのか選択する事ができます。Criteria)」フラグがONの時に表示されるフィールドで、検索条件となるカラムには、オプションとして関数を定義する事ができます。◆リファレンス(Reference)リファレンスを設定して検索条件の入力方法や検索結果の表示方法を定義します。Type)が”List(17)”、”Table(18)”、”Search(30)”、”Button(28)”との時に表示されるフィールドで、リファレンスキーを指定して検索条件の値を制限する事ができます。Direct(19)”、”Search(30)”、”Button(28)”、”Payment(200012)”との時に表示されるフィールドで、ダイナミックバリデーションを設定する事ができます。Type)詳しくはエンティティタイプを参照して下さい。Key)」の設定を通して、カラムの情報入力に使用する検索ウィンドウを指定する事ができます。リファレンスのテーブルバリデーションの設定で、検索に使用する検索ウィンドウを指定する事ができます。メニューツリーへの組み込みメニューツリーの中に、検索ウィンドウを組み込むことができます。メニュー設定で、検索ウィンドウをメニューツリーに組み込んでいるところ。2012※このサイトは、iDempiereを中心としたOSSのERPに関する調査及び研究の成果を記録しておく事を目的とした個人のサイトです。