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.
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)
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.
Registros alterados com Sucesso…
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)
Clique no botão Expressão.
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”
E aí está após a confirmação do filtro encontramos quais tabelas apontam pra outra empresa.
Valeu Pessoal, até a próxima.