Your problem is that you are using QSYSPRT as the printer file name in your RPGLE program. Because QSYSPRT already exists as a 132 character record length, that is all you are able to access when the program runs.
You have two options to fix this, both are really easy:
1) Use the name of a printer file that has 198 columns. You can specify 198 columns as the page width on the CRTPRTF command to achieve this:
CRTPRTF FILE(QTEMP/QSYSPRT198) PAGESIZE(66 198)
2) Override the page size before calling the program using OVRPRTF FILE(QSYSPRT) PAGESIZE(66 198) to get the full 198 record width your program requires
All the best