*rstdsp = yes isn’t something I’m that familiar with but my research shows it to be important when you go to another program & screen and return and expect to read the original screen. Not the case you mentioned above.
I suspect that your dds includes a CSSRLOC — this will position the cursor to the row and col specified.
Your program can detect the cursor location in one of two ways so it can set these values
– with the DDS keyword RTNCSRLOC
– with the file information data structure for the display file (positions 370-371 return a binary number which when divided by 256 gives the row position and the remainder is the column position.
The CRSLOC keyword can be turned on/off with an indicator if necessary.
Hope this helps
The display attribute – position cursor can be added to the keywords for the field and can be controled by an indicator.