Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Contenuto techknowledge

RIEPILOGO Questo articolo descrive come copiare un
report AFA (Advanced Financial Analysis) specifico da una società a un'altra
in Microsoft Business Solutions - Great Plains. Per questo esempio, la società A con ID società COMPA ha un report AFA denominato "Report AFA speciale". Ai fini di questo esempio, nella società B verrà riportato l'ID società COMPB.


Altre informazioni

1. Creare una copia di backup del database di ogni società.


2. Per determinare l'ID report per il report esistente nella società A, impostare il database (DB) su COMPA e quindi nella finestra della query immettere il codice seguente:

select * from AF40100

Nella finestra Risultati trovare Report AFA speciale sotto la colonna RPRTNAME e quindi annotare il relativo REPORTID. In questo esempio REPORTID è 10.


Per il successivo ID report disponibile nella società B, impostare db su COMPB. Quindi, immettere la finestra della query selezionare max (REPORTID) da AF40100. In questo esempio il risultato è il numero 5. Il risultato indica che nella società B sono già presenti 5 report AFA. Il nuovo è il numero sequenziale successivo: 6. Se non sono presenti report AFA, il risultato è "(Null)". In questo caso, usare il numero 1.


3. Copiare le informazioni AF40100 dalla società A alla società B con il comando di query seguente. Poiché i database vengono specificati nel comando, l'impostazione per il database non è importante.


inserire in COMPB.. AF40100

seleziona

RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX

da COMPA.. AF40100 dove REPORTID = 10 Questa azione duplica i dati del 10° report della società A, impostando il nuovo


REPORTID su 6 nella società B. Assicurarsi di sostituire 6 e 10 con i risultati trovati nel passaggio 2.


4. Le altre tabelle da cui copiare sono AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 e AF40201. Usando ogni tabella, eseguire le operazioni seguenti: Per la società A, selezionare * da


AF40xxx dove REPORTID = 10 (xxx è uno dei numeri 100 o 200). Se nella finestra dei risultati viene visualizzato "(0 righe)", passare alla tabella successiva perché non è necessario copiare dati da questa tabella. In caso contrario, immettere una query con il formato seguente:


inserisci in COMPB. AF40xxx

seleziona

6, remaining_columns

da COMPA.. AF40xxx dove REPORTID = 10 Sostituire il termine


"remaining_columns" con i nomi di colonna specifici della tabella. Fare riferimento a tutte le colonne tranne la prima, REPORTID, e l'ultima colonna, DEX_ROW_ID. Il REPORTID viene impostato specificando 6 nella relativa posizione e la DEX_ROW_ID verrà generata automaticamente. Ricordare di sostituire 6 e 10 con i risultati trovati nel passaggio 2.


Ad esempio, l'istruzione insert per AF40101 è la seguente:

inserire in COMPB. AF40101

seleziona

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

da COMPA.. AF40101 dove REPORTID = 10 verifica che lo stesso numero di righe presenti in ogni tabella COMPA sia inserito


in ogni tabella COMPB.


Nota
1. Per i report Stato patrimoniale, Flussi di cassa e Utili conservati, potrebbe essere necessario aggiornare la colonna CLCFRPRT nella tabella AF40100. CLCFRPRT indica il report da cui calcolare l'utile netto e la perdita. Un report Profitti e perdite deve essere presente e a cui deve essere fatto riferimento. In caso contrario, nel report verrà stampato il messaggio seguente:

"L'utile/perdita netto per xxx non è un estratto conto profitti e perdite"

Nel messaggio di errore xxx è il nome del report.
In AF40100 determinare il REPORTID del report Profitti e perdite. CLCFRPRT deve avere lo stesso valore per il report appena copiato. Ad esempio, se il report Profitti e perdite della società B ha un REPORTID di 2. Quindi, CLCFRPRT deve essere 2 per REPORTID 6. L'istruzione update è la seguente:

update COMPB.. AF40100

imposta CLCFRPRT = 2

dove REPORTID = 6.


Assicurarsi di sostituire 2 e 6 con i valori appropriati.


2. Se il messaggio "L'anno selezionato per una colonna cronologica non è valido per xxx" (dove xxx è il nome del report) viene stampato quando si esegue il report. Quindi, questa società ha anni cronologici diversi rispetto alla società da cui è stato copiato il report. Aggiornare in Reports-Financial-Advanced Financial le informazioni cronologiche del report.


3. È disponibile uno script che elenca tutte le colonne di una tabella, escluse le DEX_ROW_ID, che semplifica l'immissione delle istruzioni di inserimento. In questo caso, sostituire il riferimento a REPORTID con il numero appropriato. Contattare il supporto tecnico di Microsoft Business Solutions per ricevere lo script LISTCOL.

Questo articolo è stato ID documento TechKnowledge:3743

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×