Ten artykuł dotyczy systemu Microsoft Dynamics AX dla wszystkich regionów.
Objawy
Kursy wymiany są publikowane przez Bank Centralny Europy ("EBC") codziennie, po 16-00 we WTOREK. Oznacza to, że stawki te można uznać za stawek, które są prawidłowe dla kolejnego dnia. Ale w witrynie sieci web "EBC" kursy są ważne w dniu ogłoszenia. W tym samym czasie firmy za pomocą opublikowanych stóp robi swoich codziennych zajęć, nawet przed 16-00 we WTOREK. W przypadku większości tworzy niejednoznaczną sytuację z kursami wymiany bieżącego dnia.
Rozwiązanie
Aby rozwiązać ten problem, shift jeden dzień jest implementowana podczas importowania kursów wymiany z banku centralnego Europy do systemu Microsoft Dynamics AX.
Kursy publikowana przez "EBC" do "Dzień N" zostaną zaimportowane do systemu Microsoft Dynamics AX za ważny od "dzień N + 1".
To zachowanie jest uważana przez firmę Microsoft za obejmujące większości scenariuszy biznesowych w całej Europie.
Jeśli te zmiany zawarte w poprawce nie mieszczą się z procesów bieżącej firmy, a następnie można cofnąć poprawkę jako sugerowane poniżej. Firma Microsoft udostępnia tę propozycję kod "jako-jest" Aby zilustrować możliwy sposób dla odwrócenia zmian. Ponosi ryzyko i zrozumieć wszystkie potencjalne konsekwencje przy użyciu następującego kodu. Microsoft nie udziela żadnych gwarancji wyrażonych wprost lub dorozumianych, w tym, między innymi, ustawowej rękojmi co do przydatności handlowej lub przydatności do określonego celu.
Należy zastąpić następujący kod w metodzie TryForUrl (\Visual Studio Projects\C ostry Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)
DateTime.TryParseExact (dateString,"RRRR MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,siędateStringParsed);
Jeśli(nextStringDay==DateTime.MinValue)
{
nextWorkingDay=getNextWorkingDay(dateStringParsed);
Jeśli(nextWorkingDay< =DateTime.Today)
{
dateValue=nextWorkingDay;
}
}
else
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
Kod:
DateTime.TryParseExact (dateString,"RRRR MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,siędateValue);
dateValue=dateValue+TimeSpan.FromDays(1);
Uwaga: zmiana sprawi, że niektóre fragmenty kodu — używany, tych, usunięte lub pozostawione jest-według własnego uznania.
Metoda TryForUrl
Data i godzina nextStringDay = DateTime.MinValue;
Data i godzina dateStringParsed;
Data i godzina nextWorkingDay;
Metoda getNextWorkingDay (czyli usunąć całkowicie)
prywatnego getNextWorkingDay Data i godzina (DateTime _date)
{
Wykonaj
{
_date = _date + TimeSpan.FromDays(1);
} Podczas (_date. DayOfWeek == DayOfWeek.Saturday || _date. DayOfWeek == DayOfWeek.Sunday);
Zwraca _date;
}
Informacje dotyczące instalacji
Jeśli dostosowano jedną lub większą liczbę metod lub tabel, na które ma wpływ ta poprawka, należy zastosować te zmiany w środowisku testowym przed zastosowaniem tej poprawki w środowisku produkcyjnym.
Aby uzyskać więcej informacji dotyczących sposobu instalowania tej poprawki kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
893082jak zainstalować poprawkę systemu Microsoft Dynamics AX
Wymagania wstępne
Należy zainstalować tę poprawkę programu Microsoft Dynamics AX 2012 R2.
Wymagania dotyczące ponownego uruchomienia
Po zastosowaniu tej poprawki należy ponownie uruchomić usługę Serwer obiektów aplikacji (AOS).
Informacje o plikach
Wersja globalna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Aximpactanalysis.exe |
Nie dotyczy |
62,144 |
20-Jul-2014 |
23:16 |
x86 |
Axupdate.exe |
Nie dotyczy |
61,616 |
20-Jul-2014 |
23:16 |
x86 |
Dynamicsax2012r2-kb3030992.exe |
6.3.15.0 |
11,786,952 |
29-Jan-2015 |
12:56 |
x86 |
Licensetermsar.rtf |
Nie dotyczy |
2 173 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermscs.rtf |
Nie dotyczy |
91,247 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsda.rtf |
Nie dotyczy |
101,181 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsde.rtf |
Nie dotyczy |
116,642 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsen.rtf |
Nie dotyczy |
102,374 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermses.rtf |
Nie dotyczy |
96,985 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermset.rtf |
Nie dotyczy |
102,895 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsfi.rtf |
Nie dotyczy |
106,101 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsfr.rtf |
Nie dotyczy |
130,011 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermshu.rtf |
Nie dotyczy |
93,010 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsis.rtf |
Nie dotyczy |
36,458 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsit.rtf |
Nie dotyczy |
115,086 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsja.rtf |
Nie dotyczy |
105,917 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermslt.rtf |
Nie dotyczy |
122,674 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermslv.rtf |
Nie dotyczy |
105,401 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsnb-no.rtf |
Nie dotyczy |
115,700 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsnl.rtf |
Nie dotyczy |
110,040 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermspl.rtf |
Nie dotyczy |
116,322 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermspt-br.rtf |
Nie dotyczy |
101,514 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsru.rtf |
Nie dotyczy |
148,577 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermssv.rtf |
Nie dotyczy |
115,453 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermsth.rtf |
Nie dotyczy |
153,768 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Licensetermszh-hans.rtf |
Nie dotyczy |
99,245 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Dynamicsax2012r2-kb2858835-foundation.axmodel |
6.2.1000.3670 |
50,416 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Dynamicsax2012r2-kb2909140-foundation.axmodel |
6.2.1000.4748 |
17,136 |
20-Jul-2014 |
23:16 |
Nie dotyczy |
Dynamicsax2012r2-kb3030992-foundation.axmodel |
6.2.1000.9837 |
33 000 |
29-Jan-2015 |
12:50 |
Nie dotyczy |
Dynamicsax2012r2-kb3030992-fpplabels.axmodel |
6.2.1000.9837 |
19,688 |
29-Jan-2015 |
12:50 |
Nie dotyczy |
Dynamicsax2012r2-kb3030992-syplabels.axmodel |
6.2.1000.9837 |
13,957,864 |
29-Jan-2015 |
12:49 |
Nie dotyczy |
Axsetupsp.exe |
6.2.1000.8459 |
1,886,888 |
20-Jul-2014 |
23:16 |
x86 |
Axsetupsplib.dll |
6.2.1000.8459 |
80,048 |
20-Jul-2014 |
23:16 |
x86 |
Axsetupui.exe |
6.2.1000.5369 |
211,632 |
20-Jul-2014 |
23:16 |
x86 |
Axutillib.dll |
6.2.120.0 |
929,960 |
29-Jan-2015 |
12:49 |
x86 |
Install-dixfservice.ps1 |
Nie dotyczy |
19,298 |
29-Jan-2015 |
12:49 |
Nie dotyczy |
Microsoft.dynamics.servicing.operations.dll |
6.2.1000.3174 |
41,712 |
20-Jul-2014 |
23:16 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
387,768 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
371,384 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
383,672 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
395,960 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
387,768 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
395,960 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
416,440 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
371,384 |
29-Jan-2015 |
12:49 |
x86 |
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Uwaga Jest to artykuł " szybkiej publikacji" tworzony bezpośrednio przez organizację pomocy technicznej firmy Microsoft. Informacje zawarte w tym miejscu w są dostarczane jako-jest w odpowiedzi na pojawiające się problemy. W wyniku przyspieszonego udostępnienia, materiały te mogą zawierać błędy typograficzne i mogą być zmieniane w dowolnym czasie bez uprzedzenia. Zobacz Warunki użytkowania w celu uzyskania innych informacji.