Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Primim o eroare "Tranzacție în așteptare" atunci când încercăm să închidem parțial comenzile de producție Deși această eroare este provocată de cele mai multe ori de când un inventar sau un grup financiar nu a fost postat și probabil se află în recuperare în grup (Rutine de recuperare grup>>), sursa mai neobișnuită a acestei erori este un trigger renunțat. Ce este un "Trigger retras"? - Închidere fabricație, parțială sau în alt mod, scrie informațiile de intrare în jurnal în tabelul de firmă ICGL0102. După postarea cu succes a intrării în jurnal, rândurile comenzilor de producție (de exemplu, elementele din lista de picklistă) din ICGL0102 sunt eliminate. Dacă a fost eliminat un trigger G/L, aceste rânduri nu sunt eliminate niciodată și tabelul continuă să crească. Problema se manifestă atunci când încearcă să finalizeze o operațiune de producție deja postată parțial, cu un mesaj de tranzacție în așteptare. Comanda de producție completă se închide și închide înregistrările din ICGL0102, dar pentru că nu mai are loc nicio postare în comandă, eroarea nu se mai produce. Un pas inițial sugerat este să comparați conținutul ICGL0102 cu intrările de jurnal aflate în ecranul de analiză a intrărilor în jurnal (Inquiry>>Financial>>Journal Entry) pentru a determina dacă rândurile ICGL0102 chiar au fost publicate. Doar o bază de date trebuie să efectueze aceste proceduri, iar DBA trebuie să fie singurul utilizator din sistem (și dial-up). 1) În SQL Server 7.0 Enterprise Manager (Start=>Programs=>Microsoft SQL Server 7.0=>Enterprise Manager) accesați porțiunea baze de date (de ex. TWO). Faceți copii backup ale firmei dvs. (de ex., TWO) și baze de date DYNAMICS. În SQL Server, faceți clic dreapta pe baza de date, selectați &Toate activitățile,8 &Backup Database.8 2) În managerul de SQL Server Enterprise, accesați baza de date a firmei (de exemplu, DOI) și treceți la porțiunea de tabele. 3) Găsiți tabelul GL10001 și examinați triggerele (evidențiați tabelul cu un singur clic de mouse, apoi faceți clic dreapta cu mouse-ul, =>Toate activitățile=>Gestionare triggere). În lista verticală &Name8, determinați dacă există &ICGL_TRX_LINE_WORK_DELETE8 declanșator. Absența triggerului este sursa unei probleme de închidere parțială a comenzii de producție. Dacă triggerul este prezent, aveți o altă problemă. 4) Dacă este posibil, căutați în alte baze de date de firmă (de ex. TWO) și găsiți unde este prezent triggerul (urmați pașii din elementul trei). Dacă nu puteți găsi declanșatorul folosind asistența pentru producție și vă vom oferi triggerul prin e-mail. Evidențiați și copiați triggerul în tampon. 5) Citiți cu atenție ) În Microsoft SQL Server 7.0 deschideți Analizorul de interogări (în Enterprise Manager, Tools=>SQL Server Query Analyzer). În lista verticală &DB8 (bază de date), selectați baza de date firmă care nu &ICGL_TRX_LINE_WORK_DELETE8. Lipiți triggerul în fereastră și executați scriptul (săgeată verde). 6) Sugerate ) Ieșiți din eEnterprise, opriți-vă și porniți serverul, reinserați eEnterprise și testați comanda de producție parțială se închide într-o comandă de producție NOUĂ. Comenzile de producție vechi, parțial postate vor avea în continuare eroarea. 7) Pentru a finaliza comenzile de producție publicate parțial existente, eliminați liniile relative din tabelul de firmă ICGL0102 (în Enterprise Manager accesați baza de date a firmei, găsiți tabelul ICGL0102, evidențiați tabelul cu un singur clic de mouse, apoi faceți clic dreapta cu mouse-ul, =>Deschidere tabel=>Returnați toate rândurile, evidențiați rândurile comenzii de producție utilizând coloana din stânga, apăsați tasta Delete). Asigurați-vă că ștergeți DOAR rândurile comenzilor de producție postate ) verificați în ecranul de interogare menționat mai sus pentru a avea loc o anumită postare.

Acest articol a fost TechKnowledge Document ID:5738

Conținut TechKnowledge

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×