Excel 使用E-Term32自动将数据输入虚拟机

Excel 使用E-Term32自动将数据输入虚拟机,excel,ole,data-entry,openvms,vms,Excel,Ole,Data Entry,Openvms,Vms,我被要求想出一个方法来做这件事,所以请告诉我这是否可能或者不应该做 目标是自动将数据输入到虚拟机(我们使用E-Term32连接到虚拟机)。为此目的讨论的内容:Excel电子表格、动态数据交换、E-Term32(仿真命令语言-ECL)中可用的宏工具、OLE自动化等 设想的过程如下: 接收Excel文件(或其他数据格式,如文本文件) 连接到虚拟机 运行宏 宏导航菜单系统并使用Excel文件中的数据输入数据 我知道有“更好”或更简单的方法可以做到这一点,比如构建一个应用程序来输入数据,但我的主管担

我被要求想出一个方法来做这件事,所以请告诉我这是否可能或者不应该做


目标是自动将数据输入到虚拟机(我们使用E-Term32连接到虚拟机)。为此目的讨论的内容:Excel电子表格、动态数据交换、E-Term32(仿真命令语言-ECL)中可用的宏工具、OLE自动化等

设想的过程如下:

  • 接收Excel文件(或其他数据格式,如文本文件)
  • 连接到虚拟机
  • 运行宏
  • 宏导航菜单系统并使用Excel文件中的数据输入数据


  • 我知道有“更好”或更简单的方法可以做到这一点,比如构建一个应用程序来输入数据,但我的主管担心如何绕过“蓝屏”菜单/应用程序中内置的业务逻辑。无论如何,他们也坚持为类似的东西构建新的应用程序。

    我们可以假设,在原生RMS(索引)文件中,数据是如何存储在OpenVMS上的?或者一些数据库(RDB、Oracle、Adabas等)

    无论哪种方法,通过ODBC或JDBC方法直接在数据存储中写入都是完全可能的。免费软件,或商业软件(ConnX,Attunity,…)。只有谷歌:OpenVMS ODBC

    一旦找到了直接访问数据的方法,就应该真正关注业务逻辑。字段格式、值范围、外键等,。。。 因此,访问权限只能授予(由)受信任的团队成员。 但这是完全可以管理的,你可能会发现新方法比那些绿色屏幕的应用程序更加健壮

    如果直接数据访问是不可协商的,那么仍然有许多选择。 屏幕刮板已经建立,你不应该试图从头开始写

    查看以商业终端为中心的现代化工具,如:

    介绍: (我和fine Peoples@Rocket没有关系,这只是我知道的一个例子。当然还有更多(商业)选择

    现在谈谈这些业务规则。这个工具有多干净? 严格的形式/功能分离?可能不会,否则你不会问

    有几种可用的RPC、GSOAP、免费和付费方法,允许调用OpenVMS服务例程,传递外部数据。这可能是最好的方法

    我工作的公司Attunity除了直接访问文件的ODBC/JDBC数据外,还销售这种“传统适配器”工具。 例如,使用Attunity Connect软件,您可以将表中的一行连接到子例程的调用。基本计划是仅在Linux或Windows上使用SQL INSERT语句连接到连接到OpenVMS目标的ODBC数据源。然后,Connect软件将调用可共享库中的OpenVMS子例程来处理row、 使用或至少重新使用现有业务逻辑进行验证、规范化或反规范化(视情况而定)。是的,它们还可以公开SELECT或MODIFY以进行比SQL更复杂的查找。 大家都很高兴!你可以使用现代工具,他们可以使用旧代码和检查

    当然,另一种由来已久的方法是只为要输入的数据设置一个FTP放置点。一些OpenVMS作业扫描商定的目录中的“操作”文件,并运行OpenVMS程序以类似于终端UI应用程序的方式处理数据。Cobol,Basic,尽可能重复使用现有的终端代码和逻辑

    祝你好运! 海因