Fshini një ent juridik (llogaritë e kompanisë) në Dynamics AX 2012
Publikuar: 16 shkurt 2025 në 11:03:34 e paradites, UTC
Përditësimi i fundit: 12 janar 2026 në 8:53:36 e paradites, UTC
Në këtë artikull, unë shpjegoj procedurën e saktë për fshirjen e plotë të një zone të dhënash / llogari kompanie / entiteti juridik në Dynamics AX 2012. Përdoreni me rrezikun tuaj.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Informacioni në këtë postim bazohet në Dynamics AX 2012 R3. Mund të jetë ose jo i vlefshëm për versione të tjera.
Njoftim: Ekziston një rrezik shumë real i humbjes së të dhënave nëse ndiqni udhëzimet në këtë postim. Në fakt, bëhet fjalë pikërisht për fshirjen e të dhënave. Në përgjithësi nuk duhet të fshini entitetet ligjore në mjediset e prodhimit, por vetëm në mjediset e testimit ose të zhvillimit. Përdorimi i këtij informacioni është në rrezikun tuaj.
Kohët e fundit më ngarkuan me detyrën e heqjes së plotë të një entiteti ligjor (i njohur edhe si llogari të kompanisë ose zonë të dhënash) nga një mjedis Dynamics AX 2012. Arsyeja pse përdoruesi nuk e bëri vetë këtë nga formulari i Entiteteve Ligjore ishte se ai nxirrte disa gabime të shëmtuara në lidhje me pamundësinë e fshirjes së të dhënave në tabela të caktuara.
Pasi e shqyrtova, zbulova se nuk mund të fshish një entitet juridik që ka transaksione. Kjo ka kuptim, kështu që zgjidhja e dukshme do të ishte të hiqje fillimisht transaksionet dhe pastaj të fshije entitetin juridik.
Për fat të mirë, Dynamics AX ofron një klasë për heqjen e transaksioneve të një entiteti juridik, kështu që kjo është mjaft e thjeshtë - megjithëse, kërkon mjaft kohë nëse keni shumë të dhëna.
Procedura është:
- Hapni AOT-në dhe gjeni klasën SysDatabaseTransDelete (në disa versione të mëparshme të AX quhej thjesht "DatabaseTransDelete").
- Sigurohuni absolutisht që ndodheni aktualisht në kompaninë për të cilën dëshironi të fshini transaksionet!
- Ekzekutoni klasën e gjetur në hapin 1. Do t'ju kërkojë të konfirmoni që dëshironi të hiqni transaksionet. Përsëri, sigurohuni absolutisht që kompania për të cilën pyet është ajo për të cilën dëshironi të fshini transaksionet!
- Lëreni detyrën të ekzekutohet. Kjo mund të zgjasë mjaft nëse keni shumë transaksione.
- Pasi të keni mbaruar, kthehuni te formulari Administrimi i Organizatës / Konfigurimi / Organizata / Entet Ligjore. Sigurohuni që nuk jeni në kompaninë që dëshironi të fshini në këtë pikë, pasi nuk mund ta fshini kompaninë aktuale.
- Zgjidhni kompaninë që dëshironi të fshini dhe shtypni butonin "Fshij" (ose Alt+F9).
- Konfirmo që dëshiron ta fshish kompaninë. Edhe kjo do të zgjasë pak, pasi tani po fshihen të gjitha të dhënat jo-transaksionale në kompani.
- Uluni, relaksohuni dhe shijoni lavdinë e një pune të bërë mirë! :-)
Lexime të mëtejshme
Nëse ju pëlqeu ky postim, mund t'ju pëlqejnë edhe këto sugjerime:
- Si të iterate mbi elementet e një Enum nga X++ Code në Dynamics AX 2012
- Thirrja e Shërbimeve të Dokumenteve AIF direkt nga X++ në Dynamics AX 2012
- Gabim "Asnjë klasë metadata e përcaktuar për objektin e kontratës së të dhënave" në Dynamics AX 2012
