You have SyncSort, not DFSORT, so topic moved to correct part of the forum.
Sorry, I missed that your input was VB.
SORTOUT takes its its characteristics from SORTIN, with amendments from Control Cards.
To create an FB from a VB you need to use OUTFIL to convert it. Since a BUILD is needed for that, we shift the whole thing to OUTFIL:
Because a variable-length record has a four-byte RDW pre-pended, the start positions must change by adding four. The VTOF is to convert Variable TO Fixed length.