Conteúdo techknowledge
RESUMO Este artigo descreve como tocopy a specific
Advanced Financial Analysis (AFA) report from one company to another company in Microsoft Business Solutions - Great Plains. Para este exemplo, a Empresa A com uma ID da Empresa do COMPA tem um relatório AFA chamado "Relatório AFA Especial". Para os fins deste exemplo, você se reportará à Empresa B com uma ID da Empresa de COMPB.
Mais informações
1. Faça um backup do banco de dados de cada empresa.
2. Para determinar a ID do Relatório do relatório existente na Empresa A, de definir o banco de dados (DB) como COMPA e, em seguida, na janela de consulta, insira o seguinte código:
select * from AF40100
Na janela Resultados, encontre Relatório AFA Especial na coluna RPRTNAME e anote seu REPORTID. Neste exemplo, REPORTID é 10.
Para a próxima ID de Relatório que está disponível na Empresa B, de definir o DB como COMPB. Em seguida, insira a janela de consulta selecione max (REPORTID) de AF40100. Neste exemplo, o número 5 é o resultado. O resultado indica que já existem cinco relatórios AFA na Empresa B. O novo é o próximo número sequencial: 6. Quando nenhum relatório AFA existe, '(null)' é o resultado. Se esse comportamento ocorrer, use o número 1.
3. Copie as informações af40100 da Empresa A para a Empresa B com o seguinte comando de consulta. Como os bancos de dados são especificados no comando, a configuração do DB não é importante.
insert into COMPB.. AF40100
selecione
RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
de COMPA.. AF40100 onde REPORTID = 10 Essa ação duplica os dados do
10º relatório da Empresa A, definindo o novo REPORTID como 6 na
Empresa B. Certifique-se de substituir 6 e 10 com os resultados encontrados na etapa 2.
4. As outras tabelas a copiar são AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 e AF40201. Usando cada tabela, execute o seguinte: Para a Empresa A, selecione * de
AF40xxx onde REPORTID = 10 (xxx é um dos 100 ou 200 números). Se '(0 linha(s) afetada)' for exibido na janela de resultados, continue para a próxima tabela porque não há dados que devem ser copiados desta tabela. Caso contrário, insira uma consulta com o seguinte formato:
inserir em COMPB.. AF40xxx
selecione
6, remaining_columns
de COMPA.. AF40xxx onde REPORTID = 10 Substitua o termo "remaining_columns" por nomes de
coluna específicos da tabela. Fazer referência a todas as colunas, exceto a primeira coluna, REPORTID e a última coluna, DEX_ROW_ID. O REPORTID está sendo definido especificando 6 em sua posição, e o DEX_ROW_ID será gerado automaticamente. Lembre-se de substituir 6 e 10 com os resultados encontrados na etapa 2.
Por exemplo, a instrução insert para AF40101is da seguinte forma:
insira em COMPB.. AF40101
selecione
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
do COMPA.. AF40101 onde REPORTID = 10 Verifica se o mesmo número de linhas existentes em cada tabela COMPA está inserido em cada tabela
COMPB.
Observação
1. Para relatórios de Balance Sheet, Fluxos de Caixa e Lucros Mantidos, a coluna CLCFRPRT na tabela AF40100 pode ter que ser atualizada. CLCFRPRT indica de qual relatório calcular a receita líquida e a perda. Um relatório de Lucros e Perdas deve existir e ser referenciado. Caso contrário, a seguinte mensagem será impressa no relatório:
"A fonte de lucro/perda líquida para xxx não é uma Declaração de Lucro e Perda"
(Na mensagem de erro, xxx é o nome do relatório.)
Em AF40100, determine o REPORTID do relatório de lucros e perdas. CLCFRPRT deve ter o mesmo valor para o relatório recém-copiado. Por exemplo, se o relatório de Lucro e Perda da Empresa B tiver um REPORTID de 2. Em seguida, CLCFRPRT deve ser 2 para REPORTID 6. A instrução update é a seguinte:
atualizar COMPB.. AF40100
set CLCFRPRT = 2
onde REPORTID = 6.
Certifique-se de substituir 2 e 6 com os valores apropriados.
2. Se a mensagem "O ano que você selecionou para uma coluna histórica for inválida para xxx" (onde xxx é o nome do relatório) será impressa quando você executar o relatório. Em seguida, essa empresa tem anos históricos diferentes da empresa da onde o relatório foi copiado. Atualização em Relatórios-Financeiros Avançados Do relatório informações históricas.
3. Há um script que lista todas as colunas de uma tabela, excluindo DEX_ROW_ID, que pode facilitar a inserção das instruções de inserção. Nesta instância, substitua a referência a REPORTID pelo número apropriado. Entre em contato com o Suporte Técnico do Microsoft Business Solutions para receber o script LISTCOL.
Este artigo foi TechKnowledge Document ID:3743