ECL37130:指定了无效的主机会话。 (IBM AS400 PCOMM)

时间:2017-08-14 20:11:13

标签: vbscript macros ibm-midrange

我遇到了通过刚刚开始的AS400仿真器运行宏的问题。我之前运行的宏很好,然后突然间我一直收到下面的错误。似乎第一行代码突然出现问题,这一行是:

const activityWithTimezone= yield call(attachTimeZoneToActivities, activities.data,timezone.data);

这是完整的标题代码。

autECLSession.SetConnectionByName(ThisSessionName)

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

我的所有宏都在全面发生。我不知道我做了什么造成了这个错误。

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

我在co worker cpu上安装了一些宏,它运行得很好。我尝试运行一个不使用VBscript的宏,而是在录制宏时使用“宏文件”选项并且它工作正常。

我不知道该去哪里,但对此问题的任何帮助将不胜感激。

errormessageone

errormessagetwo

2 个答案:

答案 0 :(得分:0)

根据帮助:

  

autECLSession - SetConnectionByName方法:void   SetConnectionByName(BSTR SessName)

     

使用会话名称设置会话对象。在PCOMM本次会议上   name是短会话ID(字符A-Z)。只可以有一个人   PCOMM会话以给定名称打开。例如,可能只有   一次会议“A”一次开放。

     

输入参数:BSTR SessName一个字符串的短名称   会议(A-Z)

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

答案 1 :(得分:0)

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