Artikel ini berlaku untuk Microsoft Dynamics NAV untuk negara dan bahasa berikut ini.

  • Jerman (Jerman) (de-de)

  • Austria (Austria) (at-at)

  • Prancis (Swiss) (fr-CH)

  • Jerman (Swiss) (de-CH)

  • Italia (Swiss) (It-CH)

Gejala

Saat Anda menjalankan "posting Phys. Invt. Order diff. "laporan, laporan tidak menampilkan perbedaan. Laporan memiliki kolom baris yang diharapkan, kolom baris perekaman, dan kolom garis pelacakan. Kolom di sebelah kanan selalu kosong. Masalah ini terjadi dalam produk berikut ini:

  • Versi Jerman Microsoft Dynamics NAV 2009 R2

  • Versi Austria Microsoft Dynamics NAV 2009 R2

  • Versi Swiss Microsoft Dynamics NAV 2009 R2

  • Versi Jerman Microsoft Dynamics NAV 2009 Paket Layanan 1

  • Versi Austria Microsoft Dynamics NAV 2009 Paket Layanan 1

  • Versi Swiss Microsoft Dynamics Paket Layanan 1

Penyebab

Masalah ini terjadi karena variabel TempPhysInvtDiffListBuffer2 dari laporan adalah variabel lokal dan variabel tidak pernah ditetapkan dari mana saja dalam laporan. Selain itu, variabel bukan variabel sementara. Oleh karena itu, variabel menunjuk ke nilai "Phys. Invt. Injau. Daftar buffer "tabel yang selalu kosong.

Pemecahan Masalah

Informasi hotfix

Hotfix yang didukung kini tersedia dari Microsoft. Namun, ini hanya bertujuan untuk memperbaiki masalah yang diuraikan dalam artikel ini. Terapkan hanya ke sistem yang mengalami masalah khusus ini. Hotfix ini mungkin menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu terpengaruh oleh masalah ini, kami menyarankan agar Anda menunggu paket layanan Microsoft Dynamics NAV 2009 atau versi Microsoft Dynamics NAV berikutnya yang berisi hotfix ini.

Catatan dalam kasus tertentu, biaya yang dikenakan untuk panggilan dukungan mungkin dibatalkan jika profesional dukungan teknis untuk Microsoft Dynamics dan produk terkait menentukan bahwa pembaruan tertentu akan mengatasi masalah Anda. Biaya dukungan biasa akan diterapkan pada pertanyaan dan masalah dukungan tambahan yang tidak memenuhi syarat untuk pembaruan tertentu yang dimaksud.


Informasi instalasi

Microsoft menyediakan contoh pemrograman untuk ilustrasi saja, tanpa garansi baik tersurat maupun tersirat. Ini termasuk, namun tidak terbatas pada, jaminan tersirat tentang kelayakan untuk diperdagangkan atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bahwa Anda sudah terbiasa dengan bahasa pemrograman yang sedang diperlihatkan dan dengan alat yang digunakan untuk membuat dan melakukan debug prosedur. Teknisi dukungan Microsoft bisa membantu menjelaskan fungsionalitas prosedur tertentu. Namun, mereka tidak akan mengubah contoh ini untuk menyediakan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.

Catatan sebelum Anda menginstal hotfix ini, verifikasi bahwa semua pengguna klien Microsoft Navision akan log keluar dari sistem. Ini termasuk pengguna klien Microsoft Navision Application Services (NAS). Anda harus merupakan satu-satunya pengguna klien yang masuk saat Anda menerapkan perbaikan terbaru ini.

Untuk menerapkan hotfix ini, Anda harus memiliki lisensi pengembang.

Kami merekomendasikan bahwa akun pengguna di jendela masuk Windows atau di jendela login database ditetapkan sebagai ID peran "SUPER". Jika akun pengguna tidak bisa ditetapkan sebagai ID peran "SUPER", Anda harus memverifikasi bahwa akun pengguna memiliki izin berikut ini:

  • Izin modifikasi untuk objek yang akan Anda ubah.

  • Izin eksekusi untuk objek System object ID 5210 dan untuk objek ID objek System 9015.



Catatan Anda tidak harus memiliki hak untuk menyimpan data kecuali Anda harus melakukan perbaikan data.

Perubahan kode

Catatan selalu menguji perbaikan kode dalam lingkungan yang terkendali sebelum Anda menerapkan perbaikan untuk komputer produksi Anda.
Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:

  1. Mengubah variabel TempPhysInvtDiffListBuffer2 dalam fungsi CreateDiffListBuffer dari variabel lokal ke variabel global dari Phys yang diposting. Invt. Urutan diff. Laporan (5005351) sebagai berikut:

    TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;

    tempphysinvtdifflistbuffer2@1140019

  2. Ubah kode dalam fungsi FindOrCreateDiffListBuffer dalam Phys yang diposting. Invt. Urutan diff. Laporan (5005351) sebagai berikut:
    kode yang sudah ada

      TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;
    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

    Kode pengganti

    ...
    TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;

    // Add the following lines.
    TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer;
    TempPhysInvtDiffListBuffer2.INSERT;
    // End of the lines.

    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

Prasyarat

Anda harus memiliki salah satu produk berikut ini yang diinstal untuk menerapkan perbaikan terbaru ini:

  • Versi Jerman Microsoft Dynamics NAV 2009 R2

  • Versi Austria Microsoft Dynamics NAV 2009 R2

  • Versi Swiss Microsoft Dynamics NAV 2009 R2

  • Versi Jerman Microsoft Dynamics NAV 2009 Paket Layanan 1

  • Versi Austria Microsoft Dynamics NAV 2009 Paket Layanan 1

  • Versi Swiss Microsoft Dynamics Paket Layanan 1

Informasi penghapusan

Anda tidak dapat menghapus hotfix ini.

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Catatan ini adalah artikel "menerbitkan cepat" yang dibuat langsung dari dalam organisasi dukungan Microsoft. Informasi yang tercantum di sini disediakan sebagai respons atas masalah yang muncul. Sebagai hasil dari kecepatan menyediakannya, bahannya mungkin menyertakan kesalahan ketik dan dapat direvisi Kapan saja tanpa pemberitahuan. Lihat ketentuan penggunaan untuk pertimbangan lainnya.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas terjemahannya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×