Hi guys, I found a nice post on “AL ISSUE” page about Data Migration from NAV to Business Central (OnCloud) , a very GOOD question (my opinion). https://github.com/Microsoft/AL/issues/2476 User Question “My question relates to a customer switching to the new Business Central solution . A customer wants to switch from his Azure Cloud NAV database to the new version Business Central but wants to take all his data with him. What is a scenario for migrating the data in the future? Is there a connector for such a change? Will there be a data migration tool from Microsoft?” Microsoft Answer This is something we are currently working on in the development team so customers will have a path for migration. Stay tuned to get more details around this process as we are still defining exactly how we will be able to migrate those customers’ data ! Thanks Microsoft Dynamics SMB R&D My Question @Today …waiting for answer! ANYWAY …. DATA MIGRATION TOOLS @TODAY Data Migration Wizard (with Excel) USE RapidStart for Data Migration IS the suggested solution by Microsoft https://docs.microsoft.com/en-us/dynamics365/business-central/across-import-data-configuration-packages https://docs.microsoft.com/en-us/dynamics365/business-central/admin-set-up-a-company-with-rapidstart https://docs.microsoft.com/en-us/dynamics365/business-central/admin-how-to-use-the-rapidstart-services-role-center-to-track-progress https://docs.microsoft.com/en-us/dynamics365/business-central/admin-use-templates-to-prepare-customer-data-for-migration https://docs.microsoft.com/en-us/dynamics365/business-central/admin-migrate-customer-data https://docs.microsoft.com/en-us/dynamics365/business-central/admin-tips-and-tricks-rapidstart-services No Backup\Restore Database No Access to SQL Server Microsoft create backups with its policies, you can request a restore if necessary No Export\Import from Pages (PAGES ARE NOT AVAILABLE) No Powershell and Powershell Database Functions NO Import .NAVDATA, EXPORTDATA, IMPORTDATA from Powershell THESE FUNCTIONS ARE NOT AVAILABLE Powershell is not available ….WAITING FOR THE NEW TOOLS!
↧
Blog Post: Data Migration from NAV to Business Central OnCloud – Part I
↧
Blog Post: Why we went to NAV 2018 CU 06
Start of this year we upgraded our NAV 2016 installation to NAV 2018 RTM. And February 26 we were live. It was a relative smooth and fast upgrade and we were quite pleased with it. We ran however into a couple of performance issues of which one them exposed itself immediately after go-live. We were pointed to it by one of our sistering team's consuming a number of NAV web services in their application. But unfortunately we couldn't get a hold on what was exactly happening, so it was lingering until a month or so later we were confronted with a seemingly different issue, but with the similar pattern. Our sistering team reported that, while sending data to NAV through a web service the following exception occurred frequently: For search engines sake, let me phrase the essential part of this even viewer screen: The sql connection doesn’t have a database instance attached. This must not happen if the connection comes from the pool. We had no idea whatsoever on where to find the cause (and solution!) and we let it be for the time being. It was not a showstopper in the operation as the major part of the web service calls were successful. Until some 6 weeks later, when a new project had started with an external partner connecting to a new web service, experiencing a same kind of issue. Roughly every 10th call connecting to NAV failed resulting in a 1000 longer waiting time and timeout: “ Apr 25 07:33:01 Update box: Time: 273 ms Apr 25 07:34:02 Update box: Time: 278 ms Apr 25 07:35:01 Update box: Time: 285 ms Apr 25 07:36:01 Update box: Time: 274 ms Apr 25 07:37:02 Update box: Time: 282 ms Apr 25 07:38:01 Update box: Time: 279 ms Apr 25 07:39:01 Update box: Time: 288 ms Apr 25 07:40:02 Update box: Time: 355 ms Apr 25 07:41:01 Update box: Time: 272 ms Apr 25 07:42:02 Update box: Time: 272 ms Apr 25 07:43:01 Update box: Time: 266 ms Apr 25 07:44:22 Update box: Time: 21.40 sec Apr 25 07:45:02 Update box: Time: 291 ms Apr 25 07:46:01 Update box: Time: 280 ms Apr 25 07:47:02 Update box: Time: 285 ms Apr 25 07:48:01 Update box: Time: 274 ms Apr 25 07:49:01 Update box: Time: 268 ms Apr 25 07:50:02 Update box: Time: 290 ms Apr 25 07:51:01 Update box: Time: 291 ms Apr 25 07:52:01 Update box: Time: 272 ms Apr 25 07:53:02 Update box: Time: 288 ms Apr 25 07:54:01 Update box: Time: 283 ms Apr 25 07:55:01 Update box: Time: 284 ms Apr 25 07:56:02 Update box: Time: 276 ms Apr 25 07:57:01 Update box: Time: 282 ms Apr 25 07:58:02 Update box: Time: 270 ms Apr 25 07:59:23 Update box: Time: 22.29 sec “ Our request for help on this issue towards MS was answered very fast resulting: Our team investigated the exception The sql connection doesn’t have a database instance attached. This must not happen if the connection comes from the pool. and discovered that we have fixed a bug for Dynamics 365 Business Central titled Connection pool - concurrency issues when disposing NavSqlConnectionScope that has not been backported to NAV2018 (and the exception trace that you provided looks similar to the one we saw when fixing this bug) We have created a backport bug to have this fixed in an upcoming CU for NAV2018, preferably CU 06 And indeed it was released in CU06 for NAV 2018 as hotfix 267998. Once installed it did indeed fix the issue. No hiccups when disposing NavSqlConnectionScope . Thanx to the MS team that helped us out.
↧
↧
Blog Post: Dynamics 365 Business Central: object prefix for AppSource extensions Q&A
Answers to a post-course question regarding object prefixes in extensions for AppSource: Object prefix must be registered with Microsoft (at least 3 digits) and must be unique (it’s globally reserved for you) It can be a prefix or a suffix (you can call an object XXXMyTable or MyTableXXX) You have to use it for every objects in your extension This is case insensitive (you can call an object XXXMyTable or xxxMyTable) You can use the prefix in any format you want (XXX_MyTable, XXX-MyTable, XXX.MyTable, XXX MyTable etc. are all valid names) You can register more than one prefix (you can have a prefix for app but I think this is not a good way to do, I prefer a prefix for company) Functions in your extension objects cannot have the prefix/suffix in names (the prefix is in your object name, so you can have something like XXX-MyCodeunit.MyWonderfulFunctionName() ) If you have extension A that depends on extension B and extension C, and both B and C adds a function MyFunction to a standard table (Customer table for example), if you call Customer.MyFunction you receive an error on compilation (ambiguous call) This is all what I know regarding prefix/suffix rules. Feel free to add if you know more P.S. My absolutely personal opinion: I’m not a fan of object prefix/suffix. I think this is something not very “elegant” and clean and for me it’s only a simple workaround against a big lack in the actual AL framework: the missing of namespaces. A namespace is designed for providing a way to keep one set of names separate from another. The class names declared in one namespace does not conflict with the same class names declared in another. I think we have to copy something from C#: using System; namespace name1 { class MyClass { public void func() { Console.WriteLine(“Inside name1”); } } } namespace name2 { class MyClass { public void func() { Console.WriteLine(“Inside name2”); } } } class TestClass { static void Main(string[] args) { name1.MyClass class1 = new name1.MyClass(); name2.MyClass class2 = new name2.MyClass(); class1.func(); class2.func(); Console.ReadKey(); } }
↧
Forum Post: RE: Key
In NAV 2013 you need to set a secondary key on the Transfer Shipment Header table and then use SETCURRENTKEY. In versions earlier than Dynamics NAV 2016, if a Dynamics NAV key that started with the fields that you specified as parameters to SetCurrentKey did not exist, then you received an error when you called the SetCurrentKey function. This provided a degree of protection in versions earlier than Dynamics NAV 2016 against accidentally requesting a sorting for which no index existed. In Microsoft Dynamics NAV 2018, an index is not required to support a certain sorting, but sorting without an index could lead to bad performance if a search returns a large result set, which would then have to be sorted before the first row is returned.
↧
Forum Post: RE: Deleting an unposted bank reconciliation
Hi, If nothing is posted, you can delete and re enter the details into another one. If you find this information helpful, Click Yes to Verify the answer to share with other community memebers.
↧
↧
Forum Post: RE: Deleting an unposted bank reconciliation
Thank you - I will try that tomorrow. I assume that means that the payments listed on there, unapply themselves when I delete the bank reconciliation?
↧
Forum Post: Allow Negative Transfer Order
Hi, we have some excess stock(phy. Stock) due to wrong production(wrong recipe), and we want to make transfer those stock to different location but system says " item is not on inventory", please advise how we can make transfer those stock thru Nav without adjustment of stock? we want to allow system to make transfer with negative quantity(negative stock on hand) and will adjust all negative stock only on month end inventory closing period rather than doing everyday.
↧
Blog Post: D365BC – Data Backups
Currently i’m no big fan of D365BC. There are many things, that are missing and the licenses are quite expensive. But … it’s a kind of successor of Dynamics Nav. Now, some time after the release of now called D365bc (name was changed quite often, feature list was changed very often, extension base tech was changed, aso.) i decided to find at least one method for backing up data, a very missed feature. Maybe Microsoft will add that kind of feature in the future, nobody knows. But … in the meantime checkout this. First i checked out the feature list of current D365BC, what can be used for that functionality or is an extension needed? So in the end i found the “Data Exports” in the finance module, a quite well known feature in NAV, which can be used for exporting data to text files. I worked with D365BC – Austria. Currently i don’t know what in detail are the differences between the localized versions, so please check, if data exports is available in “your” D365BC. Ok, there we can add one new data export, let’s call it BACKUP. Fill out the code and description fields. Now we add a record definition set called “MASTER” for the master data. For that click on the according button, fill out the code and description fields. One important thing: the dtd file, the file that contains the data structure. In that case this can be done very simple. Create a new text file, call it default.dtd and add one text line and save the file: Now click on Import in menu group “Dtd File” and import that file. The file’s name is then added to the selected data record defition line. Now lets go to the details. Click on button “Record Source”. Here now add the master tables you want to export, e.g. tables 3, 4, 6, 9, 10, 13, 14, 15, 18, 23, 27 using the “New” button. With e.g. date filters you can limit the data to export. In the column “Export Filename” you get a suggested filename for the export file, per default ends with txt. Better change to csv. So the files can after the export easily opened in excel. Also add all the fields, which you want to export, using the “Add” button in the Fields/Manage menu for the selected table. That’s it. Go back to the parent page: Data export record definitions. There click on button “Export” in menu group “Process”. A zip file is created and downloaded containing all the exported csv files. Also included is a file index.xml containing base data like company data, export name, list of exported files and the field names. So, what we get here is a first backup solution for master data. At least we can export the current set of the master data at any time. You could create another data record definition for transaction data. After you have done that you’ll get in the end a complete backup solution for D365BC. Additional you could create a job queue entry for automatic export/run of the data export record defition. For that you would need to develope a custom codeunit. cheers
↧
Forum Post: RE: Allow Negative Transfer Order
Hi Manish, Please go to inventory setup and unmark the prevent negative inventory then try to post. It will work. Best Regards, Paras Mehan
↧
↧
Forum Post: How can i make my own microsoft partner license for Microsoft dynamic Navision
Actually I have an issue you with the partner who provided the Microsoft dynamic Navision and the software is not fully handed over to us as per our disscussion with them now they say they will be a partner always and the software we need it fully handed over it to us for further development from our office thats the reason we bought it standalone please some one help me to find the right answer for the same
↧
Forum Post: RE: How can i make my own microsoft partner license for Microsoft dynamic Navision
If you are customer then you need to either change partner or purchase developer license (which is costly ) from partner. Better option change the partner and then go for further development.
↧
Forum Post: RE: Deleting an unposted bank reconciliation
You can delete unposted transactions.
↧
Forum Post: RE: Uploading Planning Contract Line from Excel
You can import it through xmlport by arranging required data.
↧
↧
Forum Post: RE: Item Average Cost & Revaluation Journals
We don't really want to a MOD for this as it should be something that works from the base code. What is the best method for me to extract the current average cost for an item so I can use that figure for my Jet Reports?
↧
Forum Post: Reservation Entries still exists for the Sales Order in Reservation entry table for which Sales Order has been fully Shipped and Invoiced
Hi, Can any one help me out with the issue that I have posted a Sales Order shipped and Invoiced fully with Item tracking mentioned and after posting I found that the reservation entries still exists for the Sales Order with Reservation status as Surplus. Now when I am going to post the same Item for another SO it is showing that Inventory not available as it s reserved by the Sales Order that I have already posted. Did someone faced the same issue? Regards Soumya
↧
Forum Post: RE: Allow Negative Transfer Order
it is already unmarked and still showing same error
↧
Forum Post: RE: NAV 2009 R2 - Windows Logins Showing As SIDs Instead of Usernames
Hello, It means someone deleted these users from SQL Server, you can check it in SQL Server. I recommended you recreate all users from NAV that are showing SID.
↧
↧
Forum Post: RE: How can i make my own microsoft partner license for Microsoft dynamic Navision
Hello Mansoor, If you are customer then you just needs to purchase the developer license or you can change the partner. But the developer license is costly. Thanks,
↧
Forum Post: RE: Dynamics NAV iPhone App will not connect
Dear Gents, I have follow all the steps properly and while using from the browser its working smoothly but from iPhone i am getting this error message "Could not connect to the server'" , my iPhone Version is 11.3.1 , if you have any idea kindly let me know
↧
Forum Post: RE: Allow Negative Transfer Order
This is not possible to allow system to make transfer with negative quantity(negative stock on hand). You will have to do the adjustment first before making transfer.
↧