ลบนิติบุคคล (บัญชีบริษัท) ใน Dynamics AX 2012
ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 11 นาฬิกา 02 นาที 02 วินาที 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)
- ยืนยันว่าคุณต้องการลบบริษัท การดำเนินการนี้อาจใช้เวลาสักครู่ เนื่องจากขณะนี้ระบบกำลังลบข้อมูลที่ไม่ใช่ธุรกรรมทั้งหมดในบริษัท
- นั่งลง ผ่อนคลาย และดื่มด่ำไปกับความรุ่งโรจน์ของงานที่ทำเสร็จเรียบร้อย! :-)