Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

TechKnowledge Content

SHRNUTÍ Tento článek popisuje, jak zkopírovat konkrétní sestavu AFA (Advanced Financial Analysis) z jedné společnosti do jiné společnosti v

Microsoft Business Solutions – Great Plains. V tomto příkladu má společnost A s ID společnosti compa sestavu AFA s názvem "Zvláštní sestava AFA". Pro tento účel tohoto příkladu budete do společnosti B nahlásit ID společnosti COMPB.


Další informace

1. Vytvořte si zálohu databáze každé společnosti.


2. Pokud chcete určit ID sestavy pro existující sestavu ve společnosti A, nastavte databázi (DB) na COMPA a v okně dotazu zadejte následující kód:

select * from AF40100

V okně Výsledky najděte ve sloupci RPRTNAME speciální sestavu AFA a poznamenejte si její ID SESTAVY. V tomto příkladu je REPORTID 10.


Pro další ID sestavy, které je dostupné ve společnosti B, nastavte db na COMPB. Potom v okně dotazu vyberte z af40100 max (REPORTID). V tomto příkladu je výsledkem číslo 5. Výsledek označuje, že ve společnosti B už je 5 sestav AFA. Nové číslo je následující pořadové číslo: 6. Pokud neexistují žádné sestavy AFA, výsledkem je '(null)'. Pokud k tomuto chování dojde, použijte číslo 1.


3. Zkopírujte informace af40100 ze společnosti A do společnosti B pomocí následujícího příkazu dotazu. Vzhledem k tomu, že databáze jsou zadané v příkazu, nastavení databáze není důležité.


vložit do compb.. AF40100

vyberte

RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX

z COMPA.. AF40100, kde REPORTID = 10 Tato akce duplikuje

data 10. sestavy společnosti A a nastaví nový REPORTID na 6 ve
společnosti B. Ujistěte se, že jste nahradili 6 a 10 výsledky, které jste našli v kroku 2.


4. Další tabulky, ze které chcete kopírovat, jsou AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 a AF40201. Pomocí každé tabulky proveďte následující kroky: U společnosti A vyberte * z


af40xxx, kde ID_SESTAVY = 10 (xxx je jedno ze 100 nebo 200 čísel). Pokud se v okně výsledků zobrazí "(0 řádků) ovlivněných)", pokračujte k další tabulce, protože z této tabulky nejsou žádná data, která je nutné zkopírovat. V opačném případě zadejte dotaz s následujícím formátem:


vložte do compb.. AF40xxx

vyberte

6, remaining_columns

compa.. AF40xxx kde REPORTID = 10 Nahraďte

termín "remaining_columns" konkrétními názvy sloupců
tabulky. Odkazovat na všechny sloupce kromě prvního sloupce, IDHOD a posledního sloupce, DEX_ROW_ID. Funkce REPORTID se nastavuje zadáním hodnoty 6 na její pozici a DEX_ROW_ID se automaticky vygeneruje. Nezapomeňte nahradit 6 a 10 výsledky, které jste našli v kroku 2.


Příkaz insert pro AF40101 je například následující:

vložte do 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

z COMPA.. AF40101 kde REPORTID = 10 Verfify that the same number of rows that exist in each COMPA table are


inserted into each COMPB table.


Poznámka
1. U sestav rozvahy, peněžních toků a nerozděleného zisku může být třeba aktualizovat sloupec CLCFRPRT v tabulce AF40100. Funkce CLCFRPRT označuje, ze které sestavy se mají vypočítat čisté příjmy a ztráty. Sestava zisků a ztrát musí existovat a musí se na ně odkazovat. V opačném případě se v sestavě vytiskne tato zpráva:

"Čistý zdroj příjmů/ztrát pro xxx není výkaz zisků a ztrát"

(V chybové zprávě je xxx název sestavy.)
V af40100 určete REPORTID sestavy zisků a ztrát. Clcfrprt by měl mít stejnou hodnotu pro nově zkopírované sestavy. Pokud má například sestava Zisk a ztráta společnosti B hodnotu 2. Potom musí být pro ID_SESTAVY 6 2. Příkaz aktualizace je následující:

update COMPB.. AF40100

set CLCFRPRT = 2

where REPORTID = 6.


Ujistěte se, že hodnoty 2 a 6 nahradíte příslušnými hodnotami.


2. Pokud se při spuštění sestavy vytiskne zpráva "Rok, který jste vybrali pro historický sloupec, je neplatný pro xxx" (kde xxx je název sestavy). Tato společnost má jiné historické roky než společnost, ze které byla sestava zkopírována. Aktualizace historických informací sestavy v sestavách -Financial-Advanced Financial


3. Existuje skript, který obsahuje všechny sloupce tabulky, s výjimkou DEX_ROW_ID, který může usnadnit zadávání příkazů insert. V tomto případě nahraďte odkaz na REPORTID příslušným číslem. Pokud chcete získat skript LISTCOL, kontaktujte technickou podporu Microsoft Business Solutions.

Tento článek byl TECHKnowledge Document ID:3743

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×