2017-08-14 11 views
0

今日始まったばかりのAS400エミュレータでマクロを実行する際に問題があります。私は早めにマクロを実行していましたが、突然私は以下のエラーを受け取りました。コードの最初の行が突然突発しているようです。この行は次のとおりです。ECL37130:無効なホストセッションが指定されています。 (IBM AS400 PCOMM)

autECLSession.SetConnectionByName(ThisSessionName) 

完全なヘッダーコードです。

[PCOMM SCRIPT HEADER] 
LANGUAGE=VBSCRIPT 
DESCRIPTION= 
[PCOMM SCRIPT SOURCE] 
OPTION EXPLICIT 
autECLSession.SetConnectionByName(ThisSessionName) 

私はマクロでVBScriptとPCOMMスクリプトソースを利用しています。

これは、すべてのマクロで発生します。私はこのエラーを作り出したのか何かを知りません。

私はすでに、エミュレータとIBMフォルダの以前のバージョンに戻って、私のCPUを再起動(シャットダウン)しようとしました。

私は同僚のCPUにいくつかのマクロをインストールしましたが、うまくいきました。私はVBscriptを利用していないマクロを実行しようとし、代わりに "マクロファイル"オプションを使用してマクロを記録し、それは完全に動作しています。

私はここにどこに行くのかは分かりませんが、この問題に関する助けをいただければ幸いです。

errormessageone

errormessagetwo

+0

まず、接続に使用されているプロファイルで何かを探します。ネットワーク近隣ビットのように。 – danny117

+0

どこでこれを探すのですか?私はSystem Iのナビゲータを持っており、コマンドラインへのアクセスはありません。私はマクロを実行するためにAS400エミュレータを使用しています。 – Codeit

+0

IDK for navigator。プロファイルが無効になっている場合、qhstログに表示されます。 – danny117

答えて

0

ヘルプによると:

autECLSession - SetConnectionByName方法:セッション名を使用してセッションオブジェクトを設定します

無効 SetConnectionByName(BSTR SessName)

。 PCOMMでは、このセッション の名前は短いセッションID(A〜Z文字)です。指定した名前のPCOMMセッションは1つだけ開くことができます( )。たとえば、一度に1つのセッション「A」しか開くことはできません。

入力パラメータ: のBSTR SessNameつの文字列短い名前のセッション( - Z)

のでautECLSession.SetConnectionByName(ThisSessionName)が有効であると表示されません。

+0

入力していただきありがとうございます。以前はこのラインで問題が発生していませんでしたが、AS400エミュレータ経由でVBScriptマクロを記録しても自動的に追加されます。私は他の人のCPU上にあるようにマクロを走らせてもうまくいきました。これは昨日の午後に起こった(それはその朝早くに働いた)。私は "A"のようなセッション名を変更しようとしましたが、まだ動作しませんでした。他のセッションも試しました。 – Codeit

0

この問題を解決するために、私はAS400セッションを「IBM Personal Communications - Sessions Manager」を介して再構築(AS400セッションの削除と新しいセッションの作成)しなければなりませんでした。スタート・メニューにあるIBM System i Access for Windows/Emulatorの「セッションの開始または構成」ショートカット・オプションを使用してIBMセッション・マネージャーにアクセスできます。

関連する問題