Peng:
You are correct. If you upgrade from CPR 6 of RSView ME (version 3.2) to CPR 7 (version 4.0), you will also have to upgrade your RSLinx from version 2.43 to version 2.50.
Actually, porting your application should be the least of your worries--but be sure to save a backup file (.apa) of your 3.2 application. When you open your 3.2 application in 4.0, it ports quite nicely, but you will not be able to revert that copy of the application to 3.2.
Be sure to think about your current and future application needs before upgrading. You will have to balance (at least) two factors:
1. Is it imperative that you use the new features in version 4.0 (language switching, global objects, and Recipe Pro) in your application?
2. Moving to version 4.0 will require you to use a different method of securing your application, called RSAssetSecurity. This will add a layer of complexity to the application, although the impact is not as big as if you were using RSView SE.
Be advised however, that if you do move to version 4.0, it is very difficult to return to version 3.2. The new security can make changes to your system's registry that can only be fully corrected by Technical support and/or Rockwell's software Customer Success Team (CST).
I recently had the situation where I was moving back to RSView SE 3.2 from 4.0 (to meet customers' needs), and I spent several hours (including time over the weekend) on the phone with technical support before my situation was resolved. In fact, it's not fully resolved (I have intermittent unexpected shutdowns of RSLinx Enterprise), but at least I can run the software.
Good luck, and weigh your options carefully...
Rick