|
<< Click to Display Table of Contents >> Navigation: »No topics above this level« Support for Attachmate’s Extra! X-treme™ macros |
The Attachmate’s Extra!™ compatibility mode allows Quick3270 to run directly macros recorded by Extra!™.
The following conditions must be verified to recognize an Extra!™ macro:
- File extension must be .ebm or .xtra
- For .ebm files, the macro must have the standard Extra! macro header. Quick3270 will make some pointer and keyword check to identify an Extra! macro header.
- For .xtra files, no checks are made. Quick3270 assumes that all .xtra files are Attachmate’s Extra!™ text file macros.
- To create a .xtra file, edit the .ebm macro with the Extra! macro editor end export it as a .txt file. Then change the file extension from .txt to to .xtra
Note: .ebm files macro must not be encrypted. With Extra!, go to the Global Preferences General Page and uncheck the option Encrypt macros.
Compatibility restrictions:
•Quick3270 can only run macros that uses functions used by the Extra!™ macro recorder.
•System and Sess0 objects are default names created by the Extra! Macro recorder. Quick3270 uses the same name (not modifiable) for compatibility.
The user should not change the default name of the objects or create Extra! Objects with other names: This is not supported by Quick3270.
•SendFile and ReceiveFile statements are supported, however Extra! file transfer schemes are not supported.
List of supported methods
•Sess0.Screen.Copy
•Sess0.Screen.CopyAppend
•Sess0.Screen.GetString
•Sess0.Screen.MoveTo
•Sess0.Screen.PutString
•Sess0.Screen.Rows
•Sess0.Screen.SelectAll
•Sess0.Screen.Sendkeys
•Sess0.Screen.Updated
•Sess0.Screen.WaitForCursor
•Sess0.Screen.WaitForCursorMove
•Sess0.Screen.WaitHostQuiet
•Sess0.Screen.WaitForString
•Sess0.Visible
•Sess0.FileTransferHostOS
•Sess0.SendFile
•Sess0.ReceiveFile
•System.TimeoutValue
List of ignored lines (the objects are created by default)
•Dim Sessions As Object
•Dim Sess0 As Object
•Dim System As Object
•Set System = CreateObject("EXTRA.System")
•Set Sessions = System.Sessions
•Set Sess0 = System.ActiveSession
•Sess0.FileTransferScheme