有人尝试使用 Perl 通过 PCOMM 或 x3270 执行自动化任务吗?

Posted

技术标签:

【中文标题】有人尝试使用 Perl 通过 PCOMM 或 x3270 执行自动化任务吗?【英文标题】:Anyone attempted to perform automated tasks through the PCOMM or x3270 using Perl? 【发布时间】:2012-03-07 05:46:13 【问题描述】:

我正在通过 PCOMM 和 x3270 对 Mainframe 进行一些操作。由于某些任务包括许多可重复的操作,我试图找到一种简单的方法来在大型机上自动执行这些任务。

顺便说一句,Perl 是我最喜欢的语言,所以这里只提到了 Perl。

【问题讨论】:

你的问题对我来说似乎很模糊 @Doboy:总之,我想用 Perl 做一些操作,比如 IPL、提交作业、检查转储和关闭机器。 crontabs 运行您的 perl 脚本可能是您正在寻找的内容 @Doboy:crontabs 可以帮助我完成部分工作。但是有些操作必须通过3270终端才能完成。 【参考方案1】:

我不是大型机专家,但看看这个

http://www.perlmonks.org/?node=611038

“我通过 Win32::OLE 在 Win32 上使用 IBM Personal Communications 3270 终端仿真器从 Perl 自动化 3270 应用程序。它有很好的文档记录,而且效果很好。”

示例代码:http://www.perlmonks.org/?node_id=674214

使用 IPC 驱动会话:

http://www.linuxquestions.org/questions/linux-software-2/how-do-i-use-s3270-x3270-for-scripting-767067/

希望对你有所帮助。

问候,

【讨论】:

谢谢。我正在尝试这些页面中的方法。 通过 PCOMM API 自动化任务当然不是“在大型机上”自动化任务。尽管它可能会解决您的问题,但考虑到问题,它会产生误导。您应该考虑编辑您的问题...要在 z/OS 上运行 Perl,您需要 IBM Ported Tools,这是一套在 z/OS 上运行的免费工具:www-03.ibm.com/systems/z/os/zos/features/unix/ported/perl/… @rafraf:感谢您的建议。基本上,我的问题与 3270 终端(PCOMM 或 x3270)有关。问题已更新。【参考方案2】:

您应该对 QUOTE SITE FILETYPE=JES 进行一些研究。这允许您将 FTP 批处理作业直接发送到 JES 假脱机。我每天这样做数十次(可能数百次)以让我的 PC 完成大型机上的任务。如果可以批量完成,那么这是一个很好的方法。当然,Perl 是在提交之前创建和操作 JCL 的绝佳方式。

另一件要研究的事情是,如果您 Telnet 到大型机,它会打开一个 TSO 命令对话框(就像 TSO 中的选项 6)。你也可以在那里做很多事情。当然,如果你在做 IPL 之类的,你已经知道了。

我的问题是我不是系统程序员,所以我无法控制大型机的设置。我公司的系统人员懒得去研究很多设置,所以他们只是将它们关闭了。大约一年前,我发现了 Telnet 的东西,我用它来查看工作是否完成(这是其中最难的部分......知道工作何时完成)。接下来我知道,Telnet 访问已被禁用。

我有很多东西可以让我通过 Perl 在大型机上做事。联系我,我很乐意与您分享。

【讨论】:

很抱歉直到现在才看到您的回复。我也喜欢 Perl 和 Mainframe。您的分享将不胜感激。我可以知道你的电子邮件地址吗? MSwanberg -at- mikeswanberg.com。让我知道你对什么感兴趣。

以上是关于有人尝试使用 Perl 通过 PCOMM 或 x3270 执行自动化任务吗?的主要内容,如果未能解决你的问题,请参考以下文章

ActiveX 组件无法创建对象:PCOMM.autECLConnList

从 Excel vba 自动化 pcomm 登录

通过网页使 perl 脚本可执行

使用 Perl 批量插入 Oracle XMLTYPE

通过.cmd和.pl文件跟踪(用于文档目的)。

PComm串口开发