Получить статус задания / рабочего процесса из Control M?

Я новичок в Control M и хотел бы узнать, можно ли программно запрашивать статус заданий / рабочих процессов.

Я пытаюсь выяснить, могу ли я получить: расписание заданий, какие задания ожидают выполнения, состояние каждого задания, ожидание, завершено, в процессе... и т. Д.

Могу ли я как-то запросить Control M и получить эту информацию по запросу?

Я читал кое-что, где BMC Control-M Business Process Integration Suite предоставляет нечто подобное. Может кто-нибудь сказать мне, если это возможно? Большое спасибо

2 ответа

Вы можете сделать это через программы Keystroke Language. Если вы переходите на 3.4 и делаете поиск по BMC.IOA.**.KSL, в результирующих библиотеках ищите REPJOBSA. Это даст вам что-то вроде:

JOBa     CTMXXX   ODATE                    JOB Wait Schedule   
JOBb     CTMXXX   ODATE  JOBNAMEB/JOBIDb   JOB Ended "Not OK"
JOBc     CMXXXX   ODATE                    JOB Wait Schedule    
JOBy     CTMXXX   ODATE  JOBNAMEY/JOBIDy   JOB Ended "OK"          

Затем с помощью сортировки вы можете отформатировать вывод.

Пример ШАГА для получения предыдущей информации:

//A01TEP   EXEC IOARKSL,COND=(00,NE)               
  TRACE OFF                                        
  MAXCOMMAND 999999                                
  CALLMEM REPJOBST                                 
  END                                              
//DAKSLREP DD DSN=FILENAME,      
//            DISP=(NEW,CATLG,DELETE),             
//            SPACE=(TRK,(xx,yy),RLSE),            
//            DCB=(RECFM=dd,LRECL=lll)             

Программный доступ к Control-M предоставляется как стандартная часть продукта начиная с V9. Вы можете использовать запросы веб-службы RESTful напрямую или через файл node.js, называемый "CTM". Вы должны быть в состоянии найти множество условий, введя Contorl-M Automation API в свою любимую поисковую систему.

Другие вопросы по тегам