Кто-нибудь пытался выполнить автоматизированные задачи через PCOMM или x3270, используя Perl? - PullRequest
3 голосов
/ 07 марта 2012

Кто-нибудь пытался выполнять автоматизированные задачи через PCOMM или x3270, используя Perl?Я делаю некоторые операции на мейнфрейме через PCOMM и x3270.Поскольку некоторые задачи включают много повторяющихся операций, я пытаюсь найти простой способ автоматизировать эти задачи на мэйнфрейме.

Кстати, Perl - мой любимый язык, поэтому здесь упоминается только Perl.

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Я не мейнфрейм, но зацените

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

"Я автоматизирую 3270 приложений из Perl с помощью эмулятора терминала IBM Personal Communications 3270 на Win32 через Win32 ::OLE. Он очень хорошо задокументирован и работает очень хорошо. "

Это с примером кода: 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/

Надеюсь, это поможет.

С уважением,

1 голос
/ 15 апреля 2012

Вы должны сделать некоторые исследования на ФИЛЬТПЕ САЙТА = JES.Это позволяет вам отправлять пакетные задания по FTP прямо в буфер JES.Я делаю это десятки раз в день (возможно, сотни), чтобы заставить мой ПК выполнять задачи на мэйнфрейме.Если это можно сделать партиями, то это отличный способ сделать это.И, конечно же, Perl является отличным способом создания и управления JCL перед его отправкой.

Еще одна вещь, на которую стоит обратить внимание, если вы подключаетесь к мэйнфрейму по Telnet, он открывает диалоговое окно команд TSO (так же, как опция 6 вTSO).Там тоже можно многое сделать.Конечно, если вы выполняете IPL и т. П., Вы уже знаете это.

Моя проблема в том, что я не системный программист, поэтому не могу управлять настройками мэйнфрейма.Есть много настроек, которые парни из моей компании слишком ленивы для изучения, поэтому они просто закрыли их из-под контроля.Около года назад я обнаружил функцию Telnet, которую я использовал, чтобы посмотреть, закончилась ли работа (это трудная часть этого ... знать, когда работа выполнена).Следующее, что я знаю, доступ по Telnet был отключен.

У меня есть куча вещей, которые позволяют мне делать что-то на мэйнфрейме через Perl.Ударь меня, и я хотел бы поделиться ими с тобой.

...