Cumulative Update 07 für NAV 2017

2. Juni 2017 12:08

Cumulative Update 07 for Microsoft Dynamics NAV 2017 has been released
Cumulative Update 07 for Microsoft Dynamics NAV 2017 (Build 16996)

Im Downloadcenter
Cumulative Update 07 for Microsoft Dynamics NAV 2017

Nennenswerte Platform Hotfixes:
  • 200809 Pages that are opened modally show only the first 20 rows.
  • 200875 The Excel add-in fails when a company has special characters.
  • 206871 Issue with extensions cause the tenant database and the application database to be out of sync.
  • 210888 Client add-in events do not work in the Windows client.
  • 211741 The client crashes on reading the first array element letter.
    Gemeint ist: Wenn ihr einen Text-Array mit x Elementen habt, und aus dem (sagen wir) ersten Element das erste Zeichen lesen wollt, dürft ihr das nicht mit MyTextArray[1][1] machen. Das lässt sich zwar kompilieren, führt aber in NAV älter als CU07 zum Clientabsturz. (Nun kommt stattdessen eine Fehlermeldung während des Ausführung, so wie früher im Classic Client.)
    Nutzt stattdessen COPYSTR auf MyTextArray[1].
    Was weiterhin geht: Auf diese Weise den ersten Buchstaben einer Text-Variable lesen: MyTextVariable[1].
  • 212697 Some reports always default to landscape orientation after you upgrade from CU4 to CU16.
    Ich nehme an, auf CU6 war gemeint.
  • 215340 It is not possible to transfer data to the tax office with the old certificate after the ELSTER public certificate for COALA was changed.

Was mir in dieser Liste FEHLT: Die Korrektur des schwerwiegenden Debugger-Fehlers.
Werde das demnächst testen, ob das jetzt trotzdem korrigiert wurde.

Re: Cumulative Update 07 für NAV 2017

2. Juni 2017 12:25

Downloadlink ist nicht ganz korrekt (es sei denn, dass man nur AT haben möchte :wink: )
Nicht
https://www.microsoft.com/en-us/download/confirmation.aspx?id=55279
sondern
https://www.microsoft.com/download/details.aspx?id=55279

Re: Cumulative Update 07 für NAV 2017

2. Juni 2017 13:07

Da passt man einmal nicht auf :roll: :roll: :roll: Danke.
Aber ist interessant, dass beim Confirmation-Link standardmäßig AT aufgerufen wird ... Naja, alphabetische Sortierung :roll:

Re: Cumulative Update 07 für NAV 2017

2. Juni 2017 16:24

Natalie hat geschrieben:Was mir in dieser Liste FEHLT: Die Korrektur des schwerwiegenden Debugger-Fehlers.
Werde das demnächst testen, ob das jetzt trotzdem korrigiert wurde.

Leider scheint der Fehler tatsächlich nicht korrigiert worden zu sein, oder man muss mehr als nur Service- und Client-Ordner aktualieren, um in den Genuss zu kommen. Weiß jemand mehr?

Re: Cumulative Update 07 für NAV 2017

2. Juni 2017 16:56

You had ONE job... :-(

Genau dieses CU hatten wir uns für das Update ausgesucht. Wegen 2 anderer Probleme vorher und wegen des Debugger-Fehlers... Maaaaaan...

Re: Cumulative Update 07 für NAV 2017

2. Juni 2017 20:54

Also geht's bei dir auch nicht?

Re: Cumulative Update 07 für NAV 2017

6. Juni 2017 08:06

Natalie hat geschrieben:Also geht's bei dir auch nicht?
Ich hatte deiner Expertise vertraut ;-) Und ich muss nach eigenen Tests nun auch einräumen, dass das nicht falsch war...

Cumulative Update 05 for Microsoft Dynamics NAV 2017 (10.0.16177): Funktioniert
Cumulative Update 06 for Microsoft Dynamics NAV 2017 (10.0.16585): Exception
Cumulative Update 07 for Microsoft Dynamics NAV 2017 (10.0.16996): Exception
Server instance: ZZZ
Tenant ID:
User: XXX\YYY
Type: Microsoft.Dynamics.Nav.Types.Exceptions.NavDebuggerFatalException
Message: Schwerwiegender Debugger-Fehler.
StackTrace:
bei Microsoft.Dynamics.Nav.Runtime.ALDebugger.get_Instance()
bei Microsoft.Dynamics.Nav.Runtime.DebuggerCallStackDataProvider.GetAllItems(Boolean& isOrderedByPrimaryKeyAscending)
bei Microsoft.Dynamics.Nav.Runtime.EagerVirtualDataProvider.Find(FindProviderRequest request, Func`1 onlyCurrentKeyNeededForNextRow)
bei Microsoft.Dynamics.Nav.Runtime.EagerVirtualDataProvider.Count(DataProviderRequest request)
bei Microsoft.Dynamics.Nav.Runtime.EagerVirtualDataProvider.Exists(DataProviderRequest request)
bei Microsoft.Dynamics.Nav.Runtime.DataAccess.Exists(ExistsCacheRequest request)
bei Microsoft.Dynamics.Nav.Runtime.RecordImplementation.IsEmpty()
bei Microsoft.Dynamics.Nav.BusinessApplication.Page9504.OnFindRecord_Scope.OnRun()
bei Filter.InvokeWithFilter(NavMethodScope )
bei Microsoft.Dynamics.Nav.Runtime.NavMethodScope.Run()
bei Microsoft.Dynamics.Nav.BusinessApplication.Page9504.OnFindRecord(NavText which)
bei Microsoft.Dynamics.Nav.Runtime.NavForm.FindRecord(String which)
bei Microsoft.Dynamics.Nav.Service.NsFormDataAccess.Find(String searchMethod)
bei Microsoft.Dynamics.Nav.Service.NSPage.PositionDataAccess(NsDataAccess recDataAccess)
bei Microsoft.Dynamics.Nav.Service.NSPage.PopulateSpecificPage(NavDataSet dataSet, NsDataAccess recDataAccess, Boolean& moreDataInReadDirection, Boolean& moreDataInOppositeDirection)
bei Microsoft.Dynamics.Nav.Service.NSPage.PopulateCLRDataSet(NavDataSet dataSet, NsDataAccess recDataAccess, Boolean& moreDataInReadDirection, Boolean& moreDataInOppositeDirection)
bei Microsoft.Dynamics.Nav.Service.NSPage.GetPageData(NavSession session)
bei Microsoft.Dynamics.Nav.Service.NSPage.GetPage(NavSession session)
bei Microsoft.Dynamics.Nav.Service.NSService.Microsoft.Dynamics.Nav.Types.INavService.GetPage(PageRequestDefinition pageRequestDefinition, NavRecordState state)
bei SyncInvokeGetPage(Object , Object[] , Object[] )
bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.RunInTransactionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, String syncMethodName, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass22_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TransientErrorRetryCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, String syncMethodName, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass22_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, String syncMethodName, Object[] inputs, Object[]& outputs)
Source: Microsoft.Dynamics.Nav.Ncl
HResult: -2146233088
----------------------------------
Type: System.InvalidOperationException
Message: Not an application method.
HResult: -2146233079
----------------------------------
Type: System.InvalidOperationException
Message: Not an application method.
StackTrace:
bei Microsoft.Dynamics.Nav.Runtime.MethodSourceInfo.GetSourceSpanAttribute(Type navMethodScopeType)
bei Microsoft.Dynamics.Nav.Runtime.MethodSourceInfo.GetCurrentStatementSourceSpan(NavMethodScope scope)
bei Microsoft.Dynamics.Nav.Runtime.Debugger.DebugEnvironment.<>c.<BuildStackTrace>b__36_0(NavMethodScope scope)
bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
bei System.Linq.Buffer`1..ctor(IEnumerable`1 source)
bei System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
bei Microsoft.Dynamics.Nav.Runtime.Debugger.DebugEnvironment.PerformBreakCallback(NavMethodScope methodScope, Exception exception)
Source: Microsoft.Dynamics.Nav.Ncl
HResult: -2146233079

Re: Cumulative Update 07 für NAV 2017

6. Juni 2017 09:29

SilverX hat geschrieben:Ich hatte deiner Expertise vertraut ;-) Und ich muss nach eigenen Tests nun auch einräumen, dass das nicht falsch war...
:mrgreen:
Nun, mein Update bestand nicht aus einer Komplettinstallation, sondern nur der händischen Aktualisierung von Client und Service, von daher war mein Testergebnis mit Vorsicht zu genießen. Aber "tröstet" mich, dass ich damit trotzdem nicht falsch lag.

Neu für CH

6. Juni 2017 10:08

Neues Local Regulatory Feature CH:
196471 Creation of payment files in ISO 20002 format as replacement for DTA and Ezag file formats for Microsoft Dynamics NAV 2017 - Switzerland
Mehr Infos hier: Creation of Payment Files in SEPA ISO 20002 format as Replacement for DTA and EZAG file formats for Microsoft Dynamics NAV 2017 - Switzerland
und hier: Switzerland - Creation of payment files in ISO 20002 format as replacement for DTA and Ezag file formats for Microsoft Dynamics NAV 2017

(Der KB-Artikel hat dies versehentlich unter SE - Sweden gelistet; habe ich schon gemeldet).

Re: Neu für CH

6. Juni 2017 12:35

Natalie hat geschrieben:196471 Creation of payment files in ISO 20002 format as replacement for DTA and Ezag file formats for Microsoft Dynamics NAV 2017 - Switzerland


Dann hoffen wir mal das die Banken nun irgendwann nach ziehen...
OTon Deutsche Bank: "SEPA mit CHF wird nicht unterstützt."

Zumindest unterstützt die Schweizer Kantonalbank "SEPA CT pain.001.001.03.ch.02"
https://www.paymentstandards.ch/dam/downloads/vendor/2016/teglas-de.pdf

Re: Neu für CH

6. Juni 2017 13:11

Ted hat geschrieben:OTon Deutsche Bank: "SEPA mit CHF wird nicht unterstützt."

Das wird auch nicht kommen, SEPA ist grundsätzlich nur in EUR. ISO 20022 CH behandelt CHF und EUR als Inlandswährung, und unterstützt zusätzlch Fremdwährungen auch bei Inlandstransaktionen.
SEPA und ISO 20022 CH sind zwei getrennte Subsets auf Grundlage von ISO 20022 mit jeweils eigenen Regeln und Einschränkungen.

Die Varianten für Überweisungen sind hier auf Seite 15 schön dargestellt :
https://www.zkb.ch/media/dok/zahlen/handbuch-iso-20022.pdf
Unschwer zu erkennen: ISO 20022 CH ist beim Credit Transfer wesentlich komplexer als SEPA, hat alleine im Inland 10 Ausprägungen an Zahlungsarten.

Die Banken und PostFinance in CH sind aber schon lange fit für ISO 20022 CH.

Nur die alten Lastschriftformate laufen in CH (Edit 12.07.17: nur TA875 bei den Banken :!: ) noch notgedrungen nach 31.12.2017 weiter, bis ein einheitliches Format für Banken und PostFinance vorhanden ist, aktuell sind es noch zwei verschiedene. Die kann man meist schon nutzen (pain.008-CHTA bzw. pain.008-CHDD), pain.008-CHTA muss man aber (auch in 2018) noch nicht, pain.008-CHDD für Postfinance aber schon. Die Post hat in CH im Zahlungsverkehr eine Vorreiterrolle und auch eine Sonderstellung im Clearing durch das ESR-Verfahren beim Credit Transfer. Ab 2019 soll dann pain.008-CHLS diese beiden ISO-Lastschriftformate ersetzen und für LEON (= Lastschrift und E-Rechnung Online Neu) aktiviert werden.

Re: Cumulative Update 07 für NAV 2017

6. Juni 2017 16:30

Natalie hat geschrieben:[…] dass beim Confirmation-Link standardmäßig AT aufgerufen wird

Da ich diesen Fehler im Januar auch schon mal hatte:
Die Ursache bei mir war, dass diese fehlerhaften Confirmationlinks vom Firefox so in der Downloadchronik abgelegt werden, wenn man eine der Versionen herunterlädt.
Der korrekte direkte Link für DE sieht dagegen so aus:
https://download.microsoft.com/download/8/9/7/8977DC2F-528D-4DE4-8589-CACDED722B8C/CU%207%20NAV%202017%20DE.zip
So liegt ihn der IE ab.

Kundenlizenz aktualisieren

20. Juni 2017 08:07

Zu jedem CU steht dieser Hinweis:
It may be necessary to update your license after implementing this hotfix to gain access to new objects included in this or a previous cumulative update (this only applies to customer licenses).

Und speziell für dieses CU scheint das Kundenlizenzaupdate notwending, zumindest scheint der OCR-Dienst davon betroffen zu sein. Quelle

New-NAVCrmTable cmdlet enhancement

22. Juni 2017 12:41

Mit diesem CU wurde die Parameter für das New-NavCrmTable cmdlet geändert
Lest mehr dazu im Dynamics NAV Team Blog:
New-NAVCrmTable cmdlet enhancement