Miklix

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

已發佈: 2025年2月16日 上午11:01:27 [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 上

米克爾·邦·克里斯滕森

關於作者

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