Содержимое TechKnow вЕтвь
Проблема
Интерфейс GL (GL Posting routine) имеет низкую производительность в фиксированных активах с помощью Microsoft Dynamics GP.
Разрешение
1. Сделайте резервную копию базы данных, которую можно восстановить в случае потери данных.
2. Откройте новое окно запроса в SQL Server Management Studio и запустите следующие запросы к базе данных компании:
SELECT COUNT(*) FROM FA00902 WHERE BOOKINDX = X
SELECT COUNT(*) FROM FA00902 WHERE BOOKINDX = X AND GLINTBTCHNUM = ''
(где X = индекс книги для корпоративной книги. Его можно найти в таблице "Настройка книги" (FA40200).)
ПРИМЕЧАНИЕ. В первом выше запросе указывается, сколько записей есть в таблице "Основные финансовые данные" (FA00902) для корпоративной книги. Второй запрос показывает, сколько из этих записей имеет пустое поле gl Batch number, что означает, что они не были опубликованы в общем реестре. Если эти числа являются высокими, это приведет к проблемам с производительностью при работе с интерфейсом GL.
Проблема с производительностью возникает из-за того, что интерфейс GL или Публикация запускаются с текущего по текущий период (например, с 2011 по 2011-006). Это не рекомендуется делать по двум причинам:
1. Производительность. Если вы импортировали все активы или сбросили срок действия активов, в файле "Финансовые данные с фиксированными активами" могут быть записи за предыдущие периоды. Если вы никогда не запускали интерфейс с 0000-000 до текущего периода, пакетные номера никогда не будут назначены всем этим записям. Таким образом, при каждом запуске интерфейса GL или публикации с текущего периода необходимо сортировать все записи, которые еще не имеют пакетного номера. При первом запуске интерфейса GL или публикации с 0000-000 до текущего периода обработка может занять некоторое время, но после этого он назначит пакетные номера всем записям, поэтому в следующий раз потребуется обработать только новые записи, в которые не вложены пакетные номера.
2. Балансировка фиксированных активов с общим реестром. Если вы сбросили срок службы или вернули срок службы актива, это влияет на прошлые периоды в подмодюсе "Фиксированные активы". Чтобы фиксированные активы собирали эти изменения в пакет и публикули различия до текущего периода, необходимо включить диапазон периодов в диапазон, запустив gl Interface (GL Posting) от 0000-000 до текущего периода.
Эта статья была посвящена ид.: 31173