Our Company is in the process of implementing Navision 4.0 and had engaged a NSC to carry out the project.
During the requirement study process, we found out that there are many additional information (primarily in item, sales header and sales line table) that needs to be added on.
The NSC suggested that we use existing field in the table that we did not utilize to represent those additional information. Their reasoning is that by adding additional fields to the tables, there will be issue with upgrades when new version is released.
I must say that I don't feel comfortable with that explanation. But with my lack of hands-on experience with Navision and did not understand how an upgrade from 4.0 to 5.0 might be carried out, I really could not counter argue them.
I wonder if anyone can give me some insight into the upgrade process of Navision. I am aware there are technical upgrade and client upgrade, but don't understand the difference.
If wonder also if the following scenario will create a concern for future upgrades. I create a few new tables with corresponding forms in tabular form (list view). In the item table, I created a few new fields that lookup to those tables. When I print the Sales Order, some value from these fields will be printed out.
Any kind of help will be appreciated. Thanks a million.
0
Answers
In upgradation the customization needs to be upgraded too in the new version which makes is costilier as it involves more time for upgradation. Rest there is no problem which cannot be sorted in upgradation of customized database.
http://ssdynamics.co.in
If one upgrades in 2-3 years then spending a few thousand $ is not too much.
http://ssdynamics.co.in
now sp2, has come and gone, and then Sp3, it is not cheap and it is not just a few thousand dollars. if you want to upgrade to 5.0 soon, then have your solution center do everything they can to prepare for that. which is sounds like they are giving you good advice. use existing stuff when ever possible.
Also, rather then change existing code, have them copy it to a new form, or new codeunit if possible. that way the original stays untouched, and you can upgrade much easier, and your new code most likely will still work unchanged or with little modification.
Also, buy extra report packs, and use those instead of modifing existing reports. If it takes them 30 minutes to compare the old report with the upgrade version of the report and then make the changes that can really add up. say you modified 50 reports, just to show the whole part number field, or hide a unit of measure code you don't care to see on a report, 50 reports at a 1/2 hour @ $200/hour equals $5000 just to upgrade your reports, from 4.0 to 5.0
My concern is not so much on forms and reports, but more on tables.
Are you talking about tables?
now for forms, you will need to modify the sales order form, the sale invoice form, the posted sales invoice form,
if you can use existing fields, you likely do not have to modify any tables, just the form and reports, which you can learn to do on your own.
Only problem with using existing fields it you have to really make sure they don't do something else you don't expect. and microsoft can change the licensing even off a field. We used the bin field in Navision 2.0, not the whole bin functionality, just the field, it was on the item card and no restrictions, when we finally upgraded to 4.0, we had a problem because to use the bin field required the whole granual.
Wonder how you have not covered the same in implementation contract. Implementor can not run or charge money by saying it is a standard problem, he/she has to give a running solution and not just install the standard product.
http://ssdynamics.co.in
Very diificult to define what is necessary
http://ssdynamics.co.in
But at least we have a large enough installation based looking at the same piece of puzzle and poll our energy to get something back from MS. I believe this is the biggest advantage of Navision. Or maybe because I have not seen enough of other solution out there.