SQL – Funções de agregação
As funções de agregação do SQL permitem que um conjunto de linhas sejam agregadas em uma única linha. As funções de agregação podem otimizar a performance do sistema pois reduzem o número de linhas retornadas diminuindo o tráfego de rede. Principais funções de agregação: COUNT() – Contagem de registros SUM() – Soma dos valores…
Leia mais
Funções para cálculo dos impostos para lançamento de pedidos de entrada ou saída
Funções para cálculo dos impostos para lançamento de pedidos de entrada ou saída
Criando Pontos de Entradas dentro do seu fonte
As vezes quando estamos desenvolvendo rotinas e queremos compartilhar apenas o patch da rotina e não o fonte original, mas gostaria que outros interagissem com uma determinada parte do seu fonte, podemos usar pontos de entrada, ou seja, executar algo em um determinado ponto do fonte e depois deixar o fonte original dar continuidade no…
Leia mais
Trabalhando com arquivos INI no Protheus
Estes dias me perguntaram, como eu poderia trabalhar com arquivos ini, gerar um arquivo e usá-lo posteriomente. A ideia de um arquivo ini, é trabalhar com seções, chaves e valores. Qual é o conceito de um arquivo ini? Arquivos INI são arquivos de texto simples com uma estrutura básica composta de “seções” e “propriedades”. Seções…
Leia mais
Exibir todos os fontes do RPO
Você conhece a função GetFuncArray() ? Retorna um ou mais arrays contendo os dados das funções contidas no RPO – Repositório Portável de Objetos, a partir de uma máscara.
Sobre
O intuito deste blog é contribuir para que a linguagem ADVPL se propague cada vez mais. A maioria dos fontes são de minha autoria, outros pegos com amigos, TDN ou internet, se por um acaso houver algum fonte que seja de sua autoria e eu não informei, peço gentilmente que me envie uma mensagem, que…
Leia mais
Trabalhando com Tabela de Parâmetros – SX6
Visualizando o conteúdo do parâmetro registrado na tabela SX6 Temos funções prontas que permitem pegar o valor de um parâmetros. Podendo ser as funções: GETMV() Retorna o conteúdo do parâmetro especificado no Arquivo SX6. Sintaxe: GETMV(parametro) Exemplo: Com base na imagem acima, pegar o valor do parâmetro MV_ZTPDB, do tipo caracter
1 |
Local cTipoDB := GETMV("MV_ZTPDB") |
Retorno: MSSQL SUPERGETMV()…
Leia mais
ADVPL
O AdvPL (Advanced Protheus Language) é uma linguagem de programação padrão xBase (Clipper, Visual Objects e depois Fivewin) com comandos, funções, operadores, estruturas de controle de fluxo e palavras reservadas que permite o desenvolvimento de programas seguidos do paradigma de orientação a objetos ou procedural. O AdvPL é uma linguagem de programação desenvolvida em 1994 para o desenvolvimento de…
Leia mais
Como saber se o usuário faz parte do grupo de administradores do Protheus?
Essa é uma dica, para quem quer disponibilizar a rotina apenas para os usuários que fazem parte do grupo de administradores.
Importando um arquivo texto remotamente
Sempre nos perguntam como trabalhar com arquivos remotos, tipo como importar um arquivo num servidor remoto ou hospedado num site. Irei postar de forma simples um exemplo de como buscar um arquivo hospedado na web, baixá-lo e importar para dentro de uma rotina do Protheus.