Projeto

Geral

Perfil

Ferramentas - Exportar Dados

Esta opção permite que os dados dos sistemas Modus sejam exportados e posteriormente importados em outra base.

Os dados podem ser exportados em dois formatos:
  • Nativo: Utilizado quando a importação será realizada em uma base do próprio sistema Modus. Este formato é proprietário e só será reconhecido em outra base utilizando o sistema. Pode ser usado para backup, transferência de dados e configurações, entre outras aplicações.
  • Arquivo Texto: Permite exportar os dados do sistema Modus em formato texto, que poderá ser importado em qualquer outro aplicativo que reconheça este formato.

Abaixo, seguem detalhes e configurações permitidas para os formatos.

Formato Nativo

No formato Nativo, o sistema permite que seja selecionado um Perfil dentre os disponíveis.
  • Selecione o perfil desejado
  • Selecione/informe a pasta e o nome do arquivo que será gerado
  • Opcionalmente, informe um e-mail. Se um e-mail for selecionado, o sistema enviará uma cópia do arquivo automaticamente ao final do processo de exportação.
  • Clique no botão Processar

Ao clicar em Processar, o sistema irá gerar um único arquivo contendo todos as tabelas exportadas. Este arquivo tem formato proprietário, e poderá ser importado pelo Modus através da opção Importar Backup de Dados.

Configurando Perfil no formato Nativo

O sistema lê a configuração a partir do arquivo Exportacao.ini, que está localizado na mesma pasta do sistema (MODUS\COM ou MODUS\ERP). Cada seção no arquivo é identificada com o nome do perfil entre colchetes (Ex: [PRODUTO]), e na sequencia devem ser informados os nomes das tabelas que devem ser exportados pelo perfil, seguido de "=<Condição SQL>".

Para configurar novos perfis ou alterar um perfil existente, edite este arquivo utilizando qualquer editor de texto (Bloco de Notas do Windows, por exemplo).
Veja um exemplo abaixo:

Exportacao.ini

[PRODUTO]                                <-- Nome do perfil que será exibido na tela   (PRODUTO)
TPROFAM=ALL                              <-- <NOME DA TABELA>=ALL    (Utilize ALL para exportar todos os dados da tabela)
TPROPRI=ALL                                  Coloque todas as tabelas desejadas, uma em cada linha, na sequencia em que a exportação deve acontecer
TPROITE=ALL

[PESSOAS]                                <-- Nome do perfil que será exibido na tela   (PESSOAS)
TPESPRI=CODEMP = 1                       <-- <NOME DA TABELA>=<Condição SQL>
TPESEND=CODEMP = 1                           Informe a condição SQL para filtrar os dados. Neste exemplo, serão exportadas todas as pessoas da Empresa 1
TPESFON=CODEMP = 1
TPESNET=CODEMP = 1

[PESSOAS_CNPJ]                           <-- Nome do perfil que será exibido na tela   (PESSOAS_CNPJ)
TPESPRI=CODEMP = 1 AND TIPPES = 'J'      <-- <NOME DA TABELA>=<Condição SQL>
TPESEND=CODEMP = 1 AND TIPPES = 'J'          Informe a condição SQL para filtrar os dados. Neste exemplo, serão exportadas todas as pessoas da 
TPESFON=CODEMP = 1 AND TIPPES = 'J'          Empresa 1 e do tipo "J" (pessoa jurídica)
TPESNET=CODEMP = 1 AND TIPPES = 'J'

Formato Arquivo Texto

No formato Arquivo Texto, o sistema permite que seja selecionado um Perfil dentre os disponíveis.
  • Selecione o perfil desejado
  • Selecione/informe a pasta onde os arquivos serão gerados
  • Clique no botão Processar

Ao clicar em Processar, o sistema irá gerar um arquivo texto para cada tabela configurada no perfil. Estes arquivos poderão ser usados por qualquer aplicação que reconheça arquivo texto.

Configurando Perfil no formato Arquivo Texto

O sistema lê a configuração a partir do arquivo ExportacaoTxt.ini, que está localizado na mesma pasta do sistema (MODUS\COM ou MODUS\ERP).

Este arquivo contém uma seção especial chamada CONFIG, onde será configurado o formato e separadores do arquivo texto. Esta seção não é exibida como opção de exportação, pois é utilizada para controle interno.

Cada seção no arquivo é identificada com o nome do perfil entre colchetes (Ex: [PRODUTO]), e na sequencia devem ser informados os nomes das tabelas que devem ser exportados pelo perfil, seguido de "=<Condição SQL>".

Para configurar novos perfis ou alterar um perfil existente, edite este arquivo utilizando qualquer editor de texto (Bloco de Notas do Windows, por exemplo).
Veja um exemplo abaixo:

ExportacaoTxt.ini

[CONFIG]                                 <-- Seção especial utilizada internamente para configurar o formato do arquivo texto
Layout=1                                 <-- Informar sempre 1 no parâmetro Layout
Delimitador=","                          <-- Delimitador e separador dos campos do arquivo texto. Por padrão, utilizará aspas como delimitador e vírgula como separador.
ExportarNomeCampos=S                     <-- Quando Sim ("S"), gera o nome dos campos da tabela na primeira linha do arquivo
FormatoData=DD/MM/YYYY                   <-- Formato utilizado para campos do tipo data ("d" para dia, "m" para mes, "Y" para ano)
FormatoHora=hh:nn:ss                     <-- Formato dos campos do tipo hora ("h" para hora, "n" para minutos, "s" para segundos)
SeparadorDecimal=,                       <-- Separador decimal para campos numéricos
ExtensaoArquivo=csv                      <-- Extensão do arquivo a ser gerado

[PRODUTO_CONFIG]                         <-- Seção especial utilizada internamente para customizar o formato do arquivo texto conforme o perfil
SeparadorDecimal=.                       <-- Separador decimal para campos numéricos, sobrepõe a seção CONFIG 
ExtensaoArquivo=txt                      <-- Extensão do arquivo a ser gerado, sobrepõe a seção CONFIG 
                                             (*) Veja observações abaixo

[PRODUTO]                                <-- Nome do perfil que será exibido na tela   (PRODUTO)
TPROFAM=ALL                              <-- <NOME DA TABELA>=ALL    (Utilize ALL para exportar todos os dados da tabela)
TPROPRI=ALL                                  Coloque todas as tabelas desejadas, uma em cada linha, na sequencia em que a exportação deve acontecer
TPROITE=ALL

[PESSOAS]                                <-- Nome do perfil que será exibido na tela   (PESSOAS)
TPESPRI=CODEMP = 1                       <-- <NOME DA TABELA>=<Condição SQL>
TPESEND=CODEMP = 1                           Informe a condição SQL para filtrar os dados. Neste exemplo, serão exportadas todas as pessoas da Empresa 1
TPESFON=CODEMP = 1
TPESNET=CODEMP = 1

[PESSOAS_CNPJ]                           <-- Nome do perfil que será exibido na tela   (PESSOAS_CNPJ)
TPESPRI=CODEMP = 1 AND TIPPES = 'J'      <-- <NOME DA TABELA>=<Condição SQL>
TPESEND=CODEMP = 1 AND TIPPES = 'J'          Informe a condição SQL para filtrar os dados. Neste exemplo, serão exportadas todas as pessoas da 
TPESFON=CODEMP = 1 AND TIPPES = 'J'          Empresa 1 e do tipo "J" (pessoa jurídica)
TPESNET=CODEMP = 1 AND TIPPES = 'J'

Observações:
  • Para cada perfil, o sistema gera automaticamente uma seção especial onde é possível customizar os parâmetros da seção [CONFIG].
  • O nome da seção é o nome do Perfil + "_CONFIG" (Ex: [PRODUTO_CONFIG]
  • Esta seção permite que os parâmetros gerais sejam sobrepostos:
    • Por exemplo, se no perfil [PRODUTO], deseja-se trocar o separador decimal, basta informar esse parâmetro (SeparadorDecimal) com o valor desejado. Os demais parâmetros seguirão o padrão, determinado na seção [CONFIG].

Adicionar imagem da área de transferência (Tamanho máximo: 5 MB)
Redmine Appliance - Powered by TurnKey Linux