TechZnáme obsah
SÚHRN V tomto článku nájdete postup na kopírovanie konkrétnej zostavy
AFA (Advanced Financial Analysis) z jednej spoločnosti do druhej v riešení
Microsoft Business Solutions – skvelé nástroje. V tomto príklade má spoločnosť A s ID spoločnosti COMPA zostavu AFA s názvom Special AFA Report. Na účely tohto príkladu budete nahlásiť spoločnosti B s ID spoločnosti COMPB.
Ďalšie informácie
1. Vytvorte zálohu databázy každej spoločnosti.
2. Ak chcete zistiť ID zostavy pre existujúcu zostavu v spoločnosti A, nastavte databázu (DB) na compa a potom v okne dotazu zadajte nasledujúci kód:
select * from AF40100
V okne Výsledky vyhľadajte v stĺpci RPRTNAME špeciálnu zostavu AFA a zaznamenajte si jej stĺpec REPORTID. V tomto príklade je REPORTID 10.
Pre ďalšie ID zostavy, ktoré je k dispozícii v spoločnosti B, nastavte DB na COMPB. Potom zadajte okno dotazu vyberte max (REPORTID) z AF40100. V tomto príklade je výsledkom číslo 5. Výsledok ukazuje, že spoločnosť B už obsahuje 5 zostáv AFA. Nové je nasledujúce poradové číslo: 6. Ak nie sú k dispozícii žiadne zostavy AFA, výsledkom je hodnota (null). Ak sa vyskytne toto správanie, použite číslo 1.
3. Skopírujte informácie af40100 zo spoločnosti A do spoločnosti B pomocou nasledujúceho príkazu dotazu. Keďže databázy sú zadané v príkaze, nastavenie DB nie je dôležité.
vložte do compb. AF40100
select
RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
from COMPA.. AF40100, kde REPORTID = 10 Táto akcia bude duplikovať údaje o 10. zostave spoločnosti A a nastavenie novej funkcie
REPORTID na 6 v spoločnosti B. Uistite sa, že ste nahradili 6 a 10 výsledkami, ktoré ste našli v kroku 2.
4. Ostatné tabuľky, z ktoré je možné kopírovať, sú AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 a AF40201. S použitím každej tabuľky vykonajte toto: Pre spoločnosť A vyberte * z
af40xxx, kde REPORTID = 10 (xxx je jedno z 100 alebo 200 čísel). Ak sa v okne výsledkov zobrazí text "(ovplyvnené 0 riadkov)", pokračujte ďalšou tabuľkou, pretože z tejto tabuľky nie je potrebné kopírovať žiadne údaje. V opačnom prípade zadajte dotaz v tomto formáte:
vložte do compb. AF40xxx
vyberte
6, kliknite remaining_columns
COMPA. AF40xxx, kde REPORTID = 10
Nahraďte výraz "remaining_columns" konkrétnymi názvami stĺpcov tabuľky. Odkazovať na všetky stĺpce okrem prvého stĺpca, stĺpca REPORTID a posledného stĺpca DEX_ROW_ID. Funkcia REPORTID sa nastavuje zadaním 6 vo svojej pozícii a DEX_ROW_ID sa automaticky vygeneruje. Nezabudnite nahradiť 6 a 10 výsledkami, ktoré ste našli v kroku 2.
Napríklad príkaz Insert pre AF40101 je nasledovný:
vloženie do compb. AF40101 vyberte
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, kde REPORTID = 10 Verfify that the same number that exist in
each COMPA table are inserted into each COMPB table.
Poznámka
1. Pre zostavy Bilančná hárka, Peňažný tok a Zachované príjmy môže byť potrebné aktualizovať stĺpec CLCFRPRT v tabuľke AF40100. CLCFRPRT označuje zostavu, z ktorej sa má vypočítať čistý príjem a strata. Zostava o zisku a strate musí existovať a odkazuje sa na ne. V opačnom prípade sa v zostave vytlačí toto hlásenie:
"Čisté príjmy a straty pre xxx nie sú výkazom zisku a straty"
(V chybovom hlásení xxx je názov zostavy.)
V časti AF40100 určite ID REPORTID zostavy o zisku a strate. ClCFRPRT by mala mať rovnakú hodnotu pre novo skopírovanú zostavu. Ak má zostava Profit and Loss (Zisk a strata) spoločnosti B napríklad REPORTID pre 2. Potom musí mať pre reportid 6 možnosť CLCFRPRT 2. Príkaz na aktualizáciu je nasledovný:
aktualizácia COMPB. AF40100
nastavte CLCFRPRT =
2, kde REPORTID = 6.
Uistite sa, že hodnoty 2 a 6 sa nahraďte príslušnými hodnotami.
2. Ak je pri spustení zostavy hlásenie "Rok, ktorý ste vybrali pre historický stĺpec, neplatný pre xxx" (pričom xxx je názov zostavy) sa vytlačí. Táto spoločnosť má potom iné historické roky ako spoločnosť, z ktorú bola zostava skopírovaná. Aktualizácia v zostavách – finančné a pokročilé finančné informácie – historické informácie zostavy.
3. Existuje skript, ktorý obsahuje zoznam všetkých stĺpcov tabuľky s výnimkou stĺpcov DEX_ROW_ID, ktoré môžu uľahčiť zadávanie vkladaní výpisov. V tejto inštancii nahraďte odkazom na položku REPORTID príslušným číslom. Obráťte sa na oddelenie technickej podpory pre riešenia Microsoft Business Solutions a získajte skript LISTCOL.
Tento článok bol TechZnámená identifikácia dokumentu:3743