Dicas Rápidas Ferramentas Protheus

Dicas de utilização da APSDU / MPSDU.

Escritor por Eduardo Biazutto

 

Neste artigo iremos mostrar algumas funcionalidades e emprega-las em necessidades reais do nosso dia-a-dia.

 

Apesar de simples, são dicas que nos poupam bastante tempo na hora de efetuar alguma manutenção direto na ferramenta APSDU / MPSDU.

 

Situação 1

 

Podemos ver na imagem abaixo que todas as tabelas estão apontando para empresa 99, e precisamos replicar este arquivo SX2 para outra empresa, a empresa 02 por exemplo.

 

apsdu_img1

 

Solução: Vá até a pasta system, no caminho Protheus_Data>System, faça uma copia do arquivo SX2990.DBF, e renomeie a cópia para SX2020.DBF.

 

Abra o arquivo que acabou de criar, em nosso exemplo foi o arquivo SX2020.dbf.

 

Faça um backup antes de prosseguir, e utilize a função PADR para alterar apenas nos 3 ultimos dígitos do campo X2_ARQUIVO.  (Atalho para Replace no APSDU, Ctrl+R)

 

apsdu_img2

 

PADR(<Campo que deseja alterar>,<Posição que deseja manter>)+<”conteúdo que deseja completar até o tamanho do campo”>

 

Em nosso exemplo ficou assim. PADR(X2_ARQUIVO,3)+”020”

 

Obs. Esta orientação também se aplica para a função PADL, que é diferenciada apenas pela referencia do campo estar a Esquerda, e PADR estar a Direita.

Fique atualizado, É GRÁTIS!
Cadastre o seu endereço de e-mail e fique por dentro de todas as atualizações da AcademiaERP.
Não enviamos spam.

Registros alterados com Sucesso…

 

apsdu_img3

 

Situação 2

 

Na maioria das empresas existem mais de uma empresa cadastrada no sistema. E é de costume fazer com que a Matriz tenha os cadastros base, e as demais empresas do grupo aponte suas tabelas para Matriz. Tais como cadastros de Produtos, Clientes, Fornecedores, Naturezas, Condições de Pagamento, entre outros.

 

Abaixo mostraremos uma forma rápida de localizar quais tabelas estão sendo apontadas para outra empresa.

 

Ainda no registro SX2, clique em Filtro (tecla de atalho Ctrl+F no APSDU / MPSDU)

 

apsdu_img4

 

Clique no botão Expressão.

 

apsdu_img5

 

Utilizaremos a função SUBSTR para localizar as tabelas que estão sendo apontadas para outra empresa.

 

SUBSTR(<Campo que deseja alterar>,<Indica Posição inicial dentro do campo que deseja alterar>,<Posições a considerar a partir da posição inicial indicada no campo anterior>)

 

Em nosso exemplo ficou da seguinte  forma: SUBSTR(X2_ARQUIVO,4,2)<>”02”

 

apsdu_img6

 

E aí está após a confirmação do filtro encontramos quais tabelas apontam pra outra empresa.

 

Valeu Pessoal, até a próxima.

 

Sobre o Autor

Eduardo Biazutto

Deixe um comentário

Dúvida?