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].