Ten artykuł dotyczy oprogramowania Microsoft Dynamics AX dla wszystkich regionów.
Objawy
Kurs wymiany jest publikowany codziennie przez Bank Centralny Europy (EBC) po 16-00 CET. Oznacza to, że stawki te można uznać za stawki ważne następnego dnia. Ale na stronie internetowej "EBC" kursy są wskazywane jako ważne w dniu ogłoszenia. Jednocześnie firmy korzystają z opublikowanych stawek wykonujących codzienną działalność jeszcze przed 16-00 CET. W większości przypadków tworzy niejednoznaczną sytuację z kursami wymiany w bieżącym dniu.
Rozwiązanie
Aby rozwiązać ten problem, w trakcie importowania kursów wymiany kursów z Banku Centralnego Europy do systemu Microsoft Dynamics AX wprowadzana jest jednodniowa zmiana.
Kursy opublikowane przez "EBC" dla "Dnia N" zostaną zaimportowane do usługi Microsoft Dynamics AX zgodnie z postanowieniami "Dnia N+1".
To zachowanie jest uznawane przez firmę Microsoft za najbardziej scenariusze biznesowe w całej Europie.
Jeśli te zmiany zawarte w poprawce nie pasują do procesów bieżącej firmy, poprawkę można cofnąć zgodnie z poniższymi sugestiami. Firma Microsoft udostępnia tę sugestię kodową "w stanie takim, w jakim jest", aby zilustrować możliwy sposób zmiany. Ponosisz ryzyko i rozumiesz wszystkie potencjalne konsekwencje korzystania z tego kodu. Firma Microsoft nie udziela żadnych gwarancji ani jawnych, ani dorozumianych, w tym dorozumianych gwarancji przydatności handlowej lub przydatności do określonego celu.
Poniższy kod musi zostać zastąpiony metodą TryForUrl (\Visual Studio Projects\C Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)
DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,nieaktualneStringParsed);
if(nextStringDay==DateTime.MinValue)
{
nextWorkingDay=getNextWorkingDay(dateStringParsed);
if(nextWorkingDay<=DateTime.Today)
{
dateValue=nextWorkingDay;
}
}
Innego
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
Z kodem:
DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue);
dateValue=dateValue+TimeSpan.FromDays(1);
Uwaga: zmiana spowoduje, że niektóre fragmenty kodu nie będą używane, można je usunąć lub pozostawić wedle własnego uznania.
Metoda TryForUrl
DateTime nextStringDay = DateTime.MinValue;
DateTime dateStringParsed;
DateTime nextWorkingDay;
Metoda getNextWorkingDay (tj. można ją całkowicie usunąć)
private DateTime getNextWorkingDay(DateTime _date)
{
nie
{
_date = _date + TimeSpan.FromDays(1);
} podczas (_date. DayOfWeek == DayOfWeek.saturday || _Data. DayOfWeek == DayOfWeek.Sunday);
_date zwrotu;
}
Informacje o instalacji
Jeśli istnieją dostosowania dla jednej lub większej liczby metod lub tabel, których dotyczy ta poprawka, należy zastosować te zmiany w środowisku testowym przed zastosowaniem poprawki w środowisku produkcyjnym.
Aby uzyskać więcej informacji na temat instalowania tej poprawki, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Baza wiedzy Microsoft Knowledge Base:
893082 Jak zainstalować poprawkę systemu Microsoft Dynamics AX
Wymagania wstępne
Aby zastosować tę poprawkę, musisz mieć zainstalowany program Microsoft Dynamics AX 2012 R2.
Wymóg ponownego uruchomienia
Po zastosowaniu poprawki należy ponownie uruchomić usługę Application Object Server (AOS).
Informacje o plikach
Globalna wersja tej poprawki zawiera atrybuty plików (lub nowsze atrybuty plików) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wymienione w uniwersalnym czasie koordynowanym (UTC). Podczas wyświetlania informacji o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Aximpactanalysis.exe | Nie dotyczy | 62,144 | 20-lip-2014 | 23:16 | x86 |
| Axupdate.exe | Nie dotyczy | 61,616 | 20-lip-2014 | 23:16 | x86 |
| Dynamicsax2012r2-kb3030992.exe | 6.3.15.0 | 11,786,952 | 29 stycznia 2015 r. | 12:56 | x86 |
| Licensetermsar.rtf | Nie dotyczy | 2,173 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermscs.rtf | Nie dotyczy | 91,247 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsda.rtf | Nie dotyczy | 101,181 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsde.rtf | Nie dotyczy | 116,642 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsen.rtf | Nie dotyczy | 102,374 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermses.rtf | Nie dotyczy | 96,985 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermset.rtf | Nie dotyczy | 102,895 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsfi.rtf | Nie dotyczy | 106,101 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsfr.rtf | Nie dotyczy | 130,011 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermshu.rtf | Nie dotyczy | 93,010 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsis.rtf | Nie dotyczy | 36,458 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsit.rtf | Nie dotyczy | 115,086 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsja.rtf | Nie dotyczy | 105,917 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermslt.rtf | Nie dotyczy | 122,674 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermslv.rtf | Nie dotyczy | 105,401 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsnb-no.rtf | Nie dotyczy | 115,700 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsnl.rtf | Nie dotyczy | 110,040 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermspl.rtf | Nie dotyczy | 116,322 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermspt-br.rtf | Nie dotyczy | 101,514 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsru.rtf | Nie dotyczy | 148,577 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermssv.rtf | Nie dotyczy | 115,453 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermsth.rtf | Nie dotyczy | 153,768 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Licensetermszh-hans.rtf | Nie dotyczy | 99,245 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Dynamicsax2012r2-kb2858835-foundation.axmodel | 6.2.1000.3670 | 50,416 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Dynamicsax2012r2-kb2909140-foundation.axmodel | 6.2.1000.4748 | 17,136 | 20-lip-2014 | 23:16 | Nie dotyczy |
| Dynamicsax2012r2-kb3030992-foundation.axmodel | 6.2.1000.9837 | 33,000 | 29 stycznia 2015 r. | 12:50 | Nie dotyczy |
| Dynamicsax2012r2-kb3030992-fpplabels.axmodel | 6.2.1000.9837 | 19,688 | 29 stycznia 2015 r. | 12:50 | Nie dotyczy |
| Dynamicsax2012r2-kb3030992-syplabels.axmodel | 6.2.1000.9837 | 13,957,864 | 29 stycznia 2015 r. | 12:49 | Nie dotyczy |
| Axsetupsp.exe | 6.2.1000.8459 | 1,886,888 | 20-lip-2014 | 23:16 | x86 |
| Axsetupsplib.dll | 6.2.1000.8459 | 80,048 | 20-lip-2014 | 23:16 | x86 |
| Axsetupui.exe | 6.2.1000.5369 | 211,632 | 20-lip-2014 | 23:16 | x86 |
| Axutillib.dll | 6.2.120.0 | 929,960 | 29 stycznia 2015 r. | 12:49 | x86 |
| Install-dixfservice.ps1 | Nie dotyczy | 19,298 | 29 stycznia 2015 r. | 12:49 | Nie dotyczy |
| Microsoft.dynamics.servicing.operations.dll | 6.2.1000.3174 | 41,712 | 20-lip-2014 | 23:16 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 stycznia 2015 r. | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 stycznia 2015 r. | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 383,672 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 stycznia 2015 r. | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 416,440 | 29 stycznia 2015 r. | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 29 stycznia 2015 r. | 12:49 | x86 |
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Uwaga Jest to artykuł "SZYBKIE PUBLIKOWANIE" utworzony bezpośrednio z poziomu organizacji pomocy technicznej firmy Microsoft. Informacje zawarte w tym miejscu są dostarczane w stanie odpowiadającym na pojawiające się problemy. Ze względu na szybkość jego udostępnienia materiały mogą zawierać błędy typograficzne i mogą zostać poprawione w dowolnym momencie bez powiadomienia. Zobacz Warunki użytkowania , aby zapoznać się z innymi zagadnieniami.