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

TechKnowledge Content

РЕЗЮМЕ Тази статия описва как да копирате конкретен отчет за разширен финансов анализ (AFA) от една фирма в друга фирма в

Microsoft Business Solutions – Чудесни равнини. За този пример фирма A с ИД на фирма на COMPA има отчет на AFA с име "Специален отчет на AFA". За тази цел на този пример ще докладвате в фирма B с ИД на фирма на COMPB.


Повече информация

1. Направете резервно копие на базата данни на всяка фирма.


2. За да определите ИД на отчет за съществуващия отчет във фирма A, задайте базата данни (DB) на COMPA и след това в прозореца на заявката въведете следния код:

select * from AF40100

В прозореца Резултати намерете Специален AFA отчет под колоната RPRTNAME и след това обърнете внимание на неговия REPORTID. В този пример REPORTID е 10.


За следващия ИД на отчет, който е наличен във фирма B, задайте ПБ на COMPB. След това въведете прозореца на заявката, изберете max (REPORTID) от AF40100. В този пример числото 5 е резултатът. Резултатът показва, че вече има 5 отчета за AFA във фирма B. Новият е следващото последователно число: 6. Когато няма AFA отчети, резултатът е "(null)". Ако възникне това поведение, използвайте числото 1.


3. Копирайте информацията за AF40100 от фирма A в фирма B със следната команда за заявка. Тъй като базите данни са зададени в командата, настройката за DB не е важна.


вмъкнете в COMPB.. AF40100

изберете

RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX

от COMPA.. AF40100, където REPORTID = 10 Това действие ще дублира данните на 10-ия отчет на фирма


A, задавайки новия 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

изберете

6, remaining_columns

от COMPA.. AF40xxx, където REPORTID = 10


Замести израза "remaining_columns" с конкретните имена на колони на таблицата. Препращайте към всички колони, с изключение на първата колона, REPORTID и последната колона, DEX_ROW_ID. REPORTID се задава чрез задаване на 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 показва от кой отчет да се изчисляват нетните приходи и загуби. Отчетът "Печалба и загуба" трябва да съществува и да бъде препращан към него. В противен случай в отчета ще се отпечата следното съобщение:

"Източникът на нетен доход/загуба за xxx не е отчет за печалбата и загубата"

(В съобщението за грешка xxx е името на отчета.)
В AF40100 определете REPORTID на отчета "Печалба и загуба". CLCFRPRT трябва да има една и съща стойност за току-що копирания отчет. Ако например отчетът "Печалба и загуба" на фирма B има REPORTID от 2. След това CLCFRPRT трябва да бъде 2 за REPORTID 6. Командата за актуализация е както следва:

актуализиране на COMPB.. AF40100

задава CLCFRPRT = 2,

където REPORTID = 6.


Уверете се, че замествате 2 и 6 със съответните стойности.


2. Ако съобщението "Годината, която сте избрали за ХХ колона, е невалидна за xxx" (където xxx е името на отчета), се отпечатва, когато изпълните отчета. След това тази фирма има различни исторически години от фирмата, от която е копиран отчетът. Актуализирайте в Reports-Financial-Advanced Financial информацията за историята на отчета.


3. Има скрипт, който изброява всички колони на таблица, с изключение на DEX_ROW_ID, което може да направи въвеждането на командите за вмъкване по-лесно. В този случай заместете препратката към REPORTID с подходящия номер. Обърнете се към техническата поддръжка на Microsoft Business Solutions, за да получите скрипта LISTCOL.

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

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

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

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

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

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

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

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

×