All About ACS: IBM i Access Client Solutions 1.1.8.6 利用可能。Mac ユーザーは導入に注意。起動時のロゴが新しい!


IBM i Access Client Solutions 1.1.8.6 利用可能。Mac ユーザーは導入に注意。起動時のロゴが新しい!

予定通り、2020 年 12 月にACS 1.1.8.6 が利用可能になりました。
今回も、日本語処理特有の拡張は見られません。

なお、Mac ユーザーには導入に関する注意点がいくつか記載されています。


情報のリンク

ACS の情報を見るページをまとめておきます。

メインのページです。
IBM i Access - Client Solutions

詳細のページです。最新バージョンの情報なとも載っています。

IBM i Access - Client Solutions 5733XJ1

1.1.8.6 の情報に更新されていました。

Base package last updated December 2020 version 1.1.8.6 (Latest Updates)

The next available update is planned for April 2021

ESS Service Pack Level = LCD8-2010-26

The current version of IBM i Access Client Solutions (as viewed from the main GUI by selecting Help ➜ About):

Version: 1.1.8.6

Build id: 0490

2020-12-01

ダウンロードと詳細情報はこちらです。
Qiita では ftp へのリンクが動作しないので、url をコピペしてください。

更新内容

更新内容は、上記の readmespacs で確認できます。

機能拡張

機能拡張のリストはこちら。「SQLスクリプトの実行」、「スキーマ」、「IFS」の拡張が主体です。
5250 は中国語のCCSID 対応が拡張されていました。

  • CCSID 1377:中国語 繁体字
  • CCSID 1388:中国語 簡体字
  1. Enhancements to the Content Assist feature of Run SQL Scripts include:
    • Syntax Proposals for the following statements: INSERT, UPDATE, DELETE, MERGE, CREATE INDEX, TRUNCATE
    • Support for CASE and OLAP expressions
    • Enhanced support for built-in functions
    • Provide derived table and UDTF as syntax proposals
    • The expression at the cursor is wrapped by the provided BIF, CASE, or OLAP expression after content assist
    • Support for ALIAS files and QTEMP library
    • Other miscellaneous enhancements
  2. Enhancements to Run SQL Scripts:
    • Reconfigured menus including consolidating preferences on a common dialog at Edit->Preferences...
    • Variety of improvements to SQL formatting and syntax proposals
    • Support for INCLUDE SQL (RFE 126674)
    • Added "Find Previous" and "Go to Line..." on Search menu
    • Release cursor lock on full table read or inactivity (RFE 129534, 145008)
    • Change null results from '-' to something else (RFE 141332)
    • Performance improvements including "Replace All"
    • Additional Insert from Examples for new IBM i Services
  3. Enhancements to Database Schemas:
    • System name support for Sequences (requires 7.4 PTF SI74324 or 7.3 PTF SI74326)
    • View Definition column heading and text can be changed
    • View->Data action includes data from hidden columns
  4. Enhancements to Integrated File System:
    • Multiple file upload (RFE 108689)
    • Upload an entire folder (RFE 114991)
    • Support for unzip to extract the contents of a jar or zip file (RFE 134332)
    • Added "View..." with an option to convert a text file to UTF-8 so it can be viewed on the workstation
    • Support for viewing and downloading /QSYS.LIB .MBR files (RFE 144689)
  5. Enhancements to 5250 Display:
    • Updates to CCSIDs 1377 and 1388. See PTFs required below.
  6. Other General Enhancements:
    • "System for checking updates" added to Edit->Preferences General tab (RFE 143072)
    • Executable files have been signed with an IBM owned certificate (RFE 136954)
    • New product icon

CCSID 1377・1388 対応のためにには、IBM i 側にも PTF が必要です。

IBM i PTFs required to support updates for CCSIDs 1377 and 1388:
7.4 - MF67073, MF67039, MF66935, SI71938, SI71937, SI71982, SI72073
7.3 - MF67069, MF66942, MF67120, SI71948, SI71942, SI72060
7.2 - MF67072, MF66946, MF67121, SI71953, SI71952, SI72104

修正・APAR

修正・APAR 一覧はこちら。
5250 ではコピペの修正とかが入っています。

APAR SE74109 OSP ACS DISPLAYING IFS LOCK'S WITH ACS MIGHT FAIL WITH MSGGEN005 - INTERNAL.ERROR
APAR SE74176 OSP-INCORROUT ACCESS CLIENT SOLUTIONS 1.1.8.4 DOES NOT ALWAYS HONOR COLHEADINGS=0
APAR SE74216 OSP-DB-OTHER-WAIT RSS -> GENERATE SQL SCREEN -> ADD BUTTON WHILE PROCESSING, OTHER PARTS OF ACS ARE STUCK WAITING
APAR SE74224 CAN'T SELECT URL IN 5250 SESSION
APAR SE74303 OSP-INCORROUT ACS PASTE CAUSES INCOMPLETE PASTE ERROR SOUND EVEN WHEN PASTE IS CORRECTLY COMPLETED
APAR SE74309 OSP-INCORROUT ACS END KEY INCORRECT BEHAVIOR
APAR SE74310 OSP-UNPRED ACS INCORRECT VIEW BEHAVIOR WHEN USING AN ACS VIEW CONTAINING A HIGHER NUMBER OF SESSIONS
APAR SE74314 OSP-INCORROUT ACS UNEXPECTED RESULTS WHEN USING DELETE KEY ON TEXT HAVING COLOR ATTRIBUTE CHARACTERS
APAR SE74322 OSP-INCORROUT ACS VIEW LIST NOT SHOWN AS EXPECTED UNDER CONTEXT MENU
APAR SE74367 OSP-UNPRED ACS - FONT STYLE BOX NOT VISIBLE USING 64-BIT JAVA
APAR SE74451 UNPRED-HLIC UNABLE TO COPY/PASTE BLANKSPACES IN ACS
APAR SE74472 CA400XW1 DUP FIELD NOT WORKING WHEN ER = Y矣AUTOMATIC RECORD ADVANCE IS USED
APAR SE74577 OSP-UNPRED RSS PROMPT CHGJOB DOES NOT RETRIEVE THE CURRENT VALUES FOR THE CURRENT JOB
APAR SE74578 OSP-UNPRED RSS PROMPT RSTOBJ RETURNS MESSAGE CPD37BF
APAR SE74605 OSP ACS 5250 WS PROFILE STARTED , NO WINDOW TITLE IS SHOWN
APAR SE74650 OSP-THREADS-UNPRED ACS EHLLAPI NOT RETURNING CORRECT COLORS ATTRIBUTES
APAR SE74662 OSP-UNPRED INPUT LANGUAGE CHANGED FROM CHINESE INPUT MODE TO ENGLISH INPUT MODE AFTER SELECTING SPACE BAR
APAR SE74757 OSP-OTHER PASTE WILL ADD AN EXTRA LINE

「6. Other General Enhancements」の拡張

「6. Other General Enhancements」の拡張を確認しましょう。

IBM i 更新ロケーションのセットアップが GUI から

「6. Other General Enhancements」の「System for checking updates" added to Edit->Preferences General tab (RFE 143072)」は、1.1.8.3 から利用可能だった、ACS の更新用パッケージを置く IBM i を GUI で指定できるようにした拡張です。

これまでは、この機能を利用するには、AcsConfig.properties ファイルを編集してプロパティーを設定する必要がありました。

5.2 IBM i 更新ロケーションのセットアップ
管理者は、インストールの実行および更新の適用のための中央の場所として IBM i システムを使用できます。最初に製品をユーザーにデプロイした方法に関係なく、ユーザーがボタンをクリックして更新を適用できるように、IBM i 上の中央の場所を使用できます。手順を以下に示します。

中央の場所としてどのような IBM i システムを使用するのかを決定します。
最新の製品 zip アーカイブ (IBMiAccess_v1r1.zip) を IBM i 統合ファイル・システム (IFS) 内の任意の場所に解凍します。
AcsConfig.properties ファイルで以下のプロパティーを設定します。
com.ibm.iaccess.CheckUpdateSystem=system_name (下記の注 1 を参照)
com.ibm.iaccess.CheckUpdatePath=/path_where_zip_was_extracted (下記の注 2 を参照)

1.1.8.6 では「編集」→「設定」で、GUIから指定できるようになりました。

ここで指定したシステム名は、AcsConfig.properties ファイルではなく、下記にファイルに書かれていました。

C:\Users[User]\Documents\IBM\iAccessClient\Settings\client.configuration\com.ibm.iaccess.base.x0041csx0047lobalx0043onfig\prefs.dat

「checkupdate:\ system=」の項目がそれです。

#com.ibm.iaccess.base.AcsGlobalConfig Last updated on Wed Dec 09 12:27:40 JST 2020 by process with PID pid_17032_6820fbd7
#Wed Dec 09 12:27:40 JST 2020
diag\:\ log\ level=OFF
locale\:variant=
general\:\ accessible\ mode=No
autocheckupdate\:\ is\ enabled=No
netrc\:\ snooping=Yes
descriptionPanel\:\ is\ enabled=Yes
locale\:\ language=ja
checkupdate\:\ system=IBMi740
ssl\:\ default\ all\ comm\ to\ ssl=No
ssl\:\ fips=No
tooltip\:\ is\ enabled=Yes
lm\:\ cache\ time=600
locale\:\ country=JP

ディレクトリーの指定がないので、デフォルトの「/QIBM/ProdData/Access/ACS/Base」に IBMiAccess_v1r1.zip の解凍されていることを前提にしているのでしょう。

IBM i の PTF でこの場所に、ACS が展開済みで用意されます。
「5.3 Optional IBM i PTFs」に PTF の記載がありますが、まだ、1.1.8.5 のもののようです。
通常 2 週間以内に新しいものが出るようです。

5.3 Optional IBM i PTFs
For Administrators that want to maintain a centralized location on an IBM i for their users to install and update the product, release-specific PTFs are available that will provide the extracted contents of IBMiAccess_v1r1.zip at:
/QIBM/ProdData/Access/ACS/Base

The initial PTFs are:

    V7R4M0  SI73595
    V7R3M0  SI73596
    V7R2M0  SI73599

These PTFs will be superseded for each product update and will normally be available within 2 weeks of the availability of the product update.

実行ファイルを IBM 所有の証明書で署名

「6. Other General Enhancements」の「Executable files have been signed with an IBM owned certificate (RFE 136954)」は、最初、よくわかりませんでした。

だって、1.1.8.5 でも、ちゃんと署名されていますから。

RFE を確認します。

Created on: 02 Oct 2019, 04:50 AM Eastern Time (ET)

これは、1.1.8.2 のタイミングですね。
たしかに、このバージョンでは「デジタル署名」のタブはなく、署名されていません。

1.1.8.3 から 1.1.8.5 のどこかで署名が開始されたようです。
ただ、RFE に対して実装済みの宣言をしていなかったのが、今回の、1.1.8.6 で宣言されたというのが、実態のようです。

起動時のロゴやアイコンが新しい!

個人的に変わったなぁと思ったのは、起動時のロゴです。
こんな風になっていました。

更新内容の「6. Other General Enhancements」で「New product icon」と言われていたのが、これですね。

ただ、更新導入ではデスクトップ上のアイコンは、即時には更新されませんでした。

一度、サインアウトして、再度、サインインすると更新されていました。

Mac ユーザーは導入に注意

Mac の場合、下記のことが注記されています。

  • IBM i からの ACS の更新機能を使う場合、前提は 1.1.8.5
  • 導入ロケーションに変更があるので、導入時に、管理者のパスワードの入力が必要
  • macOS 11.0 Big Sur の場合、Java 11 が推奨

Special note for Mac users applying this update:
If you install this update from an IBM i server using the feature described in GettingStarted
section "5.2 Setting up an IBM i Update Location", be aware of the following:
1. You must be at version 1.1.8.5. If you are at a version prior to 1.1.8.5, you may skip
over 1.1.8.5 if you use the install_acs script in the Mac_Application directory.
If you already applied the update using this feature and were not at version 1.1.8.5,
ACS will not start. Run the install_acs script in the Mac_Application directory to fix it.
2. The user will be prompted for an Administrator password. This is necessary so we can move
some files to a new location.
If you install this update using the install_acs script in the Mac_Application directory:
1. No additional instructions are needed.
2. The user will be prompted for an Administrator password. This is necessary so we can move
some files to a new location.

Special note for Mac users upgrading to macOS 11.0 Big Sur:
ACS may not be able to locate Java 8 on macOS 11.0 Big Sur. We recommend installing Java 11.

Oracle Java SE 8 Update 261 以降には ACS 1.1.8.6 以降で対応 (2020-12-25 追記)

公開情報に記載はありませんでしたが、Oracle Java SE 8 Update 261 以降には ACS 1.1.8.6 以降での対応になります。

Oracle Java SE 8 Update 261 以降には ACS 1.1.8.6 以降で対応」を投稿しました。


2020-12-09 作成
2020-12-09 『「6. Other General Enhancements」の拡張』の項目を追記
2020-12-25 『Oracle Java SE 8 Update 261 以降には ACS 1.1.8.6 以降で対応』の項目を追記


「All About ACS」では IBM i に対する新しいクライアント「IBM i Access Client Solutions」の情報をいろいろ提供していきます。
記事一覧はこちらで確認いたけます。

許可の無い転載を禁じます。
この記事は筆者の個人的な責任で無保証で提供しています。
当記事に関してIBMやビジネスパートナーに問い合わせることは、固くお断りします。