Miklix

Xóa một thực thể pháp lý (Tài khoản công ty) trong Dynamics AX 2012

Đã xuất bản: lúc 11:02:54 UTC 16 tháng 2, 2025
Cập nhật lần cuối: lúc 08:53:29 UTC 12 tháng 1, 2026

Trong bài viết này, tôi sẽ giải thích quy trình chính xác để xóa hoàn toàn một vùng dữ liệu / tài khoản công ty / pháp nhân trong Dynamics AX 2012. Sử dụng với rủi ro của riêng bạn.


Trang này được dịch máy từ tiếng Anh để có thể tiếp cận được với nhiều người nhất có thể. Thật không may, dịch máy vẫn chưa phải là công nghệ hoàn thiện, do đó có thể xảy ra lỗi. Nếu bạn thích, bạn có thể xem phiên bản tiếng Anh gốc tại đây:

Delete a Legal Entity (Company Accounts) in Dynamics AX 2012

Thông tin trong bài viết này dựa trên Dynamics AX 2012 R3. Thông tin này có thể không còn đúng đối với các phiên bản khác.

Lưu ý: Có nguy cơ rất thực tế về việc mất dữ liệu nếu bạn làm theo hướng dẫn trong bài viết này. Trên thực tế, nó chính xác là về việc xóa dữ liệu. Bạn nói chung không nên xóa các thực thể pháp lý trong môi trường sản xuất, chỉ nên xóa trong môi trường thử nghiệm hoặc phát triển. Việc sử dụng thông tin này là do bạn tự chịu rủi ro.

Gần đây, tôi được giao nhiệm vụ xóa hoàn toàn một thực thể pháp lý (còn được gọi là tài khoản công ty hoặc khu vực dữ liệu) khỏi môi trường Dynamics AX 2012. Lý do người dùng không tự mình thực hiện việc này từ biểu mẫu Thực thể pháp lý là vì nó báo một số lỗi khó chịu về việc không thể xóa bản ghi trong một số bảng nhất định.

Sau khi tìm hiểu, tôi phát hiện ra rằng bạn không thể xóa một thực thể pháp lý có giao dịch. Điều đó hợp lý, vì vậy giải pháp hiển nhiên là xóa các giao dịch trước, rồi mới xóa thực thể pháp lý.

May mắn thay, Dynamics AX cung cấp một lớp để xóa các giao dịch của một pháp nhân, vì vậy việc này khá đơn giản - mặc dù, khá tốn thời gian nếu bạn có nhiều dữ liệu.

Quy trình như sau:

  • Mở AOT và tìm lớp SysDatabaseTransDelete (trong một số phiên bản AX cũ hơn, nó chỉ được gọi là "DatabaseTransDelete").
  • Hãy chắc chắn rằng bạn hiện đang làm việc tại công ty mà bạn muốn xóa các giao dịch!
  • Chạy lớp được tìm thấy ở bước 1. Nó sẽ yêu cầu bạn xác nhận rằng bạn muốn xóa các giao dịch. Một lần nữa, hãy chắc chắn tuyệt đối rằng công ty được hỏi đến chính là công ty mà bạn muốn xóa các giao dịch!
  • Hãy để tác vụ chạy. Quá trình này có thể mất khá nhiều thời gian nếu bạn có nhiều giao dịch.
  • Sau khi hoàn tất, hãy quay lại mục Quản trị tổ chức / Thiết lập / Tổ chức / Biểu mẫu pháp nhân. Hãy chắc chắn rằng bạn không đang ở trong công ty mà bạn muốn xóa tại thời điểm này, vì bạn không thể xóa công ty hiện tại.
  • Chọn công ty bạn muốn xóa và nhấn nút "Xóa" (hoặc Alt+F9).
  • Xác nhận rằng bạn muốn xóa công ty. Quá trình này cũng sẽ mất một lúc, vì nó đang xóa tất cả dữ liệu không liên quan đến giao dịch trong công ty.
  • Hãy ngồi xuống, thư giãn và tận hưởng niềm vui của một công việc đã hoàn thành xuất sắc! :-)

Đọc thêm

Nếu bạn thích bài viết này, bạn cũng có thể thích những gợi ý sau:


Chia sẻ trên BlueskyChia sẻ trên FacebookChia sẻ trên LinkedInChia sẻ trên TumblrChia sẻ trên XChia sẻ trên LinkedInGhim trên Pinterest

Mikkel Christensen

Về tác giả

Mikkel Christensen
Mikkel là người sáng lập và chủ sở hữu của miklix.com. Ông có hơn 20 năm kinh nghiệm làm lập trình viên máy tính/nhà phát triển phần mềm chuyên nghiệp và hiện đang làm việc toàn thời gian cho một tập đoàn CNTT lớn của Châu Âu. Khi không viết blog, ông dành thời gian rảnh rỗi cho nhiều sở thích, thú vui và hoạt động, có thể được phản ánh ở một mức độ nào đó trong nhiều chủ đề được đề cập trên trang web này.