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

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

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


person thinkhy    schedule 07.03.2012    source источник
comment
твой вопрос мне кажется непонятным   -  person Doboy    schedule 07.03.2012
comment
@Doboy: Короче говоря, я хотел бы использовать Perl для выполнения некоторых операций, таких как IPL, отправка заданий, проверка дампов и выключение машины.   -  person thinkhy    schedule 07.03.2012
comment
crontabs которые запускают ваши perl скрипты, могут быть тем, что вы ищете   -  person Doboy    schedule 07.03.2012
comment
@Doboy: crontabs может помочь мне выполнить часть работы. Однако некоторые операции необходимо выполнять через терминал 3270.   -  person thinkhy    schedule 07.03.2012


Ответы (2)


Вам следует провести небольшое исследование QUOTE SITE FILETYPE=JES. Это позволяет отправлять пакетные задания по FTP прямо в JES Spool. Я делаю это десятки раз в день (может быть, сотни), чтобы заставить мой компьютер выполнять задачи на мейнфрейме. Если это можно сделать в пакетном режиме, то это отличный способ сделать это. И, конечно же, Perl — это отличный способ создавать JCL и манипулировать ими перед отправкой.

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

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

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

person mswanberg    schedule 15.04.2012
comment
Извините, что я не прочитал ваш ответ до сих пор. Мне также нравятся Perl и Mainframe. Ваш обмен будет по-настоящему оценен. Могу я узнать ваш адрес электронной почты? - person thinkhy; 07.06.2012
comment
MSwanberg - на mikeswanberg.com. Дайте мне знать, какие вещи вас интересуют. - person mswanberg; 04.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/

Я надеюсь, что это поможет.

С уважением,

person user1126070    schedule 07.03.2012
comment
Спасибо. Я пробую методы с этих страниц. - person thinkhy; 07.03.2012
comment
Автоматизация задач с помощью PCOMM API, конечно же, не является автоматизацией задач на мейнфрейме. Хотя это может решить вашу проблему, это вводит в заблуждение, учитывая вопрос. Вам следует отредактировать свой вопрос... Чтобы запустить Perl в z/OS, вам потребуются IBM Ported Tools, бесплатный набор инструментов, которые работают в z/OS: www-03.ibm.com/systems/z/os /zos/features/unix/ported/perl/ - person rafraf; 08.03.2012
comment
@rafraf: Спасибо за ваше предложение. В основном, мой вопрос связан с терминалом 3270 (PCOMM или x3270). Вопрос обновлен прямо сейчас. - person thinkhy; 11.03.2012