在 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
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)。
- 請確認是否要刪除該公司。此過程需要一些時間,因為系統正在刪除該公司中所有非交易資料。
- 坐下來,放鬆一下,好好享受圓滿完成工作的喜悅吧! :-)
進一步閱讀
如果您喜歡這篇文章,您可能也會喜歡這些建議:
- 在 Dynamics AX 2012 中識別文件類別並查詢 AIF 服務
- 在 Dynamics AX 2012 中的 SysOperation 資料契約類別中使用查詢
- 使用 SysExtension 框架找出 Dynamics AX 2012 中要實例化的子類
