Atualizar menu de Produção conforme da base de Testes (fazer backup de XNU)

No artigo de hoje, vamos demonstrar em como criar um backup de um menu num arquivo XNU e depois importar em produção (sem usar o Gestão de Ambientes).

  1. Baixe o zMiniForm em – https://terminaldeinformacao.com/2018/02/13/funcao-para-executar-formulas-protheus-12/
  2. Compile ele na sua base de testes
  3. No caso, no nosso exemplo, queremos exportar o sigafat (Faturamento) da base de testes, então vamos executar o seguinte comando no Mini Fórmulas:
MemoWrite("\system\sigafat_bkp.xnu", MpdMnu2Xnu("SIGAFAT", /*aMenu*/, 5))
  1. O que o comando acima esta fazendo é:

a. Acionando a MpdMnu2Xnu, nela passando qual é o nome do menu (SIGAFAT) e qual é o número do módulo (5)

b. Está sendo gravado o arquivo xnu na pasta \system\ da Protheus Data de teste

 

5. Após rodar o comando, vá na Protheus Data da base de testes, e pegue o arquivo que foi gerado, copie ele

Colocando na system da Protheus Data

Colocando na system da Protheus Data

 

  1. Coloque o arquivo dentro da pasta system da Protheus Data de produção, e renomeie ele, por exemplo, de sigafat_bkp.xnu para sigafat.xnu
  2. Abra o cadastro de Menus na base de Produção
  3. Clique no botão Atualizar
Clicando no botão Atualizar

Clicando no botão Atualizar

 

  1. Escolha o menu em questão e clique em Atualizar
Escolhendo o menu a ser atualizado

Escolhendo o menu a ser atualizado

 

  1. Aguarde até aparecer a mensagem de conclusão, ao finalizar, você importou um menu que era da base de testes em produção
Mensagem de conclusão

Mensagem de conclusão

 

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação