Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código

_Créditos das imagens: ChatGPT **Título:** LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código **Introdução** Olá, entusiastas de Harbour/xBase e desafios de programação! Depois de explorarmos como mesclar duas listas ordenadas no [nosso post sobre o LeetCode 21](https://www.blacktdn.com.br/2025/03/blacktdn-leetcode-21-merge-two-sorted.html), vamos dar um passo adiante e enfrentar um problema um pouco mais complexo: o LeetCode 23 - Merge K Sorted Lists. Neste artigo, vamos desvendar uma implementação em Harbour/xBase para este desafio, demonstrando como podemos inteligentemente reutilizar a solução que já construímos para o problema 21. Veremos como a modularidade e a construção sobre soluções anteriores podem simplificar problemas mais complexos. **O Problema: LeetCode 23 - Merge K Sorted Lists** O desafio é o seguinte: dado um array (`aLists` em nossa implementação) contendo `k` listas encadeadas, onde cada lista já está ordenada em ordem cres...

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