Artikel ini berlaku untuk Microsoft Dynamics AX untuk semua wilayah.
Gejala
Nilai tukar diterbitkan oleh Bank Sentral Eropa ("ECB") setiap hari, setelah 16-00 CET. Artinya, tarif tersebut dapat dianggap sebagai tarif yang berlaku untuk hari berikutnya. Tetapi di situs web "ECB" tarif ditunjukkan sebagai valid untuk hari pengumuman. Pada saat yang sama, perusahaan menggunakan tarif yang dipublikasikan untuk melakukan bisnis harian mereka bahkan sebelum 16-00 CET. Dalam kebanyakan kasus, ini menciptakan situasi ambigu dengan nilai tukar saat ini.
Resolusi
Untuk memperbaiki masalah tersebut, shift satu hari diterapkan selama impor nilai tukar dari Bank Sentral Eropa ke Microsoft Dynamics AX.
Tarif yang diterbitkan oleh "ECB" untuk "Hari N" akan diimpor ke Microsoft Dynamics AX sebagai valid mulai "Hari N+1".
Perilaku ini dianggap oleh Microsoft sebagai sebagian besar skenario bisnis di seluruh Eropa.
Jika perubahan yang disertakan dalam hotfix ini tidak sesuai dengan proses perusahaan saat ini, perbaikan dapat dikembalikan seperti yang disarankan di bawah ini. Microsoft memberikan saran kode ini "sebagaimana adanya" untuk menggambarkan cara pengembalian perubahan yang mungkin. Anda menanggung risiko dan memahami semua konsekuensi potensial dari penggunaan kode ini. Microsoft tidak memberikan jaminan baik tersurat maupun tersirat, termasuk, tetapi tidak terbatas pada, jaminan tersirat tentang kelayakan untuk diperdagangkan atau kesesuaian untuk tujuan tertentu.
Kode berikut harus diganti dalam 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=nextWorkingDay;
}
}
else
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
Dengan kode:
DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue);
dateValue=dateValue+TimeSpan.FromDays(1);
Catatan: perubahan ini akan membuat beberapa bagian kode tidak digunakan, kode tersebut dapat dihapus atau dibiarkan sebagaimana adanya – sesuai kebijaksanaan Anda.
Metode TryForUrl
DateTime nextStringDay = DateTime.MinValue;
TanggalWaktuTanggalStringParsed;
TanggalWaktu berikutnyaHari Kerja;
Metode getNextWorkingDay (yaitu dapat dihapus sepenuhnya)
pribadi DateTime getNextWorkingDay(DateTime _date)
{
do
{
_date = _date + TimeSpan.FromDays(1);
} sementara (_date. DayOfWeek == DayOfWeek.Saturday || _date. DayOfWeek == DayOfWeek.Sunday);
_date kembali;
}
Informasi penginstalan
Jika Anda memiliki kustomisasi untuk satu atau beberapa metode atau tabel yang terpengaruh oleh hotfix ini, Anda harus menerapkan perubahan ini di lingkungan pengujian sebelum menerapkan hotfix di lingkungan produksi.
Untuk informasi selengkapnya tentang cara menginstal hotfix ini, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
893082 Cara menginstal hotfix Microsoft Dynamics AX
Prasyarat
Anda harus menginstal Microsoft Dynamics AX 2012 R2 untuk menerapkan hotfix ini.
Persyaratan mulai ulang
Anda harus memulai ulang layanan Application Object Server (AOS) setelah menerapkan hotfix.
Informasi berkas
Versi global hotfix ini memiliki atribut file (atau atribut file yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk file ini tercantum dalam Waktu Universal Terkoordinasi (UTC). Saat melihat informasi berkas, waktu akan diubah ke waktu lokal. Untuk menemukan perbedaan antara UTC dan waktu lokal, gunakan tab Zona Waktu dalam item Tanggal dan Waktu di Panel Kontrol.
| Nama file | Versi file | Ukuran file | Tanggal | Waktu | Platform |
|---|---|---|---|---|---|
| Aximpactanalysis.exe | Tidak berlaku. | 62,144 | 20-Jul-2014 | 23:16 | x86 |
| Axupdate.exe | Tidak berlaku. | 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 | Tidak berlaku. | 2,173 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermscs.rtf | Tidak berlaku. | 91,247 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsda.rtf | Tidak berlaku. | 101,181 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsde.rtf | Tidak berlaku. | 116,642 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsen.rtf | Tidak berlaku. | 102,374 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermses.rtf | Tidak berlaku. | 96,985 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermset.rtf | Tidak berlaku. | 102,895 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsfi.rtf | Tidak berlaku. | 106,101 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsfr.rtf | Tidak berlaku. | 130,011 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermshu.rtf | Tidak berlaku. | 93,010 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsis.rtf | Tidak berlaku. | 36,458 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsit.rtf | Tidak berlaku. | 115,086 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsja.rtf | Tidak berlaku. | 105,917 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermslt.rtf | Tidak berlaku. | 122,674 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermslv.rtf | Tidak berlaku. | 105,401 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsnb-no.rtf | Tidak berlaku. | 115,700 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsnl.rtf | Tidak berlaku. | 110,040 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermspl.rtf | Tidak berlaku. | 116,322 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermspt-br.rtf | Tidak berlaku. | 101,514 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsru.rtf | Tidak berlaku. | 148,577 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermssv.rtf | Tidak berlaku. | 115,453 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermsth.rtf | Tidak berlaku. | 153,768 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Licensetermszh-hans.rtf | Tidak berlaku. | 99,245 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Dynamicsax2012r2-kb2858835-foundation.axmodel | 6.2.1000.3670 | 50,416 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Dynamicsax2012r2-kb2909140-foundation.axmodel | 6.2.1000.4748 | 17,136 | 20-Jul-2014 | 23:16 | Tidak berlaku. |
| Dynamicsax2012r2-kb3030992-foundation.axmodel | 6.2.1000.9837 | 33,000 | 29-Jan-2015 | 12:50 | Tidak berlaku. |
| Dynamicsax2012r2-KB3030992-fpplabels.axmodel | 6.2.1000.9837 | 19,688 | 29-Jan-2015 | 12:50 | Tidak berlaku. |
| Dynamicsax2012r2-KB3030992-syplabels.axmodel | 6.2.1000.9837 | 13,957,864 | 29-Jan-2015 | 12:49 | Tidak berlaku. |
| 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 | Tidak berlaku. | 19,298 | 29-Jan-2015 | 12:49 | Tidak berlaku. |
| 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 |
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Catatan: Artikel ini adalah artikel "TERBITKAN CEPAT" yang dibuat langsung dari dalam organisasi dukungan Microsoft. Informasi yang terkandung di sini disediakan sebagaimana adanya sebagai tanggapan terhadap masalah yang muncul. Sebagai hasil dari kecepatan dalam menyediakannya, materi mungkin termasuk kesalahan ketik dan dapat direvisi kapan saja tanpa pemberitahuan. Lihat Ketentuan Penggunaan untuk pertimbangan lainnya.