LeftTrim 関数で全角スペースが除去されない

バグ情報

DataWindow で LeftTrim 関数を使用した場合に、全角スペースが除去されない事象が報告されています。

Bug ID 3999
Product PowerBuilder 2017 R3 JP
ステータス Appeon にて検証中
発生バージョン EN 12.6以前 2017 2017 R2 2017 R3 2019
JP 12.6以前 2017 R2 2017 R3

:発生バージョン    :解決済み、未発生    :未確認

詳細

DataWindow で LeftTrim 関数を使用してスペースを除去する場合、半角スペースは除去されますが全角スペースは除去されません。

PowerBuilder 2017 R3 日本語版では、DataWindow で Trim 関連の処理を行う場合は全角スペースを除去するという PowerBuilder 12.6 以前の日本語版動作を踏襲するよう仕様変更されました。英語版や PowerBuilder 2017 R2 日本語版は、全角スペースが除去されない仕様であるため、本事象は PowerBuilder 2017 R3 日本語版でのみ不具合と認定された事象となります。

なお本事象は DataWindow 式の LeftTrim 関数でのみ発生する不具合であり、PowerScript の LeftTrim 関数では全角スペースも除去されます。

回避策

本不具合に関する回避策は以下となります。

  • 代替関数を作成する
    • DataWindow で 文字列の左端から全角スペースを除去する場合は、全角スペースも除去する代替関数を作成し置き換えてください。
バグ情報 一覧を見る
PowerBuilder 製品トライアル申請