It is a simple BUILD on INREC. Specify the start/length of each input field, in the order you want them on the output. Done.
What is the problem you've had? Did you try to use OVERLAY instead of BUILD? You'd need an extra field. If that means extending the record, you'll have the equivalent of a BUILD anyway, with extra messing about.