データ転送で件数0でもメッセージを出さないようにするには?
Question
IBM i Access Client Solutions(ACS)を使用して、データ転送定義を作成し実行しています。
実行後、メッセージは出ないようにしたいので、プロパティーにある「転送完了メッセージを表示する」のチェックは外していますが、件数が0件の場合「指定されたオプションに一致するデータはありませんでした。」のメッセージが表示されてしまいます。
このメッセージを出さなくする方法はありますでしょうか。
Answer
確かに、データ転送記述をそのまま実行した場合、データ件数がないと「指定されたオプションに一致するデータはありませんでした」の通知メッセージが出てしまいます。
しかしこちらのメッセージは、残念ながら出さなくする設定がございませんでした。
そこで、別の方法となるのですが、ACSにはプラグインというものが用意されています。
プラグインを使用したバッチファイルを実行いただくと、このメッセージが回避できます。
以下にサンプルをご案内いたします。
@echo off
cd %HOMEPATH%\IBM\ClientSolutions\Start_Programs\Windows_x86-64
acslaunch_win-64.exe /PLUGIN=download /userid=user C:\WORK\test.dtfx
※2行目はACSの「Windows_x86-64」が置いてあるフォルダを指定します。
※3行目はプラグインを使用してデータ転送を実行します。またサンプルではダウンロードとしていますがアップロードも可能です。
プラグインの使用方法は、ACSのヘルプにも記載がございます。
ACSようこそ画面のメニューバーより「ヘルプ」→「スタートアップ・ガイド」から確認することができます。
以下の記述をご確認ください。
9.1.15 Download
9.1.16 Upload
なお、サンプルではサインオンポップアップの省略は含めていませんので、必要に応じてバッチファイルに追記してご利用ください。
参考:
iAWからACSへの切替えの準備(サインオンポップアップの省略等)
https://www.e-bellnet.com/category/technology/1811/1811-86.html
ACS利用時にサインオンポップアップを省略するもう一つの方法(netrc)
https://www.e-bellnet.com/category/technology/2106/2106-01.html
by かんぴょう木綿さん