Šis straipsnis taikomas "„Microsoft“ Dynamics AX" visuose regionuose.
Požymiai
Valiutų kursus Europos Centrinis Bankas (ECB) skelbia kasdien, po 16-00 CET. Tai reiškia, kad šie tarifai gali būti laikomi kitai dienai galiojančiais tarifais. Tačiau ECB interneto svetainėje kursai nurodyti kaip galiojantys paskelbimo dieną. Tuo pačiu metu įmonės naudoja paskelbtus tarifus, vykdydamos savo kasdienę veiklą dar iki 16-00 CET. Daugeliu atvejų tai sukuria dviprasmišką situaciją su valiutų kursais einamąją dieną.
Sprendimas
Siekiant išspręsti šią problemą, vienos dienos pokytis yra įgyvendinamas importuojant valiutų kursus iš Europos centrinio banko į "„Microsoft“ Dynamics AX".
"ECB" paskelbti "N dienos" kursai bus importuoti į "„Microsoft“ Dynamics AX" kaip galiojantys nuo "N + 1 dienos".
"„Microsoft“" mano, kad toks veikimo būdas apima daugiausiai verslo scenarijų visoje Europoje.
Jei šie pakeitimai, įtraukti į karštąją pataisą, neatitinka dabartinių įmonės procesų, tada pataisą galima grąžinti, kaip siūloma toliau. "„Microsoft“" pateikia šį kodo pasiūlymą tokį, koks yra, norėdamas parodyti galimą pakeitimų grąžinimo būdą. Jūs prisiimate riziką ir suprantate visas galimas šio kodo naudojimo pasekmes. "„Microsoft“" neteikia nei išreikštų, nei numanomų garantijų, įskaitant, bet neapsiribojant, numanomas tinkamumo parduoti ar tinkamumo tam tikram tikslui garantijas.
Šis kodas turi būti pakeistas metode TryForUrl (\Visual Studio Projects\C, Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)
DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateStringParsed);
if(nextStringDay==DateTime.MinValue)
{
nextWorkingDay=getNextWorkingDay(dateStringParsed);
if(nextWorkingDay<=DateTime.Today)
{
dateValue=sekantiDarbo diena;
}
}
kitu atveju
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
Su kodu:
DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue);
dateValue=DateValue+TimeSpan.FromDays(1);
Pastaba: dėl pakeitimo kai kurios kodo dalys bus nenaudojamos, jas galima pašalinti arba palikti tokias, kokios yra – savo nuožiūra.
Metodas TryForUrl
DateTime nextStringDay = DateTime.MinValue;
DateTime dateStringParsed;
DateTime nextWorkingDay;
Metodas getNextWorkingDay (t. y. jį galima visiškai pašalinti)
private DateTime getNextWorkingDay(DateTime _date)
{
do
{
_date = _date + TimeSpan.FromDays(1);
}, o (_date. Savaitės diena == Savaitės diena.Šeštadienis || _date. Savaitės diena == Savaitės diena.Sekmadienis);
grąžinimo _date;
}
Diegimo informacija
Jei tinkinote vieną ar daugiau metodų arba lentelių, kurioms ši karštoji pataisa turi įtakos, turite šiuos pakeitimus pritaikyti testavimo aplinkoje prieš taikydami karštąją pataisą gamybos aplinkoje.
Norėdami gauti daugiau informacijos, kaip įdiegti šią karštąją pataisą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
893082 Kaip įdiegti "„Microsoft“ Dynamics AX" karštąją pataisą
Būtinosios sąlygos
Norėdami taikyti šią karštąją pataisą, turite įdiegti "„Microsoft“ Dynamics AX 2012 R2".
Reikia paleisti iš naujo
Pritaikę karštąją pataisą, turite iš naujo paleisti taikomosios programos objektų serverio (AOS) tarnybą.
Failo informacija
Visuotinėje šios karštosios pataisos versijoje yra failo atributai (ar vėlesnio failo atributai), nurodyti toliau pateiktoje lentelėje. Šių failų datos ir laikai nurodyti pasauliniu koordinuotuoju laiku (UTC). Peržiūrint failo informaciją, jis konvertuojamas į vietinį laiką. Norėdami sužinoti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.
| Failo vardas | Failo versija | Failo dydis | Data | Laikas | Platforma |
|---|---|---|---|---|---|
| Aximpactanalysis.exe | Netaikoma | 62,144 | 2014 m. liepos 20 d. | 23:16 | x86 |
| Axupdate.exe | Netaikoma | 61,616 | 2014 m. liepos 20 d. | 23:16 | x86 |
| Dynamicsax2012r2-kb3030992.exe | 6.3.15.0 | 11,786,952 | 2015-Sau-29 | 12:56 | x86 |
| Licensetermsar.rtf | Netaikoma | 2,173 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermscs.rtf | Netaikoma | 91,247 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsda.rtf | Netaikoma | 101,181 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsde.rtf | Netaikoma | 116,642 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsen.rtf | Netaikoma | 102,374 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermses.rtf | Netaikoma | 96,985 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermset.rtf | Netaikoma | 102,895 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsfi.rtf | Netaikoma | 106,101 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsfr.rtf | Netaikoma | 130,011 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermshu.rtf | Netaikoma | 93,010 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsis.rtf | Netaikoma | 36,458 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsit.rtf | Netaikoma | 115,086 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsja.rtf | Netaikoma | 105,917 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermslt.rtf | Netaikoma | 122,674 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermslv.rtf | Netaikoma | 105,401 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsnb-no.rtf | Netaikoma | 115,700 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsnl.rtf | Netaikoma | 110,040 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermspl.rtf | Netaikoma | 116,322 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermspt-br.rtf | Netaikoma | 101,514 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsru.rtf | Netaikoma | 148,577 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermssv.rtf | Netaikoma | 115,453 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermsth.rtf | Netaikoma | 153,768 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Licensetermszh-hans.rtf | Netaikoma | 99,245 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Dynamicsax2012r2-kb2858835-foundation.axmodel | 6.2.1000.3670 | 50,416 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Dynamicsax2012r2-kb2909140-foundation.axmodel | 6.2.1000.4748 | 17,136 | 2014 m. liepos 20 d. | 23:16 | Netaikoma |
| Dynamicsax2012r2-kb3030992-foundation.axmodel | 6.2.1000.9837 | 33,000 | 2015-Sau-29 | 12:50 | Netaikoma |
| Dynamicsax2012r2-kb3030992-fpplabels.axmodel | 6.2.1000.9837 | 19,688 | 2015-Sau-29 | 12:50 | Netaikoma |
| Dynamicsax2012r2-kb3030992-syplabels.axmodel | 6.2.1000.9837 | 13,957,864 | 2015-Sau-29 | 12:49 | Netaikoma |
| Axsetupsp.exe | 6.2.1000.8459 | 1,886,888 | 2014 m. liepos 20 d. | 23:16 | x86 |
| Axsetupsplib.dll | 6.2.1000.8459 | 80,048 | 2014 m. liepos 20 d. | 23:16 | x86 |
| Axsetupui.exe | 6.2.1000.5369 | 211,632 | 2014 m. liepos 20 d. | 23:16 | x86 |
| Axutillib.dll | 6.2.120.0 | 929,960 | 2015-Sau-29 | 12:49 | x86 |
| Install-dixfservice.ps1 | Netaikoma | 19,298 | 2015-Sau-29 | 12:49 | Netaikoma |
| „Microsoft“.dynamics.servicing.operations.dll | 6.2.1000.3174 | 41,712 | 2014 m. liepos 20 d. | 23:16 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015-Sau-29 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015-Sau-29 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 383,672 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015-Sau-29 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 416,440 | 2015-Sau-29 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 2015-Sau-29 | 12:49 | x86 |
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.
Pastaba: tai "SPARČIOJO PUBLIKAVIMO" straipsnis, sukurtas tiesiogiai iš "„Microsoft“" palaikymo organizacijos. Čia esanti informacija pateikiama tokia, kokia yra, reaguojant į kylančias problemas. Dėl greito jos pateikimo medžiagoje gali būti spausdinimo klaidų ir ji gali būti peržiūrėta bet kuriuo metu be išankstinio įspėjimo. Dėl kitų aplinkybių žr. Naudojimo sąlygas .