TechKnowledge Content
YHTEENVETO Tässä artikkelissa kuvataan, miten voit kopioida tietyn Advanced Financial Analysis (AFA) -raportin yrityksestä toiseen
yritykseen Microsoft Business Solutions - Great Plains -palvelussa. Tässä esimerkissä yrityksellä A, jolla on COMPA-yrityksen tunnus, on AFA-raportti nimeltä Erityinen AFA-raportti. Tässä esimerkissä raportoit yrityksestä B yrityksen tunnuksella COMPB.
Lisätietoja
1. Varmuuskopioi kunkin yrityksen tietokanta.
2. Jos haluat määrittää olemassa olevan raportin raporttitunnuksen yrityksessä A, määritä tietokannan (DB) arvoksi COMPA ja kirjoita sitten kyselyikkunaan seuraava koodi:
select * from AF40100
Etsi Tulokset-ikkunassa Erityinen AFA-raportti RPRTNAME-sarakkeesta ja pane merkille sen REPORTID. Tässä esimerkissä REPORTID on 10.
Määritä seuraavan yrityksen B käytettävissä olevan raporttitunnuksen DB-arvoksi COMPB. Kirjoita sitten kyselyikkunassa maks (REPORTID) AF40100:stä. Tässä esimerkissä tulos on luku 5. Tulos tarkoittaa, että yrityksessä B on jo viisi AFA-raporttia. Uusi on seuraava järjestysnumero: 6. Jos AFA-raportteja ei ole, tuloksena on "(null)". Jos näin tapahtuu, käytä numeroa 1.
3. Kopioi AF40100-tiedot yrityksestä A yritykseen B seuraavan kyselykomennon avulla. Koska tietokannat on määritetty komennossa, db-asetus ei ole tärkeä.
lisätään COMPB:iin. AF40100
valitse
RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
COMPA.ISTA. AF40100, jossa REPORTID = 10 Tämä toiminto kopioi yrityksen
A 10. raportin tiedot ja määrittää uudelle REPORTID-raportille
luvun 6 yrityksessä B. Varmista, että korvaat 6 ja 10 vaiheessa 2 löytä lläsi tuloksella.
4. Muut taulukot, joista kopioidaan, ovat AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 ja AF40201. Toimi jokaisen taulukon mukaisesti seuraavasti: Valitse yrityksen A osalta * AF40xxx:stä, jossa
REPORTID = 10 (xxx on yksi 100: sta tai 200:sta numerosta). Jos tulosikkunassa näkyy teksti (0 riviä), jatka seuraavaan taulukkoon, koska tästä taulukosta ei tarvitse kopioida tietoja. Kirjoita muussa tapauksessa kysely, jossa on seuraava muoto:
lisää compb-taulukkoon. AF40xxx
valitse
6, remaining_columns
COMPA.. AF40xxx, jossa REPORTID = 10 Korvaa
termi "remaining_columns" taulukon tietyillä sarakkeiden nimillä. Viittaa kaikkiin sarakkeisiin lukuun ottamatta ensimmäistä saraketta, REPORTID-saraketta ja viimeistä DEX_ROW_ID. REPORTID määritetään määrittämällä sen sijaintiin 6, ja DEX_ROW_ID luodaan automaattisesti. Muista korvata vaiheet 6 ja 10 vaiheessa 2 löytälläsi tuloksella.
Esimerkiksi AF40101:n insert-lauseke on seuraava:
lisää COMPB:iin. AF40101 valitse
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 000 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
COMPA.COM-SIVUSTOLTA. AF40101, jossa REPORTID = 10 Todenna, että jokaisessa COMPA-taulukossa on sama määrä rivejä lisätään jokaiseen
COMPB-taulukkoon.
Huomautus
1. Jos haluat päivittää taulukon AF40100 taulukon CLCFRPRT-sarakkeen, joka sisältää taseen, kassavirrat ja säilytetyt tulosraportit. CLCFRPRT ilmaisee, mistä raportista lasketaan nettotulot ja -tappiot. Voiton ja tappion raportin on oltava olemassa, ja se on viitatttava. Muussa tapauksessa raporttiin tulostetaan seuraava viesti:
"Xxx:n nettotulo-/tappiolähde ei ole tuloslaskelma"
(Virhesanomassa xxx on raportin nimi.)
Määritä AF40100:ssä tulosraportin RAPORTTITUNNUS. CLCFRPRT-arvon pitäisi olla sama juuri kopioidulle raportille. Jos esimerkiksi yrityksen B tulosraportissa on RAPORTTITUNNUS 2. Tämän jälkeen CLCFRPRT-ruudussa on oltava 2, jos REPORTID 6 on. Päivityslauseke on seuraava:
päivitä COMPB.. AF40100
määrittää CLCFRPRT = 2,
jossa REPORTID = 6.
Varmista, että korvaat arvot 2 ja 6 sopivilla arvoilla.
2. Jos historiasarakkeelle valittu vuosi-sanoma on virheellinen :n osalta xxx, (jossa xxx on raportin nimi) tulostetaan, kun suoritat raportin. Tämän jälkeen tällä yrityksellä on eri historiavuosia kuin sillä yrityksellä, mistä raportti kopioitiin. Päivitä raporttien historiatiedot Raportit -kohdassa Taloushallinnon lisäasetukset.
3. On olemassa komentosarja, jossa on lueteltuna taulukon kaikki sarakkeet lukuun ottamatta DEX_ROW_ID, mikä voi helpottaa lausekkeiden lisäämistä. Korvaa tässä tapauksessa viittaus REPORTID-viittaukseen sopivalla numerolla. Ota yhteyttä Microsoft Business Solutionsin tekniseen tukeen LISTCOL-komentosarjan vastaanottamiseksi.
Tämä artikkeli oli TechKnowledge Document ID:3743