Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Algoritmo :: Explorando Compressão de Dados com o Projeto naldodj-hb-huffman (xBase)

✨ **Explorando Compressão de Dados com o Projeto naldodj-hb-huffman** ✨ Recentemente, desenvolvi o **hb-huffman**, uma implementação do algoritmo de Huffman em Harbour, focada em estudo e aprendizado. Este projeto é uma oportunidade de mergulhar nos conceitos de compressão e descompressão de dados sem perdas, combinando a simplicidade da linguagem Harbour com otimizações em C para maior eficiência. ### 🔍 Sobre o Projeto O algoritmo de Huffman é uma técnica clássica que utiliza a frequência de símbolos para criar códigos binários otimizados, reduzindo o tamanho de textos sem perder informações. No **naldodj-hb-huffman**, implementei uma versão prática e otimizada desse método, ideal para quem deseja entender como a compressão funciona na prática. O projeto inclui: ✅ **Construção Dinâmica da Árvore**: Baseada em frequências calculadas ou fornecidas. ⚡ **Otimização em C**: Funções como `StrOccurs` aceleram a contagem e manipulação de caracteres. 📚 **Flexibilidade**: Suporta desd...

BlackTDN :: Dicas do RLeg : Como criar outra empresa teste além da 99 (TESTE/MATRIZ)

Oi Naldo, tudo bem?

Compartilhando mais uma dica.

Tínhamos a necessidade de desenvolver específicos para gerar informações conforme certos movimentos em outra empresa do Protheus, porém o cliente ainda não possuía esta empresa no sistema. Então para não perder tempo em esperar a aquisição das licenças, era preciso criar uma outra empresa TESTE no Protheus para iniciar os trabalhos. Bem, como sempre e de modo conveniente, não conseguimos a informação de como seria possível criar outra empresa TESTE.

Consultando um colega aqui, consultando um outro colega dali, chegamos ao mundo underground que é um ambiente cultural que foge dos padrões comerciais, dos modismos e que está fora do universo dos coxinhas. Lá nos foi apresentando que é possível sim, porém alguns detalhes importantes devem ser observados.

Naturalmente o Protheus cria a empresa 99 e nesta empresa é possível criar mais duas filiais pelas rotinas padrões do Configurador, o resultado fica assim:

GRUPO DE EMPRESA: 99 - DESCRIÇÃO: TESTE - CÓDIGO DA FILIAL: 01 - DESCRIÇÃO: MATRIZ
GRUPO DE EMPRESA: 99 - DESCRIÇÃO: TESTE - CÓDIGO DA FILIAL: 02 - DESCRIÇÃO: FILIAL02
GRUPO DE EMPRESA: 99 - DESCRIÇÃO: TESTE - CÓDIGO DA FILIAL: 03 - DESCRIÇÃO: FILIAL03

No mundo underground nos foi apresentado que também é possível criar a empresa ZZ com mais duas filiais também, onde o resultado fica como abaixo:

GRUPO DE EMPRESA: ZZ - DESCRIÇÃO: TESTE - CÓDIGO DA FILIAL: 01 - DESCRIÇÃO: EXPRESS
GRUPO DE EMPRESA: ZZ - DESCRIÇÃO: TESTE - CÓDIGO DA FILIAL: 02 - DESCRIÇÃO: FILIAL02
GRUPO DE EMPRESA: ZZ - DESCRIÇÃO: TESTE - CÓDIGO DA FILIAL: 03 - DESCRIÇÃO: FILIAL03

Assim tivemos o resultado esperado com dois conjuntos de tabelas 99 e ZZ para poder desenvolver a necessidade do nosso freguês.















Espero mais uma vez ter ajudado em nosso banco de conhecimentos.


Atenciosamente,


Robson Luiz - Rleg.

Comentários

  1. OTIMA DICA !!! SERA MUITO USADA !!!!

    ResponderExcluir
  2. Valeu Robson! Dica bacana!!!

    Eu estou precisando testar o esquema de Gestão de Empresas (Empresas, Unidades de Negócio e Filiais) na minha base local. É possível?!!

    ResponderExcluir
    Respostas
    1. Oi Waldir,
      Claro que é, foi exatamente essa necessidade que tivemos, e taí a dica para ajudar a todos. Contribua você também. Abraços e boa sorte!

      Excluir
    2. Complicado, que ao efetivar este teste na versão 11.08 a empresa nao foi autorizada para uso.
      o que será que fiz de errado?

      Excluir
    3. Também tive o problema de empresa não autorizada, na versão 11. Alguém tem a solução?

      Excluir
    4. É necessário solicitar autorização a Totvs, por chamado a Relacionamento\CST

      Excluir
    5. Tem que tomar cuidado com a descrição da empresa, deve seguir conforme o exemplo acima. O unico problema é que quando vou usar a empresa ZZ da a mensagem que não tenho autorização para acessar a rotina.

      Excluir

Postar um comentário

Postagens mais visitadas