Aceleradores de Importação Protheus (Fast Startup)
Geralmente em toda implantação do ERP da TOTVS os clientes desejam fazer a importação de algumas tabelas.
O próprio Protheus já disponibiliza uma ferramenta para fazer essa importação. Essa rotina está no Configurador, menu Ambiente/Aceleradores/ Fast Startup
Devemos ter bastante atenção nas informações que contem no TXT a ser importado, pois essa rotina não faz validação do conteúdo dos campos. Ex.: No cadastro de cliente é possível colocar o estado que não existe, o sistema não fará essa validação na importação.
O arquivo a ser importado deve ter no mínimo os campos obrigatórios do sistema.
Vamos entrar no Configurador, menu Ambiente/Aceleradores/ Fast Startup
Primeiro ponto é Criar um modelo de importação, esse servirá como layout para a importação dos dados reais.
Selecione a tabela desejada (no exemplo uso SA1 – Cadastro de Cliente), escolhe o delimitador ponto e vírgula e clica em Carregar.
Perceba que o sistema mostrará todos os campos do cadastro de cliente e uma das colunas é informando se esse campo é ou não obrigatório. Agora basta escolher quais campos que importar e clicar na seta para o lado direito.
Agora que passamos os campos obrigatórios, basta clicar no botão de Salvar e informar um nome para o modelo.
Agora que salvamos, o sistema gera dois arquivos. XML que é o modelo de importação que será usado posteriormente e um txt que serve como exemplo para colocar os dados do outro sistema a ser importado.
No exemplo eu altero o arquivo .txt colocando alguns dados para ser importado (imagem abaixo)
Próximo ponto é fazer a importação desse arquivo que acabamos de criar.
Voltamos para o Configurador, menu Ambiente/Aceleradores/ Fast Startup
Escolhemos a primeira opção “Importação de Arquivo”
Agora vamos escolher o nosso arquivo que contem os dados a serem importados.
Próxima etapa é clicar no botão de abrir para escolher o nosso layout que criamos anteriormente.
Escolhe o Layout
perceba que o sistema já mostra os campos que selecionamos no layout e já informa o conteudo do primeiro registro como ficará (Lado direito)
Agora basta clicar no botão de confirmar que os dados serão importados.
Basta ir no cadastro de cliente e conferir.
Caso não tenha no seu menu do configurador a rotina Fast Startup, adicione a Função: MSSTARTWIZ
Segue menu caso queira colocar no arquivo sigacfg.xnu
<MenuItem Status=”Enable”>
<Title lang=”pt”>Fast Startup</Title>
<Title lang=”es”>Fast Startup</Title>
<Title lang=”en”>Fast Startup</Title>
<Function>MSSTARTWIZ</Function>
<Type>1</Type>
<Access>xxxxxxxxxx</Access>
<Module>99</Module>
<Owner>0</Owner>
</MenuItem>
Visite o www.userfunction.com.br para ver mais artigos!
Por favor deixe as suas dúvidas nos comentários aqui abaixo, terei prazer em respondê-los.