Dynamics AX 2012에서 법인(회사 계정) 삭제
게시됨: 2025년 2월 16일 오전 11시 1분 6초 UTC
마지막으로 업데이트되었습니다: 2026년 1월 12일 오전 8시 53분 16초 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)을 누르세요.
- 회사 삭제를 확인해주세요. 회사 내 거래 내역을 제외한 모든 데이터를 삭제하는 작업이므로 다소 시간이 소요될 수 있습니다.
- 편히 앉아서 잘 해낸 일의 기쁨을 만끽하세요! :-)
추가 자료
이 글이 마음에 드셨다면 다음 제안도 마음에 드실 겁니다.
- Dynamics AX 2012에서 X++ 코드의 열거형 요소를 반복하는 방법
- Dynamics AX 2012 SysOperation 프레임워크 빠른 개요
- Dynamics AX 2012에서 모든 소수점을 포함한 실수를 문자열로 변환
