Support for Attachmate’s Extra! X-treme™ macros

 

<< 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