The integration object collects data while it plays the Data Loop macro and returns it to the Page Server.
Typically, you define:
The integration object only collects data while it is playing the data loop macro. Each time the host updates the terminal screen, the integration object checks to see if the current screen contents match any of the pre-defined screens. A screen is recognized by the appearance of specific text at a specific location on the terminal. Whenever a screen is recognized, the integration object pauses the Data Loop macro, processes the screen, and resumes the data loop macro.
You can associate data items and a macro with each screen. Data items define areas on the screen where data is collected. You can use a screen macro to navigate through multiple screens that have the same data layout. For example, you could define a screen macro to scroll down to view additional records.
When the integration object completes the processing of a screen, it resumes executing the data loop macro.
You can define special error screens. If an error screen is recognized, you can either terminate processing, or use a macro to attempt to recover and continue processing.
Note that the integration object does not recognize other screens while it is processing one screen. It only recognizes other screens when it has completed processing the current screen and returned to the data loop macro.
Refer to the Host Access Algorithm section in the Appendix for the full details of the process.