Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Получаваме грешка "Чакаща транзакция", когато се опитваме частично да затворим поръчките за производство Въпреки че тази грешка най-често се дължи на наличности или финансови партиди, които не са публикувани, и вероятно се намира в партида възстановяване (Рутини>>Партида възстановяване), толкова по-нечесто източник на тази грешка е прекъснато превключвател. Какво е "Прекъснато задействане"? - Производството затваря, частично или по друг начин записва информация за запис в дневника в таблицата на фирмата ICGL0102. При успешно публикуване на записа в дневника редовете на поръчката за производство (например елементи от списък за избор) в ICGL0102 се премахват. Ако g/l превключвателят е бил изпуснат, тези редове никога не се премахват и таблицата продължава да нараства. Проблемът се проявява, когато се опитва да завърши вече частично публикувано съобщение за поръчка за производство с чакащо съобщение за транзакция. Пълната поръчка за производство също така затваря записите в ICGL0102, но тъй като не възниква по-нататъшно публикуване в реда, в който грешката никога не се среща. Предложена първоначална стъпка е да сравните съдържанието на ICGL0102 със записите в дневника, намерени в екрана за запитване за запис в дневника (запитване>>Запис в дневник за финансови>>), за да определите дали редовете на ICGL0102 всъщност са публикувани. Само DBA трябва да изпълнява тези процедури, а DBA трябва да бъде единственият потребител в системата (и комутируема връзка). 1) В SQL Server 7.0 Enterprise Manager (Start=>Programs=>Microsoft SQL Server 7,0=>Enterprise Manager) отидете на частта с бази данни (например ДВЕ). Направете архивни копия на вашата фирма (например ДВЕ) и бази данни на DYNAMICS. В SQL Server щракнете с десния бутон върху базата данни, изберете &Всички задачи,8 &Резервна база данни.8 2) В SQL Server Enterprise Manager отидете на фирмената база данни (например ДВЕ) и след това преминете към частта с таблици. 3) Намерете таблица GL10001 и прегледайте превключвателите (маркирайте таблицата с едно щракване с мишката, след което щракнете с десния бутон с мишката, =>Всички задачи=>Управление на превключватели). В падащия списък &Name8 определете дали &ICGL_TRX_LINE_WORK_DELETE8 превключвател. Липсата на превключвателя е източникът на частичен проблем при затваряне на поръчката за производство. Ако превключвателят е наличен, имате друг проблем. 4) Ако е възможно, търсете в други бази данни на фирмата (напр. ДВЕ) и намерете къде се намира превключвателят (следвайте стъпките в елемент три). Ако не можете да намерите превключвателя, обадете се на Поддръжка за производство и ние ще ви предоставим превключвателя по имейл. Маркирайте и копирайте превключвателя в буфер. 5) Прочетете внимателно ) В Microsoft SQL Server 7.0 отворете анализатора на заявки (в Enterprise Manager Инструменти=>SQL Server анализатор на заявки). В падащия списък &DB8 (база данни) изберете базата данни на фирмата, в която липсва превключвателят &ICGL_TRX_LINE_WORK_DELETE8. Поставете превключвателя в прозореца и изпълнете скрипта (зелена стрелка). 6) Предложени ) Излизането от eEnterprise, спирането и стартирането на вашия сървър, повторното влизане на eEnterprise и тестването на частична поръчка за производство се затваря в НОВА поръчка за производство. Старите, частично публикувани производствени поръчки все още ще показват грешката. 7) За да завършите съществуващи частично публикувани производствени поръчки, премахнете относителните линии в фирмената таблица ICGL0102 (в Enterprise Manager отидете в базата данни на фирмата, намерете таблица ICGL0102, маркирайте таблицата с едно щракване с мишката, след което щракнете с десния бутон с мишката, =>Отваряне на таблица =>Връщане на всички редове, осветяване на редовете в поръчката за производство с помощта на лявата колона, натиснете клавиша delete). Уверете се, че изтривате само редовете на публикуваните поръчки за производство), проверете в екрана за запитване, споменат по-горе, за да бъде определено публикуване.

Тази статия е TechKnowledge Document ID:5738

TechKnowledge Content

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×