Do you want the data to be shared to all companies? If so you have a property on the table (DataPerCompany) and you should put that to no.
For standard master tables this is such bad advice I'm not even going to address it.
Search around for this topic, in addition to the blog that Alex linked to. There are a LOT of topics about this subject. Personally I strongly disgree with setting any standard master tables to global tables, and would go an entirely different direction.
Question - if all companies use the same items, vendor, customers, etc why do you need 3 different companies?
You know, I always ask this question whenever a client has this request. Here are some responses:
1. Ownerships/investors for different companies
2. Contract obligations and liabilities for each company
3. Tax
4. Marketing and branding for each company
5. Able to sell the other companies off easily
There are probably more that I came across, but that's all I can recall off the top of my head.
Com'on guys, it ain't that bad. But you DO need to know what you're doing (as to what other tables needs to be shared, etc) and the users will absolutely need to understand the ramifications of sharing master tables (i.e. deleting records) .
An alternative way, as David Singleton suggested, is to create a process to sync the master data and set it to run using the scheduler.
Just telling people to turn off data per company is the worst advice you can give, because there are 100 things you need to do in addition to turning off that property. It's not rocket science for us, I could probably pull off a project like that (taking care of all tables, come up with a way to set one company as the master company, verify a process with the customer, things like that) off in probably a week, but it is definately NOT as easy as seting one property, which makes that very bad advice.
But on the flip side, the client wouldn't do this themselves. The NSC would need to make that recommendation and actually do the work to share the tables, so if the NSC is comfortable with it and has experience with it, it's a viable option.
I don't know about you, but I have NEVER worked with a customer that did not have the table designer. Any end user reading these posts will think they can do this themselves, and that's when the proverbial s%$t will hit the fan for them.
Say what you want Alex, but you know it is bad advice. I'll let you have the last word on this.
Well... The last word is:
If you're an end user, DON'T DO THIS ON YOUR OWN. Ask your NSC for suggestions on your requirements.
If you're a NSC, MAKE SURE you know what you're doing and fully understand the pitfalls.
It basically states that any connection needs a license.
And question is, if standard NAV user session cover the WebService access too... it means if NAV Session "includes" DCO to access the NAV through WS when the user uses RTC or classic client.
Comments
Do you want the data to be shared to all companies? If so you have a property on the table (DataPerCompany) and you should put that to no.
Best regards,
Ricardo
http://dynamicsuser.net/blogs/alexchow/ ... n-5-0.aspx
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
Search around for this topic, in addition to the blog that Alex linked to. There are a LOT of topics about this subject. Personally I strongly disgree with setting any standard master tables to global tables, and would go an entirely different direction.
RIS Plus, LLC
MVP - Business Apps
http://www.BiloBeauty.com
http://www.autismspeaks.org
You know, I always ask this question whenever a client has this request. Here are some responses:
1. Ownerships/investors for different companies
2. Contract obligations and liabilities for each company
3. Tax
4. Marketing and branding for each company
5. Able to sell the other companies off easily
There are probably more that I came across, but that's all I can recall off the top of my head.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
NOOOOO!!!!
An alternative way, as David Singleton suggested, is to create a process to sync the master data and set it to run using the scheduler.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
Just telling people to turn off data per company is the worst advice you can give, because there are 100 things you need to do in addition to turning off that property. It's not rocket science for us, I could probably pull off a project like that (taking care of all tables, come up with a way to set one company as the master company, verify a process with the customer, things like that) off in probably a week, but it is definately NOT as easy as seting one property, which makes that very bad advice.
RIS Plus, LLC
MVP - Business Apps
But on the flip side, the client wouldn't do this themselves. The NSC would need to make that recommendation and actually do the work to share the tables, so if the NSC is comfortable with it and has experience with it, it's a viable option.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
Say what you want Alex, but you know it is bad advice. I'll let you have the last word on this.
RIS Plus, LLC
MVP - Business Apps
If you're an end user, DON'T DO THIS ON YOUR OWN. Ask your NSC for suggestions on your requirements.
If you're a NSC, MAKE SURE you know what you're doing and fully understand the pitfalls.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
viewtopic.php?f=32&t=31476&p=153169#p153169
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
Can I write a little C# tool thats copies the data in the tables on the sql server ?
You will be bypassing all the business rules. unless you use web service.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
https://mbs.microsoft.com/partnersource ... es_NAV.htm
It basically states that any connection needs a license.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
And question is, if standard NAV user session cover the WebService access too... it means if NAV Session "includes" DCO to access the NAV through WS when the user uses RTC or classic client.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.