2012-05-06 148 views
1

我的僱主使用TN3270 Plus 2.07版本的大型機模擬器。它是相當老的版本,並不支持一些腳本命令/功能,如等待屏幕刷新,「if」條件和簡單的計算指令,如遞增等,這在新版本中可用。我需要這些功能,所以我不能使用內置腳本。有沒有辦法在主機終端窗口中自動執行簡單的重複任務?

它不支持DDE。

我剩下的任何選項,如VBScript,JScript或PowerShell(或任何其他選項可用在Windows 7企業沒有安裝像AutoIt第三方工具)。我需要的是,我想能夠從文件中讀取一些數據,將其輸入到大型機終端,等到我收到大型機的響應(這是非常隨機的,有時甚至是瞬間的,但其他時間可能需要20到30秒)即等待屏幕刷新。然後我想從終端窗口讀取文本,根據這些信息,我需要採取一些行動,如繼續閱讀文件循環中的下一行或做其他事情。

有什麼辦法可以達到這個目的嗎?

注:更改模擬器或intalling第三方工具是不是一種選擇;)

回答

3

我從來沒有嘗試過自己,但你可能想看看x3270特別s3270和可能tcl3270:

http://sourceforge.net/projects/x3270/

除非您願意努力編寫自己的3270協議實現,否則將需要某種第三方工具。問題是時間和許可方面的成本之一(有了上述選項,唯一的成本就是時間)。

當然,您現有的模擬器可能還是有可能的,但我對它並不熟悉,而且版本看起來很老。

+0

感謝您的回覆。我會研究它。 –

1

您可以使用IBM HATS之類的抓取工具,也可以使用某些IBM Java TN3270類與大型機進行通信。

無論是哪種情況,您都需要通過軟件進行TN3270連接。不是腳本模擬器。

如果您可以將大型機軟件轉移到可以在批處理作業級別與其交互的點 - 或者編寫一些簡單的Rexx命令與之交互 - 您可以使用ftp協議將作業提交給問題命令到大型機軟件。它不會直接與它進行TN3270會話,但Rexx命令和/或其他自定義書面程序可以取代該交互。然後,您可以使用簡單的JCL與大型機軟件進行交流。

+0

+1用於添加關於使用REXX的建議,或者一般在主機上執行自動化。我避免提到HATS,因爲海報不願使用第三方工具(我放寬了對第三方許可證的支付意願......)。 – rafraf

0

是的。 UiPath是一個通用的自動化工具,具有專門的工作with terminals and green screens

現在,它通過API支持:

  • Attachmate公司
  • 火箭藍區
  • 倫巴
  • IBM個人通信
  • IBM EHLL

爲TN3270,TN5250或VT終端類型。

enter image description here

+0

這個問題已經有近四年的歷史,並且處於主題邊緣。爲什麼要麻煩回答呢?該產品甚至不包括使用的仿真器。截圖顯示了一個AS/400會話,甚至不是大型機。 –

相關問題