発生するVL
Solaris版V10.1.0
原因
以下の原因が考えられます。
List Manager管理データベースに登録されている定義情報で、文字列の末尾に空白文字が付いている場合、取得結果に末尾の空白は取得されませんが、絞り込みの条件では空白を含めて指定しないと条件一致しません。その項目を絞り込み条件として指定するときは、末尾の空白も含めて指定する必要があります。
例えば、出力先に"abcde "と登録されている論理あて先を絞り込む場合は、出力先条件に同じく"abcde "と指定するか、または"abcde*"と指定する必要があります。
データベースからデータを取得するときに、データベースの文字コード系が環境変数LANGの文字コード系と異なる場合は、操作画面で指定した絞り込み条件や帳票管理Javaインタフェースを使用するアプリケーションで指定した絞り込み条件を、一度、環境変数LANGの文字コード系に変換してから、データベースの文字コード系に変換します。このとき、変換先のコード系に変換元の文字が存在しない場合に、半角文字の「?」になります。
List Managerの絞り込み条件では,半角文字「?」をワイルドカード文字として扱うため、指定した条件に一致しない絞り込み結果を取得します。
対処
原因に応じて以下の対処を行ってください。
条件一致する論理あて先や帳票が取得できない場合は、絞り込み条件の末尾に「*」(アスタリスク)をつけて、再度絞り込みを行ってください。
データベースの文字コード系と環境変数LANGの文字コード系を同じにしてください。