ECL37130:指定的主机 session 无效。 (IBM AS400 PCOMM)

ECL37130: Invalid host session specified. (IBM AS400 PCOMM)

我通过今天刚启动的 AS400 仿真器遇到 运行 宏的问题。我之前使用 运行 宏还不错,然后突然间我一直收到以下错误。似乎第一行代码突然出现错误,这一行是:

autECLSession.SetConnectionByName(ThisSessionName)

这是完整的 header 代码。

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

我在宏中使用 VBScript 和 PCOMM 脚本源。

我所有的宏都发生了这种情况。我不知道我做了什么导致了这个错误。

我已经尝试重新启动我的 CPU(关闭),恢复到以前版本的 Emulator 和 IBM 文件夹。

我为一位同事安装了一些宏 cpu,效果很好。我尝试了 运行 一个不使用 VBscript 的宏,而是在录制宏时使用 "Macro file" 选项,它运行良好。

我不知道该去哪里,但如果您能就此问题提供帮助,我们将不胜感激。

errormessageone

errormessagetwo

根据帮助:

autECLSession - SetConnectionByName Method: void SetConnectionByName(BSTR SessName)

Sets the session object using the session name. In PCOMM this session name is the short session ID (characters A-Z). There can be only one PCOMM session open with a given name. For example, there can be only one session "A" open at a time.

Input Parameters: BSTR SessName One character string short name of the session (A-Z)

因此 autECLSession.SetConnectionByName(ThisSessionName) 似乎无效。

为了解决这个问题,我不得不通过 "IBM Personal Communications - Sessions Manager" 重建(删除 AS400 会话然后创建新会话)我的 AS400 会话。您可以使用开始菜单中 IBM System i Access for Windows/Emulator 文件夹中的 "Start or Configure Session" 快捷方式选项访问 IBM 会话管理器。