Miklix

在 Dynamics AX 2012 中刪除法人實體(公司帳戶)

已發佈: 2025年2月16日 上午11:01:27 [UTC]
最後更新: 2026年1月12日 上午8:53:26 [UTC]

本文將介紹在 Dynamics AX 2012 中徹底刪除資料區域/公司帳戶/法人實體的正確步驟。請自行承擔風險。


該頁面是由英語機器翻譯而來的,以便盡可能多的人可以訪問。不幸的是,機器翻譯還不是一項完善的技術,因此可能會出現錯誤。如果您願意,可以在這裡查看原始英文版本:

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

本文中的資訊是基於 Dynamics AX 2012 R3 版本,可能不適用於其他版本。

注意:如果您按照本文中的說明操作,則有資料遺失的風險。事實上,本文正是關於刪除資料。通常情況下,您不應在生產環境中刪除法人實體,而應僅在測試或開發環境中進行操作。使用此資訊需自行承擔風險。

我最近的任務是從 Dynamics AX 2012 環境中徹底刪除一個法人實體(也稱為公司帳戶或資料區域)。使用者之所以沒有直接在「法人實體」表單中操作,是因為表單彈出了一些棘手的錯誤訊息,提示無法刪除某些表中的記錄。

經過一番調查,我發現我無法刪除已有交易記錄的法人實體。這合情合理,因此顯而易見的解決方案是先刪除交易記錄,然後再刪除該法人實體。

幸運的是,Dynamics AX 提供了一個用於刪除法人實體交易的類,因此這相當簡單——儘管如果您有很多數據,這會非常耗時。

具體步驟如下:

  • 打開 AOT 並找到類別 SysDatabaseTransDelete(在一些早期版本的 AX 中,它只是被稱為“DatabaseTransDelete”)。
  • 請務必確認您目前仍在您要刪除交易記錄的公司工作!
  • 運行步驟 1 中找到的類別。它會提示您確認是否要刪除交易記錄。再次強調,請務必確保它詢問的公司正是您要刪除交易記錄的公司!
  • 讓任務運行。如果事務很多,這可能需要相當長的時間。
  • 完成後,返回「組織管理/設定/組織/法人實體」表單。請確保此時您不在要刪除的公司中,因為您無法刪除目前公司。
  • 選擇要刪除的公司,然後按下「刪除」按鈕(或 Alt+F9)。
  • 請確認是否要刪除該公司。此過程需要一些時間,因為系統正在刪除該公司中所有非交易資料。
  • 坐下來,放鬆一下,好好享受圓滿完成工作的喜悅吧! :-)

進一步閱讀

如果您喜歡這篇文章,您可能也會喜歡這些建議:


分享至 Bluesky在 Facebook 分享在 LinkedIn 分享在 Tumblr 上分享分享至 X在 LinkedIn 分享固定在 Pinterest 上

Mikkel Christensen

關於作者

Mikkel Christensen
麥可 是 miklix.com 的創建者和所有者。他有超過 20 年的專業電腦程式設計師/軟體開發人員經驗,目前全職受僱於一家歐洲大型 IT 公司。不寫部落格時,他會將業餘時間花在各種各樣的興趣、愛好和活動上,這在一定程度上反映在本網站所涵蓋的主題的多樣性上。