This sounds like the Scanco issue several of us have run into. At least yours gave an Error 12 so you presumably can fix the dictionary and do the migration / conversion again. Do the following:
1. File > Run > SYZCON
2. At the prompt type DD and press Enter
3. Data Dictionary Maintenance should.
4. For Table Name, type SO_SalesOrderDetail or look it up
5. Click on the Custom Info button to bring up the "MAS90 File Header Extensions" window
6. The box for "SQL Create Table" should be checked even on a non-Premium system but I bet it's not. I'll also bet the ProvideX file SO_SalesOrderDetail got created instead.
At this point you can take screenshots and send it to Ron (but don't tell him I sent you !). But if you choose to check the SQL box and Accept then Exit button from main screen this is the subsequent command you can type while at the prompt:
? %sys_ss'CreateTable("SO_SalesOrderDetail","COMPANY:ABC")
Substitute ABC with your actual company, press Enter, then verify the SQL table got created. You can now delete the pvx table with same name. Now use the up arrow to repeat the previous command and change to the next company with S/O data.