ACSの画面コピー、違和感があったのです
Question
弊社では、IBM i(AS/400)への接続エミュレータについて、「iSeries Access for Windows」(iAW)を利用しており、「IBM i Access Crient Solutions」(ACS)への切り替えを検討しております。
検証するうち、エミュレータの画面コピーについて、ふと違和感がありました。
iAWではテキストをメモ帳などへ貼り付けると、シフト文字も考慮されて固定長で貼りつきますが、ACSでは、テキストをメモ帳へ貼り付けると、シフト文字が考慮されず、桁ずれを起こします。
ACSでのテキストコピーで、固定長(シフト文字を反映)で貼りつける方法はございますか。
テキストコピーは業務でも利用しており、iAWと同様の使い方ができないと切り替えへの大きな課題になります。
Answer
ご確認いただいた通り、ACSではシフトイン/シフトアウトのブランク・スペースを、Ctrl+コピー等で画面コピーした際に、デフォルトではそれを除外してコピーするようになっています。
例えばIBM i メインメニューよりこの範囲をACSデフォルトでコピー&ペーストすると、「11. IBM I ACCESSのタスク」このようにSの後ろのシフトイン、末尾のシフトアウトがコピーされません。
簡単な設定をするだけでご希望動作に出来るので確認してみましょう。
ACS画面上部の編集タブ→設定→編集...をクリックしてください。
開いた後に「切り取り/コピー」タブに切り替えます。
4つめの項目「SO/SI をスペースとしてコピー」にチェックを入れてOKしてください。
改めて同範囲をコピー&ペーストすると「11. IBM I ACCESS△のタスク△」としてコピーできたでしょう。
(※△はSISOがスペースに置き換わった箇所を示しています)
人が見る分にはちょっと狭まったかな・・・程度にしか感じませんが、データ的には2バイト分の差が出てしまいますから、説明もなしに仕様が変わっていると戸惑いますね。
by . 大熊猫橋