Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

TechKnowledge Content

Зведення. У цій статті описано, як видалити певний звіт про розширений фінансовий аналіз (AFA) від однієї компанії до іншої компанії

в Microsoft Business Solutions – great Plains. У цьому прикладі компанія A з ідентифікатором компанії COMPA має звіт AFA "Special AFA Report" (Спеціальний звіт AFA). У цьому прикладі ми підготуватимемо звіт "Компанія Б" за допомогою ідентифікатора компанії COMPB.


Додаткові відомості

1. Зробіть резервну копію бази даних кожної компанії.


2. Щоб визначити ідентифікатор звіту для наявного звіту в компанії A, установіть для бази даних (DB) значення COMPA, а потім у вікні запиту введіть такий код:

select * from AF40100

У вікні Results (Результати) знайдіть Special AFA Report (Спеціальний звіт AFA) у стовпці RPRTNAME, а потім занотуйте свій REPORTID. У цьому прикладі "REPORTID" – 10.


Для наступного ідентифікатора звіту, доступного в компанії B, установіть для параметра DB значення COMPB. Потім введіть вікно запиту, виберіть у AF40100 максимальне значення (REPORTID). У цьому прикладі число 5 – це результат. Результат вказує на те, що вже є 5 звітів AFA в компанії B. Новий номер – наступний послідовний номер: 6. Якщо звітів AFA немає, результатом буде '(Null-значення)." У такому разі використовуйте число 1.


3. Скопіюйте відомості про AF40100 із компанії A до компанії B за допомогою наведеної нижче команди запиту. Як бази даних указуються в команді, настройка для бази даних не важлива.


у COMPB. AF40100

виберіть

RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX

від COMPA. AF40100, де REPORTID = 10 Ця дія дублюватиме дані

10-го звіту компанії А, установивши для нового ідентифікатора REPORTID значення 6 у компанії
B. Обов'язково замініть 6 і 10 результатами, знайденими на кроці 2.


4. Інші таблиці для копіювання: AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 та AF40201. Використовуючи кожну таблицю, виконайте такі дії: Для компанії A виберіть * з


AF40xxx, де REPORTID = 10 (xxx – це одне з 100 або 200 чисел). Якщо у вікні результатів відображається ''(0 рядків)'', перейдіть до наступної таблиці, оскільки з цієї таблиці не потрібно копіювати дані. В іншому разі введіть запит у такому форматі:


COMPB. AF40xxx

select

6, remaining_columns

from COMPA.. AF40xxx, де REPORTID = 10


Заміна терміну remaining_columns' на певні імена стовпців таблиці. Посилаються на всі стовпці, крім першого, reportID та останнього стовпця, DEX_ROW_ID. Щоб установити ідентифікатор REPORTID, потрібно вказати 6 у його позиції, DEX_ROW_ID автоматично згенерується. Не забудьте замінити 6 і 10 результатами, знайденими на кроці 2.


Наприклад, інструкцію вставлення для AF40101is можна вставити в

COMPB. AF40101

select

6,MNHDRCNT,MNFTRCNT,SHDRCNT,SFTRCNT,ROWCNT1,COLCNT, SHDRPCNT,SFTRPCNT,

MNHDRFLG,MNFTRFLG,SHDRFLAG,SFTRFLAG,MNHDRSIZ,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, де REPORTID = 10 Перевірка, що кількість рядків у кожній таблиці COMPA вставляється в кожну таблицю


COMPB.


Примітка
1. Для звітів Баланс, Рух грошових коштів і Збут надходжень стовпець CLCFRPRT у таблиці AF40100 може знадбитись оновити. CLCFRPRT указує, з якого звіту обчислити чистий прибуток і збитки. Звіт про прибутки та збитки має існувати та посилатися на який посилається. Інакше у звіті буде надруковано таке повідомлення:

'Джерело чистих доходів і збитків для xxx – це не звіт про прибуток і збитки.

(У повідомленні про помилку xxx – це ім'я звіту.)
У AF40100 визначте REPORTID звіту "Прибуток і збитки". ClCFRPRT повинен мати однакове значення для нового скопійованого звіту. Наприклад, якщо звіт "Прибуток і збитки компанії" має значення REPORTID 2. Потім clCFRPRT має бути 2 для REPORTID 6. Оператор оновлення має такий стан:

update COMPB. AF40100

set CLCFRPRT = 2,

де REPORTID = 6.


Обов'язково замініть 2 та 6 на відповідні значення.


2. Якщо повідомлення "Рік, вибраний для історичного стовпця, неприпустиме для xxx" (де xxx – це назва звіту), друкується під час запуску звіту. Потім ця компанія має різні минулі роки, ніж компанія, звідки його скопійовано. Оновлення у звітах і фінансових звітах за минулі періоди.


3. Є сценарій, у який перелічено всі стовпці таблиці, DEX_ROW_ID, що може полегшити введення операторів вставлення. У цьому випадку замініть посилання на REPORTID на відповідне число. Зверніться до служби технічної підтримки Microsoft Business Solutions, щоб отримати сценарій LISTCOL.

Ідентифікатор документа TechKnowledge для цієї статті:3743

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×