Dynamics AX 2012에서 법인(회사 계정) 삭제
게시됨: 2025년 2월 16일 오전 11시 1분 6초 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)을 누르세요.
- 회사를 삭제할 것인지 확인하세요. 이 작업도 시간이 좀 걸릴 겁니다. 회사의 모든 비거래 데이터를 삭제하기 때문입니다.
- 앉아서 휴식을 취하고 잘 해낸 일의 영광을 만끽하세요! :-)