siga0984.wordpress.com
Acelerando o AdvPL – Parte 02 | Tudo em AdvPL
https://siga0984.wordpress.com/2015/08/06/acelerando-o-advpl-parte-02
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Acelerando o AdvPL – Parte 02. Acelerando o AdvPL – Parte 02. No tópico anterior deste assunto ( https:/ siga0984.wordpress.com/2015/07/16/acelerando-o-advpl-parte-01/. Pontos Comuns de Desempenho. 1o Aproveite as funções nativas da linguagem. Com uma linguagem de programação nas mãos, você pode criar quase tudo, inclusive recriar quase tudo. Muitas vezes uma determinada função da linguagem não atende a nece...
siga0984.wordpress.com
Acelerando o AdvPL – Parte 01 | Tudo em AdvPL
https://siga0984.wordpress.com/2015/07/16/acelerando-o-advpl-parte-01
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Acelerando o AdvPL – Parte 01. Acelerando o AdvPL – Parte 01. Introdução aos Estudos de Caso. Estudo de caso – Processamento de arquivo TXT. A parte de leitura de dados foi resolvida de forma simples, usando fOpen() com fREad() ou fReadStr(), lendo um pedaço do arquivo maior para a memória, e verificando neste pedaço lido se havia uma quebra de linha (CRLF / sequência de caracteres chr(13) Chr(10) ). A função é ...
siga0984.wordpress.com
Macroexecução em AdvPL – Parte 01 | Tudo em AdvPL
https://siga0984.wordpress.com/2015/07/26/macroexecucao-em-advpl-parte-01
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Macroexecução em AdvPL – Parte 01. Macroexecução em AdvPL – Parte 01. Em um tópico anterior, foi abordado um recurso do AdvPL conhecido por CodeBlock, ou bloco de código ( https:/ siga0984.wordpress.com/2014/12/12/codeblocks-em-advpl-parte-01/. Macro-execução ( ou macro-substituição ). Vamos extender um pouco este conceito e explicar isso com um pouco mais de profundidade. Exemplo 01 – Chamada de função. O progr...
blacktdn.com.br
BlackTDN: Externos
http://www.blacktdn.com.br/p/externos.html
Reverberando TUDO EM ADVPL and etc. Compartilhar com o Pinterest. Murilo J. de Oliveira. BlackTDN : Entendendo o Cálculo de Pensão Alimentícia no Totvs Microsiga Protheus. Um dos cálculos da Folha de Pagamento que geram dúvidas e discórdias é o “Famigerado” Cálculo de Pensão Alimentícia. O sistema TOTVS Micros. Protheus : Desvendando o sigapss.spf. Atendendo a uma reivindicação antiga, começarei a postar neste blog algumas dicas à respeito dos segredos do Protheus. E o primeiro artigo n. Ferne$ perguntou...
siga0984.wordpress.com
Acelerando o AdvPL – Parte 02 (ERRATA) | Tudo em AdvPL
https://siga0984.wordpress.com/2015/08/09/acelerando-o-advpl-parte-02-errata
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Acelerando o AdvPL – Parte 02 (ERRATA). Acelerando o AdvPL – Parte 02 (ERRATA). Pessoal, boa tarde,. Function GetJurosPad( cTipoCtr ) Local nJuros := -1 Local cChave := xFilial('ZZ1') cTipoCtr Local nPos := ascan(aJurosPad,{ x x[1] = cChave }) Local aTmp. Para corrigir isto, precisamos armazenar o resultado encontrado antes de fazer a troca no array, e retornar este valor, veja a correção abaixo:. If nPos 1 / na...
siga0984.wordpress.com
Identificando Problemas – Memória no AdvPL – Parte 01 | Tudo em AdvPL
https://siga0984.wordpress.com/2015/08/01/identificando-problemas-memoria-no-advpl-parte-01
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Identificando Problemas – Memória no AdvPL – Parte 01. Identificando Problemas – Memória no AdvPL – Parte 01. No post de hoje, vamos arranhar a tampa da caixa de Pandora …. 8220;Um problema é uma dificuldade na obtenção de um determinado objectivo. Em certos contextos pode ter um significado especial” — Wikipédia. 8221; e “COMO FAZ PRA RESOLVER”. O quê, onde, (desde) quando e como. São as quatro perguntas inicia...
siga0984.wordpress.com
Pense fora da caixa e resolva problemas | Tudo em AdvPL
https://siga0984.wordpress.com/2014/12/14/pense-fora-da-caixa-e-resolva-problemas
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Pense fora da caixa e resolva problemas. Pense fora da caixa e resolva problemas. Hoje não veremos nenhuma linha de código, separei este post para compartilhar um pouco das experiências diárias do profissional de TI em lidar com problemas, e contar um “causo” (pelo menos pra mim) interessante, onde pensar fora da caixa foi fundamental para chega a uma solução elegante. Problemas existem, e podem acontecer. Depoi...
siga0984.wordpress.com
CodeBlocks em Advpl – Parte 01 | Tudo em AdvPL
https://siga0984.wordpress.com/2014/12/12/codeblocks-em-advpl-parte-01
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. CodeBlocks em Advpl – Parte 01. CodeBlocks em Advpl – Parte 01. Este tópico vai abordar exclusivamente de um recurso da Linguagem ADVPL, chamado CodeBlock, ou bloco de código. Trata-se de um recurso muito poderoso, com características interessantes e peculiares, muito utilizada em componentes de interface e algumas funções básicas da linguagem. A declaração de um CodeBlock obedece à seguinte sintaxe:. Para execu...
siga0984.wordpress.com
Web Services em AdvPL – Parte 02 | Tudo em AdvPL
https://siga0984.wordpress.com/2015/07/12/web-services-em-advpl-parte-02
Pular para o conteúdo. Compartilhando experiências de análise, programação e desenvolvimento. Web Services em AdvPL Parte 02. Web Services em AdvPL Parte 02. No tópico anterior sobre Web Services em AdvPL, foi apresentado um. Dos Web Services, e dois exemplos de código AdvPL para atuar como client de Web Services, utilizando um serviço publico na Internet para previsão do tempo. Web Service SERVER em AdvPL. Ou tipos complexos ( http:/ tdn.totvs.com/display/tec/05. Estruturas - Tipos complexos. Quando a q...