Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Содержимое 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..AF40101

select

6,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,BOTMARGN

from COMPA..AF40101 where REPORTID = 10


Verfify 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 г.

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

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

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×