Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL

img: DALL·E 2024-08-09 07.00.00 - A high-quality image showcasing a detailed SQL query being written in a code editor, such as VS Code, on a dark theme background. ... ## Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL Quando trabalhamos com sistemas ERP e precisamos gerar relatórios de cotações que apresentam dados de múltiplos fornecedores, é comum encontrarmos a necessidade de pivotar registros que, originalmente, são apresentados de forma vertical. Isso é especialmente útil quando o objetivo é comparar preços ou condições de diferentes fornecedores para um mesmo produto em uma única linha do relatório. Neste artigo, vamos explorar uma abordagem para transformar registros verticais em colunas, facilitando a impressão de relatórios que consolidam informações de vários fornecedores em uma única linha. Vamos utilizar SQL com técnicas de pivotagem, e ao final, mostraremos como estender essa técnica para um número variável de fornecedores. ### Estrutura do Relatór

Minhas Idéias em BlackTDN :: Estrelando : Luiz Fernando Altran

Nosso primeiro convidado: Luiz Fernando Altran.

“Bom dia pessoal do BlackTDN, a algum tempo sou um "cliente" e admirador dos trabalhos que encontro no blog :)


Assim como vocês, também tenho alguns fontes/classes que são um verdadeiro canivete suíço, e agora que abriram este "concurso", resolvi compartilhar com uma classe que eu mesmo desenvolvi.

Ela se chamado ArrayUtils, dentro dela implementei um método, utilizando recursividade, para realizar um "Dump" de variáveis recebidas. Isto porque, dependendo da necessidade, eh necessário "Debugar" o Ponto de Entrada/Customização e ai colocar a variável na "watch" e checar sua estrutura. Isto agiliza muito, por exemplo, identificar a estrutura de um "ParamIXB" de um Ponto de Entrada. Ademais, adicionei uma Função de exemplo do uso e comentários pertinentes a aplicação.


Quaisquer dúvidas estou a disposição …. Parabéns pelo trabalho desenvolvido até agora e tem o meu apoio para continuar nos avanços da linguagem.

Att.,

Luiz Fernando Altran”

A Equipe BlackTDN te saúda.

Comentários

  1. bacana Luiz Fernando,
    seja bem vindo ao lado negro da força!

    >¬[

    ResponderExcluir
  2. Luiz,

    Temos algo semelhante disponível em BlackTDN. Consulte o post Protheus :: Advpl :: Usando GetFuncArray, GetApoInfo e VarInfo ( http://www.blacktdn.com.br/2011/09/protheus-advpl-usando-getfuncarray-e.html ) ou obtenha a última versão a partir dos templates.

    http://code.google.com/p/totvs-advpl-naldodj/source/browse/trunk/templates/P10/ndj_01/Projeto/NDJLib/u_TVarInfo/U_TVarInfo.prg

    ResponderExcluir

Postar um comentário

Postagens mais visitadas