is there any best way to achieve this without doing it with initialize or autoskip or hints.because
Design principle 1: know what is possible (and not possible) with the language / tool you are using.
It sounds like what you want to do is put together a map where a field is defined as an entire line and you want some way to get the user to stop entering data after 4 bytes. If this is what you want to do, you need to give up on CICS and program on some other platform (Windows would be a good place to start). CICS maps use protected and autoskip fields to define the starting and ending locations for fields and maps initialize data fields as specified. CICS maps have been around for a good many years, and they work the way they work -- you can like it, or not like it, but you're not going to change the way they work. Use the attribute bytes and other map design features to help your user enter data into the screen.