Net::Expect should be able to interact with a 3270 terminal,
IIRC, 3270 are different from say DEC form screens, as they pass all the information, field labels, ansi color codes and the data, you may need to be careful not to overwrite the relevant potions of the screen.
In a DEC screen, tab moves to the next field, in 3270, it writes a tab at the current screen position. You'll also have to handle logging into the application.
Not a task I envy ...
Is there any way of passing the data to a command line program on the 3270? Another possibility would be talking to a Windows box using Reflections for 3270, and reading the data back off that using Reflections Basic, not cheap though - might be cheaper then finding someone to write an appropriate CLI utility though
3270, I'm going to assume that's a bank, might I ask where, not who, you're working for ...
Paul
------------------------------------
Spend an hour a week on CPAN, helps cure all known programming ailments ;-)