Применяется к
Microsoft Dynamics GP 2015 Dynamics GP 2013 Dynamics GP 2010 Financials General Ledger

Содержимое TechKnow вЕтвь

Сводка. В этой статье описано, как свести к определенному отчету aFA (AFA) от одной компании к другой в Microsoft Business Solutions — Отличные простые. В данном примере у компании А с ИД компании COMPA есть отчет AFA с именем "Специальный отчет AFA". Для этого в этом примере вы будете сообщать в компанию Б с ИД компании COMPB.Дополнительные сведения 1. Сделайте резервную копию базы данных каждой компании.2. Чтобы определить код отчета для существующего отчета в компании А, задайте для базы данных (DB) название COMPA, а затем в окне запроса введите следующий код:

select * from AF40100

В окне Результаты найдите специальный отчет AFA под столбцом RPRTNAME и обратите внимание на его КОД REPORTID. В этом примере REPORTID имеет 10.Для следующего ИД отчета, доступного в компании Б, задаем для DB compB. Затем в окне запроса выберите максимум (REPORTID) из AF40100. В этом примере результатом является число 5. Результат указывает на то, что в компании Б уже имеется 5 отчетов AFA. Новое — это следующее последовательное число: 6. Если отчеты AFA не существуют, результат будет "(null)". В этом случае используйте число 1.3. Скопируйте данные AF40100 из компании A в компанию B со следующей командой запроса: Так как базы данных указаны в команде, значение параметра DB не имеет значение.вставить в COMPB.. AF40100 select RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX from COMPA.. AF40100, где REPORTID = 10 Это действие будет дублировать данные 10-го отчета компании А, установив для нового REPORTID 6 в компании B. Замените 6 и 10 результатами, найденными на шаге 2.4. Другие таблицы для копирования: AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 и AF40201. Используя каждую таблицу, выполните следующее: Для компании А выберите * из AF40xxx, где REPORTID = 10 (xxx — одно из 100 или 200 чисел). Если в окне результатов отображается "(0 строк)", переедать к следующей таблице, так как данных, которые необходимо скопировать из этой таблицы, нет. В противном случае введите запрос со следующим форматом: вставка в COMPB.. AF40xxx выберите 6, remaining_columns comPA.. AF40xxx, где REPORTID = 10 Замените термин "remaining_columns" конкретными именами столбцов таблицы. Со ссылкой на все столбцы, кроме первого, REPORTID и последнего столбца, DEX_ROW_ID. Для этого в отчете укажите 6, и DEX_ROW_ID будет автоматически сгенерирована. Не забудьте заменить 6 и 10 результатами, найденными на шаге 2.For example, the insert statement for AF40101is as follows:insert into COMPB..AF40101select6,MNHDRCNT,MNFTRCNT,SHDRCNT,SFTRCNT,ROWCNT1,COLCNT, SHDRPCNT,SFTRPCNT,MNHDRFLG,MNFTRFLG,SHDRFLAG,SFTRFLAG,MNHDRSIZ,MNFTRSIZ,SHDRSIZE_1,SHDRSIZE_2,SHDRSIZE_3,SHDRSIZE_4,SHDRSIZE_5,SFTRSIZE_1,SFTRSIZE_2,SFTRSIZE_3,SFTRSIZE_4,SFTRSIZE_5,SHDROPT_1,SHDROPT_2,SHDROPT_3,SHDROPT_4,SHDROPT_5,SHDRPRT_1,SHDRPRT_2,SHDRPRT_3,SHDRPRT_4,SHDRPRT_5,SFTROPT_1,SFTROPT_2,SFTROPT_3,SFTROPT_4,SFTROPT_5,SFTRPRT_1,SFTRPRT_2,SFTRPRT_3,SFTRPRT_4,SFTRPRT_5,COLHDCNT,COLDHSIZ_1,COLDHSIZ_2,COLDHSIZ_3,COLDHSIZ_4,COLDHSIZ_5,COLDHSIZ_6,RTOTLSIZ,COLTOSIZ,COLOFSIZ,LFTMARGN,RTMARGIN,TOPMARGN,BOTMARGNfrom COMPA..AF40101 where REPORTID = 10Verfify that the same number of rows that exist in each COMPA table are inserted into each COMPB table.Примечание 1. Для отчетов "Баланс", "Денежные потоки" и "Сохраненная заработная плата" может потребоваться обновить столбец CLCFRPRT в таблице AF40100. ClCFRPRT указывает, из каких отчетов вычисляются чистый доход и убытки. Отчеты о прибылях и убытках должны существовать и на которые следует ссылаться. В противном случае в отчете будет напечатано следующее сообщение:

'The net income/loss source for xxx is not a Profit and Loss Statement'

(В сообщении об ошибке xxx — это имя отчета.) В AF40100 определите REPORTID отчета о прибылях и убытках. В скопированном отчете значение clCFRPRT должно быть одинаковым. Например, если отчет о прибылях и убытках компании B имеет отчет REPORTID 2. Затем для ОТЧЕТАID 6 clCFRPRT должно быть 2. Это заявление об обновлении: обновление COMPB. AF40100 set CLCFRPRT = 2 where REPORTID = 6.Убедитесь, что значения 2 и 6 заменялись соответствующими значениями.2. Если при запуске отчета вы печатаете сообщение "Год, выбранный для исторических столбцов, недопустимый для xxx" (где xxx — имя отчета). В этом случае у этой компании есть и другие исторические годы, чем у компании, из которую был скопирован отчет. Обновив отчет в отчете Reports-Financial-Advanced Financial, можно обновить его исторические данные.3. Существует сценарий, в который перечисляются все столбцы таблицы, кроме DEX_ROW_ID, что может упростить ввод вставки. В этом примере замените ссылку на REPORTID соответствующим числом. Обратитесь в службу технической поддержки Microsoft Business Solutions, чтобы получить сценарий LISTCOL.Эта статья была посвящена ИД документа TechKnow в 3743 г.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.