Padamkan Entiti Undang-undang (Akaun Syarikat) dalam Dynamics AX 2012
Diterbitkan: 19 Mac 2025 pada 9:34:23 PTG UTC
Dalam artikel ini, saya menerangkan prosedur yang betul untuk memadam sepenuhnya kawasan data / akaun syarikat / entiti undang-undang dalam Dynamics AX 2012. Gunakan atas risiko anda sendiri.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Maklumat dalam catatan ini adalah berdasarkan Dynamics AX 2012 R3. Ia mungkin sah atau tidak untuk versi lain.
Perhatian: Terdapat risiko sebenar kehilangan data jika anda mengikuti arahan dalam catatan ini. Sebenarnya, ia berkaitan dengan memadamkan data. Secara umum, anda tidak seharusnya memadamkan entiti undang-undang dalam persekitaran pengeluaran, hanya dalam persekitaran ujian atau pembangunan. Penggunaan maklumat ini adalah atas risiko anda sendiri.
Saya baru-baru ini diberi tugas untuk menghapuskan sepenuhnya entiti undang-undang (juga dikenali sebagai akaun syarikat atau kawasan data) daripada persekitaran Dynamics AX 2012. Sebab pengguna tidak hanya melakukannya sendiri daripada borang Entiti Undang-Undang adalah kerana ia menghasilkan beberapa ralat yang teruk mengenai ketidakmampuan untuk memadamkan rekod dalam jadual tertentu.
Setelah menyiasatnya, saya mendapati bahawa anda tidak boleh memadamkan entiti undang-undang yang mempunyai transaksi. Itu masuk akal, jadi penyelesaian yang jelas adalah untuk menghapuskan transaksi terlebih dahulu, dan kemudian memadamkan entiti undang-undang.
Nasib baik, Dynamics AX menyediakan kelas untuk menghapuskan transaksi bagi entiti undang-undang, jadi ini agak mudah - walaupun agak memakan masa jika anda mempunyai banyak data.
Prosedurnya adalah:
- Buka AOT dan cari kelas SysDatabaseTransDelete (dalam beberapa versi awal AX, ia dipanggil "DatabaseTransDelete").
- Pastikan anda kini berada dalam syarikat yang anda ingin padamkan transaksi!
- Jalankan kelas yang ditemui dalam langkah 1. Ia akan meminta anda untuk mengesahkan bahawa anda ingin menghapuskan transaksi. Sekali lagi, pastikan syarikat yang dimaksudkan adalah syarikat yang anda mahu padamkan transaksi!
- Biarkan tugas itu berjalan. Ini boleh mengambil masa yang agak lama jika anda mempunyai banyak transaksi.
- Setelah selesai, kembali ke borang Pentadbiran Organisasi / Penetapan / Organisasi / Entiti Undang-Undang. Pastikan anda tidak berada dalam syarikat yang anda mahu padamkan pada ketika ini, kerana anda tidak boleh memadamkan syarikat yang sedang digunakan.
- Pilih syarikat yang anda mahu padamkan dan tekan butang "Padam" (atau Alt+F9).
- Konfirmasikan bahawa anda mahu memadamkan syarikat tersebut. Ini juga akan mengambil masa, kerana sekarang ia memadamkan semua data bukan transaksi dalam syarikat.
- Duduk, rileks dan nikmati kejayaan kerja yang telah diselesaikan dengan baik! :-)