Hi,
My first upgrade was from NAV 2013 R2 to BC21. It was a bit of a nightmare.
1. You will have to add new temp table to help transfer the data.
2. Make sure you follow Microsoft steps EXACTLY. Don't skip any steps and take the time to understand how it works.
3. Your upgrade will fail at least 10 times. accept it. (Make descriptive notes of all your steps. You will need them!)
4. Going from On-prem to SAAS. Make sure you use an account that has all the bells and whistles (Think Customer- Business Manager). Not sure what permissions is needed, but you will have a tough time if you dont have an essential account.
5. Use a compare tool like "Beyond Compare 4" to get all the new fields that have been added. Note: Dont include flow fields.
6. Forcesync Schema mode ALWAY later. you do the ForceSync Schem Force once in every instance. Dont do it unless the steps says its time.
NAV 2013 R2 --> NAV 2018 (Data) Steps
1. Compare NAV2013 DB with Customer DB. Find all the new fields and Tables that have been added. Write the fields for each table in an excel spreadsheet.
2. In SSMS make a Database copy.
3. Open NAV2013 Development Environment. Delete all objects EXCEPT Tables. (Yes all the code Units and all the reports. Everything)
4. NAV2018-- In SSMS Create a demo database and import cronus from the install file
5. Open the NAV 2013 R2 Database in NAV 2018 Development Environment.
6. Create Temp Tables for the Temp Fields and New Tables.
7. Compare UPG Tables with Temp Tables. If there is a match copy temptables fields to UPG table & Other way around aswell.
8. In the UPGW1 Code unit-->
* For Extended Field use the "Copy" functionality
* For the New tables use the "Move" functionality
9.Delete all tables in the "50000" range (This is you extension custom code range)
10. Connect to the instance
11. Start Upgrade steps in Powershell (Run as Administrator:: Always)
12. If upgrade is complete copy data from UPG to Temp Table (Run the UPG & Temp table)
13. After completion delete all objects except tables (again)
14. Delete all upgrade objects.
Hope this helps.