TechKendt indhold
OVERSIGT Denne artikel beskriver, hvordan du kopierer en bestemt AFA-rapport (Advanced Financial Analysis) fra en virksomhed til en anden virksomhed i
Microsoft Business Solutions – fantastiske plains. I dette eksempel har virksomhed A med firma-id af COMPA en AFA-rapport med navnet "Speciel AFA-rapport". I dette eksempel skal du rapportere til virksomhed B med firma-id for KOMB.
Flere oplysninger
1. Lav en sikkerhedskopi af hver virksomheds database.
2. For at bestemme rapport-id'et for den eksisterende rapport i Virksomhed A skal du indstille databasen (DB) til COMPA og derefter angive følgende kode i forespørgselsvinduet:
select * from AF40100
I vinduet Resultater skal du finde Speciel AFA-rapport under kolonnen RPRTNAME og derefter notere dens REPORTID. I dette eksempel er REPORTID 10.
For det næste rapport-id, der er tilgængeligt i virksomhed B, skal du angive DB til COMPB. Indtast derefter forespørgselsvinduet, og vælg maks. (REPORTID) fra AF40100. I dette eksempel er tallet 5 resultatet. Resultatet angiver, at der allerede er 5 AFA-rapporter i virksomhed B. Det nye er det næste sekventielle tal: 6. Hvis der ikke findes nogen AFA-rapporter, er '(null)' resultatet. Hvis denne funktionsmåde forekommer, skal du bruge tallet 1.
3. Kopiér AF40100-oplysningerne fra virksomhed A til virksomhed B med følgende forespørgselskommando. Da databaserne er angivet i kommandoen, er indstillingen for DB ikke vigtig.
indsæt i COMPB. AF40100
vælg
RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
fra COMPA.. AF40100, hvor REPORTID = 10 Denne handling vil duplikere dataene fra virksomhed
A's 10. rapport og indstille det nye REPORTID til 6 i virksomhed B. Sørg for, at du erstatter 6 og 10 med de resultater, du fandt på trin 2.
4. De andre tabeller, der skal kopieres fra, er AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 og AF40201. Udfør følgende for virksomhed A ved hjælp af hver tabel: Vælg * fra
AF40xxx, hvor REPORTID = 10 (xxx er et af de 100 eller 200 tal). Hvis '(0 række(er) påvirket)' vises i resultatvinduet, skal du fortsætte til den næste tabel, fordi der ikke er nogen data, der skal kopieres fra denne tabel. Ellers skal du skrive en forespørgsel i følgende format:
indsæt i COMPB. AF40xxx
vælg
6, remaining_columns
fra COMPA.. AF40xxx, hvor REPORTID = 10
Erstat ordet "remaining_columns" med de specifikke kolonnenavne i tabellen. Reference til alle kolonner undtagen den første kolonne, REPORTID og den sidste kolonne, DEX_ROW_ID. REPORTID'et indstilles ved at angive 6 i dets placering, DEX_ROW_ID automatisk oprettes. Husk at erstatte 6 og 10 med de resultater, du fandt i trin 2.
Indsæt f.eks. sætningen for AF40101 således:
insert into COMPB.. AF40101
vælg
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
fra COMPA.. AF40101, hvor REPORTID = 10 Verfify, at det samme antal rækker, der findes i hver COMPA-tabel, indsættes i hver
KOMB-tabel.
Note
1. For balance-, pengestrømme- og bevaret indtægtsrapporter skal kolonnen CLCFRPRT i tabellen AF40100 muligvis opdateres. CLCFRPRT angiver, hvilken rapport der skal beregnes for nettoindtægt og tab fra. Der skal findes en rapport over overskud og tab, og der skal refereres til den. Ellers udskrives følgende meddelelse i rapporten:
'Nettoindtægts-/tabskilden for xxx er ikke en resultatopgørelse'
(I fejlmeddelelsen er xxx rapportnavnet).
I AF40100 skal du bestemme REPORTID for rapporten Overskud og tab. CLCFRPRT skal have samme værdi for den nyligt kopierede rapport. Hvis f.eks. virksomhed B's rapport Overskud og tab har et RAPPORTID på 2. Derefter skal CLCFRPRT være 2 for REPORTID 6. Opdateringssætningen er som følger:
opdater COMPB.. AF40100
angiv CLCFRPRT = 2,
hvor REPORTID = 6.
Sørg for at erstatte 2 og 6 med de rette værdier.
2. Hvis meddelelsen "Det år, du har valgt for en historisk kolonne, er ugyldigt for xxx" (hvor xxx er rapportens navn) udskrives, når du kører rapporten. Derefter har dette firma andre historiske år end det firma, som rapporten blev kopieret fra. Opdater rapportens historiske oplysninger i Reports-Financial-Advanced Financial.
3. Der findes et script, der viser alle kolonnerne i en tabel, undtagen DEX_ROW_ID, der kan gøre indtastning af sætningerne nemmere. I dette tilfælde skal du erstatte reference til REPORTID med det korrekte tal. Kontakt Microsoft Business Solutions Technical Support for at få LIST SCRIPT.
Denne artikel var TechKendt dokument-id:3743