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