我遇到了通过刚刚开始的AS400仿真器运行宏的问题。我之前运行的宏很好,然后突然间我一直收到下面的错误。似乎第一行代码突然出现问题,这一行是:
const activityWithTimezone= yield call(attachTimeZoneToActivities, activities.data,timezone.data);
这是完整的标题代码。
autECLSession.SetConnectionByName(ThisSessionName)
我在宏中使用VBScript和PCOMM脚本源。
我的所有宏都在全面发生。我不知道我做了什么造成了这个错误。
我已经尝试重新启动CPU(关闭),恢复到以前版本的Emulator和IBM文件夹。
我在co worker cpu上安装了一些宏,它运行得很好。我尝试运行一个不使用VBscript的宏,而是在录制宏时使用“宏文件”选项并且它工作正常。
我不知道该去哪里,但对此问题的任何帮助将不胜感激。
答案 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会话管理器。