Мне нужно узнать имя экрана DDS, на котором включен данный сеанс telnet? (I серия) - PullRequest
1 голос
/ 24 сентября 2010

Я ищу программу или вызов API, который даст мне с абсолютной точностью имя отображаемого файла рабочей станции (и его тип записи), который используется данным заданием.У меня есть информация о задании (например, Имя задания, Пользователь задания и Номер задания. Это позволит мне быстро определить файл отображения, который задана для оказания помощи в разработке программы. Если я могу сделать это в RPGLE, то я могу поделиться имчерез соединение SQL с моим интерфейсом / программой telnet.

Я рассмотрел использование Списка заданий API открытых объектов (QDMLOPNF) и комбинации API стека заданий (QWVRCSTK), но они не дают мнеМне нужна точность. Они также предполагают, что я знаю, какой DDS прикреплен к программе, но если это системная или нестандартная программа, результаты не точны.

Ответы [ 3 ]

1 голос
/ 25 сентября 2010

Вы можете найти это вручную с помощью команды DSPJOB OPTION(*OPNF) и найти открытые файлы типа DSP.

Доступна работа API , которая также может предоставить эту информацию.

1 голос
/ 01 октября 2010

После долгих исследований и поиска в Google я нашел API, который делает именно то, что мне нужно. Это API получения выходной информации (QWSRTVOI), и я нашел его в документации по API IBM, расположенной здесь: http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/wss.pdf.

Надеюсь, это поможет любому, кто был так же разочарован, как и я. IBM должна сделать это, поэтому я знал, что должен быть API, чтобы позволить мне это сделать.

0 голосов
/ 24 сентября 2010

Рассматривали ли вы поиск IceBreak. Должно быть очень легко сделать скриншот с экрана и представить на веб-странице. Одно время шла речь о бесплатной версии. http://www.icebreak.dk/

...