ਡਾਇਨਾਮਿਕਸ ਏਐਕਸ 2012 ਵਿੱਚ ਇੱਕ ਕਾਨੂੰਨੀ ਹਸਤੀ (ਕੰਪਨੀ ਖਾਤੇ) ਨੂੰ ਮਿਟਾਓ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 9:34:25 ਬਾ.ਦੁ. UTC
ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਡਾਇਨਾਮਿਕਸ AX 2012 ਵਿੱਚ ਡੇਟਾ ਖੇਤਰ / ਕੰਪਨੀ ਖਾਤਿਆਂ / ਕਾਨੂੰਨੀ ਇਕਾਈ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਉਣ ਦੀ ਸਹੀ ਪ੍ਰਕਿਰਿਆ ਬਾਰੇ ਦੱਸਦਾ ਹਾਂ। ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਵਰਤੋਂ।
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
ਇਸ ਪੋਸਟ ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਡਾਈਨਾਮਿਕਸ ਏਐਕਸ 2012 R3 'ਤੇ ਅਧਾਰਿਤ ਹੈ। ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਹੋਰ ਸੰਸਕਰਣਾਂ ਲਈ ਵੈਧ ਨਾ ਹੋਵੇ।
ਸੂਚਨਾ: ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਪੋਸਟ ਵਿੱਚ ਦਿੱਤੀਆਂ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋ ਤਾਂ ਡਾਟਾ ਦੇ ਗੁਆਚਣ ਦਾ ਇੱਕ ਬਹੁਤ ਵਾਸਤਵਿਕ ਖਤਰਾ ਹੈ। ਅਸਲ ਵਿੱਚ, ਇਹ ਡਾਟਾ ਨੂੰ ਹਟਾਉਣ ਬਾਰੇ ਹੀ ਹੈ। ਤੁਸੀਂ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰੋਡਕਸ਼ਨ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਕਾਨੂੰਨੀ ਇਕਾਈਆਂ ਨੂੰ ਮਿਟਾਉਣਾ ਨਹੀਂ ਚਾਹੀਦਾ, ਸਿਰਫ ਟੈਸਟ ਜਾਂ ਵਿਕਾਸ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ। ਇਸ ਜਾਣਕਾਰੀ ਦਾ ਇਸਤੇਮਾਲ ਤੁਹਾਡੇ ਆਪਣੇ ਖਤਰੇ 'ਤੇ ਹੈ।
ਮੈਨੂੰ ਹਾਲ ਹੀ ਵਿੱਚ ਡਾਈਨਾਮਿਕਸ ਏਐਕਸ 2012 ਵਾਤਾਵਰਣ ਵਿੱਚ ਇੱਕ ਕਾਨੂੰਨੀ ਇਕਾਈ (ਜਿਸਨੂੰ ਕੰਪਨੀ ਖਾਤੇ ਜਾਂ ਡਾਟਾ ਖੇਤਰ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾਉਣ ਦਾ ਕੰਮ ਦਿੱਤਾ ਗਿਆ ਸੀ। ਜਿਸ ਕਾਰਨ ਯੂਜ਼ਰ ਨੇ ਕਾਨੂੰਨੀ ਇਕਾਈ ਫਾਰਮ ਤੋਂ ਇਹ ਕੰਮ ਖੁਦ ਨਹੀਂ ਕੀਤਾ ਸੀ ਉਹ ਇਹ ਸੀ ਕਿ ਉਸਨੂੰ ਕੁਝ ਕੁਦਰਤੀ ਤਰ੍ਹਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਮਿਲ ਰਹੀਆਂ ਸੀ ਜਿਸ ਵਿੱਚ ਇਹ ਦਰਸਾਇਆ ਗਿਆ ਸੀ ਕਿ ਉਹ ਕੁਝ ਟੇਬਲਾਂ ਵਿੱਚ ਰਿਕਾਰਡ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ ਹੈ।
ਇਸ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਮੈਨੂੰ ਇਹ ਪਤਾ ਲੱਗਾ ਕਿ ਤੁਸੀਂ ਉਸ ਕਾਨੂੰਨੀ ਇਕਾਈ ਨੂੰ ਮਿਟਾ ਨਹੀਂ ਸਕਦੇ ਜਿਸ ਵਿੱਚ ਲੈਣ-ਦੇਣ ਹਨ। ਇਹ ਸਮਝਦਾਰੀ ਵਾਲੀ ਗੱਲ ਹੈ, ਤਾਂ ਇਥੇ ਸਪਸ਼ਟ ਹੱਲ ਇਹ ਹੋਵੇਗਾ ਕਿ ਪਹਿਲਾਂ ਲੈਣ-ਦੇਣ ਨੂੰ ਹਟਾ ਦਿਆ ਜਾਵੇ ਅਤੇ ਫਿਰ ਕਾਨੂੰਨੀ ਇਕਾਈ ਨੂੰ ਮਿਟਾ ਦਿਆ ਜਾਵੇ।
ਸੁਭਾਗਵਸ਼, ਡਾਈਨਾਮਿਕਸ ਏਐਕਸ ਕਾਨੂੰਨੀ ਇਕਾਈ ਦੇ ਲੈਣ-ਦੇਣ ਨੂੰ ਹਟਾਉਣ ਲਈ ਇੱਕ ਕਲਾਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਕਾਫੀ ਸਿੱਧਾ ਹੈ - ਹਾਲਾਂਕਿ, ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਬਹੁਤ ਸਾਰਾ ਡਾਟਾ ਹੈ ਤਾਂ ਇਹ ਕਾਫੀ ਸਮਾਂ ਲੈ ਸਕਦਾ ਹੈ।
ਕਾਰਵਾਈ ਹੈ:
- AOT ਖੋਲ੍ਹੋ ਅਤੇ ਕਲਾਸ SysDatabaseTransDelete ਲੱਭੋ (ਡਾਈਨਾਮਿਕਸ ਏਐਕਸ ਦੇ ਕੁਝ ਪਹਿਲੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਇਹ ਸਿਰਫ "DatabaseTransDelete" ਕਹੀ ਜਾਂਦੀ ਸੀ)।
- ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਹੁਣੇ ਉਹ ਕੰਪਨੀ ਵਿੱਚ ਹੋ ਜਿਸ ਦੇ ਲਈ ਤੁਸੀਂ ਲੈਣ-ਦੇਣ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ!
- ਕਦਮ 1 ਵਿੱਚ ਮਿਲੀ ਕਲਾਸ ਚਲਾਓ। ਇਹ ਤੁਹਾਨੂੰ ਪੁੱਛੇਗਾ ਕਿ ਕੀ ਤੁਸੀਂ ਲੈਣ-ਦੇਣ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਫਿਰ ਸਹੀ ਹੋਰ ਯਕੀਨ ਕਰੋ ਕਿ ਇਹ ਜਿਸ ਕੰਪਨੀ ਦੀ ਗੱਲ ਕਰ ਰਿਹਾ ਹੈ ਉਹ ਉਹੀ ਹੈ ਜਿਸ ਦੇ ਲਈ ਤੁਸੀਂ ਲੈਣ-ਦੇਣ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ!
- ਕਾਰਵਾਈ ਨੂੰ ਚਲਣ ਦਿਓ। ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਬਹੁਤ ਸਾਰੇ ਲੈਣ-ਦੇਣ ਹਨ ਤਾਂ ਇਹ ਕੁਝ ਸਮਾਂ ਲੈ ਸਕਦਾ ਹੈ।
- ਜਦੋਂ ਇਹ ਮੁਕੰਮਲ ਹੋ ਜਾਵੇ, ਤਾਂ ਓਰਗਨਾਈਜ਼ੇਸ਼ਨ ਪ੍ਰਬੰਧਨ / ਸੈਟਅਪ / ਓਰਗਨਾਈਜ਼ੇਸ਼ਨ / ਕਾਨੂੰਨੀ ਇਕਾਈਆਂ ਫਾਰਮ ਵਿੱਚ ਵਾਪਸ ਜਾਓ। ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਉਸ ਕੰਪਨੀ ਵਿੱਚ ਨਹੀਂ ਹੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਕਿਉਂਕਿ ਤੁਸੀਂ ਵਰਤਮਾਨ ਕੰਪਨੀ ਨੂੰ ਮਿਟਾ ਨਹੀਂ ਸਕਦੇ।
- ਉਸ ਕੰਪਨੀ ਨੂੰ ਚੁਣੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ "Delete" ਬਟਨ ਨੂੰ ਦਬਾਓ (ਜਾਂ Alt+F9)।
- ਇਹ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਕੀ ਤੁਸੀਂ ਕੰਪਨੀ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਸ ਵਿਚ ਵੀ ਕੁਝ ਸਮਾਂ ਲੱਗੇਗਾ, ਕਿਉਂਕਿ ਹੁਣ ਇਹ ਕੰਪਨੀ ਵਿੱਚ ਸਾਰਾ ਗੈਰ-ਲੈਣ-ਦੇਣ ਵਾਲਾ ਡਾਟਾ ਮਿਟਾ ਰਿਹਾ ਹੈ।
- ਬੈਠੋ, ਆਰਾਮ ਕਰੋ ਅਤੇ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਕੀਤੇ ਕੰਮ ਦੀ ਸ਼ਾਨਤੀ ਮਾਣੋ! :-)
ਹੋਰ ਪੜ੍ਹਨਾ
ਜੇਕਰ ਤੁਹਾਨੂੰ ਇਹ ਪੋਸਟ ਪਸੰਦ ਆਈ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਸੁਝਾਅ ਵੀ ਪਸੰਦ ਆ ਸਕਦੇ ਹਨ:
- ਡਾਇਨਾਮਿਕਸ AX 2012 ਵਿੱਚ ਗਲਤੀ "ਡੇਟਾ ਕੰਟਰੈਕਟ ਆਬਜੈਕਟ ਲਈ ਕੋਈ ਮੈਟਾਡੇਟਾ ਕਲਾਸ ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ"
- ਡਾਇਨਾਮਿਕਸ AX 2012 ਵਿੱਚ ਕਿਹੜਾ ਸਬਕਲਾਸ ਇੰਸਟੈਂਟੀਏਟ ਕਰਨਾ ਹੈ ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ SysExtension ਫਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
- ਡਾਇਨਾਮਿਕਸ AX 2012 ਵਿੱਚ ਇੱਕ SysOperation ਡੇਟਾ ਕੰਟਰੈਕਟ ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਪੁੱਛਗਿੱਛ ਦੀ ਵਰਤੋਂ ਕਰਨਾ