simon miller - 2017-01-05

I know this is an old question, but I'm posting the answer here to assist anyone else who wants help.
I had the same issue, and I got the answer from an IBM sysprog.

The first four lines are readonly, even though you can type into them,and used for displaying messages and so the h3270 should be starting to read your input from line 5. However its starting to read at line 1. I did offer this fix to Spiegel but he didnt reply.
in AbstractScreen.java, line 144

        for (Iterator<Field> i = fields.iterator(); i.hasNext();) {
            Field f = i.next();
            if (f instanceof InputField && !f.isEmpty()) {

change the third line to make sure the fields you are evaluating are capable of being changed by you, ie are Inputfield type - using the vanilla version, the mainframe is rejecting the command as being too long or invalid "USS001...."

hope this helps

 

Last edit: simon miller 2017-01-05