Pular para o conteúdo principal

Postagem em destaque

🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️

🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️ Olá pessoal, Espero que este post encontre todos vocês bem! É com grande entusiasmo que compartilho que estou expandindo meus serviços como Desenvolvedor AdvPL para novos desafios e colaborações. Com mais de duas décadas de experiência sólida, minha jornada profissional tem sido enriquecedora, com a oportunidade de participar de projetos empolgantes ao longo dos anos. Agora, estou ansioso para trazer minha experiência e habilidades para novas equipes e projetos, trabalhando de forma remota. Minha expertise abrange não apenas AdvPL, mas também outras tecnologias-chave, incluindo JS, SQL, Infraestrutura e Otimização de Processos. Acredito que essa combinação de conhecimentos me permite oferecer soluções abrangentes e eficazes para uma variedade de necessidades de desenvolvimento. Acredito que a tecnologia tem o poder de transformar negócios e impulsionar o sucesso, e estou comprometido em ajudar meus clientes a alcançar seu

Protheus :: Pergunte ao иαldσ dj

Um monte de idéias e nada a ser escrito.... Tem alguma sugestão... Dixe seu comentário aqui.

[]s

иαldσ dj

Comentários

  1. Boa tarde Naldo, me ajuda com uma problema, fui compilar meu programa q tem 2.000 linhas, no momento q estava compilando, deu pau no servidor, estava sem espaço, é mole ?
    Com isso corrompeu meu fonte q ficou com 1.000 linhas.
    Bom, tenho a função Resource2file, tentei utilizar pra pelar o fonte de uma RPO que eu sei q tem as 2.000 linhas, porém essa função só traz o fonte criptografado, vc conhece alguma forma de eu pegar esse fonte, sem estar criptografado ?
    GRato.

    ResponderExcluir
  2. Uma boa pergunta. Mas infelizmente, ainda sem resposta. Recomendo da próxima vez usar um versionador de fontes como o SubVersion, o Visual Source Safe ou ainda o CVS.

    Mas enfim. Fico devendo essa.

    []s

    иαldσ dj

    ResponderExcluir
  3. Bom dia Naldo,
    Parabéns pelo Blog, tem ótimos posts!
    Eu estou precisando desenvolver um importador para XML, pegando o caminho do arquivo por uma dialog.
    Vi vários materiais, mas a maioria sobre como gerar XML...
    Fica minha dúvida e dica pra o blog, ler e percorrer um XML.
    Valeu !

    ResponderExcluir
  4. Meu/Minha querido(a) Anônimo(a),

    Estou publicando agora, pra um outro Anônimo, os exemplos de uso da Modelo3 (ele pediu primeiro) assim que terminar irei me aventurar em atender ao seu pedido. Aguarde.

    []s

    иαldσ dj

    ResponderExcluir
  5. Ola, Naldo...
    como vc postou muita coisa sobre WS gostaria de saber qual diferença (se é q tem diferença) entre as funções a seguir:
    RpcSetEnv, Prepare Environment, WfPrepEnv e RPCSetType.

    []´s e parabéns pelo Blog. É fantástico.

    Marcelo Vicente

    ResponderExcluir
  6. Uma Sugestão naldão!

    Ensina-nos a mexer com TREport e WorkFlow no Protheus.

    Bom na verdade já sei...
    Mas você pediu conselho. =)
    Sempre vejo os filhotin pedindo ajuda sobre isso!

    Abs...

    ResponderExcluir
  7. Pensamento Coletivo

    "Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."
    (Thomas Jefferson)

    ResponderExcluir
  8. Olá Nando,

    Seria possível você fazer uma explicação sobre a Classe TReport em seu blog. Seria muito útil para mim, e com certeza para muita gente.

    Obrigado.

    ResponderExcluir
  9. Bom dia иαldσ dj.

    Preciso fazer um auto complemento em um TGet em ADVPL (TOTVS). Por exemplo, ao digitar a letra A num TGet, o sistema deve buscar no banco os produtos que iniciam com a letra A, sugerindo o mais proximo. Tem que ser no momento da digitação (KeyPress) e não na validação do campo. Conforme for digitando as letras o sistema mostra o produto com o nome mais proximo. Obrigado. Andre (andre.lap@itmil.com.br)

    ResponderExcluir
  10. Boa tarde,

    Naldo td bem? Caro, estou começando a mexer com configuração em WebService.. e li todos os posts referentes aqui no blog. Antes de tudo Parabéns!! Muito bom o material.

    Estou com uma dificuldade para entender como devo passar os parâmetros, para consumir um webservice padrão da totvs. Exemplo cadastrar um pedido de venda via ws.

    Neste caso por ser padrão, o webservice e o client já estarão prontos no rpo correto ? Como que eu deveria passar o parâmetro para incluir esse pedido de venda utilizando o proprio advpl... uma string xml contendo campo e valor, campo valor.... ou um array ?

    Teria algum exemplo a respeito... montei um exemplo do que eu acho que seria correto... veja por favor se eh esse o caminho.

    Grato,

    Include 'Totvs.ch'
    #INCLUDE "APWEBSRV.CH"
    #INCLUDE "PROTHEUS.CH"


    User Function OFWSPV()

    Local parametro ?????

    Local oObj := WSWSMATA410():NEW()

    oObj:INCLUI('parametro')

    msgAlert( oObj:cINCLUIRESULT )

    Return

    ResponderExcluir
  11. Fala Naldo blza?

    estou com um grande problema.


    Estou trabalhando em um fonte MVC que é o TECA930 (Medição do Contrato Gestão de Serviços)
    Na parte de locação, existem 3 grids
    1- TFL
    2 - TFI
    3 - TFZ

    Na Grid TFI tenho meus itens, e para cada item tenho TFZ que é a apuração do Contrato.

    Meu objetivo era navegar nos itens, pegar algumas informações na TFI e localizar o TFZ correspondente e assim fazer alterações em campos padrão.

    Estou utilizando o ponto "FORMLINEPRE" , passo primeiramente pelo Submodelo "TFIPRODUT" coleto as informações, busco em algumas tabelas customizadas. E Infelizmente esse momento "FORMLINEPRE" não chama o submodelo TFZDETAIL, tentei utilizar outro momento que é o "FORMPRE", esse momento já temos todas as informações só que ele manda o formulario completo e não por linha.

    Acontece que consigo encontrar somente o correspondente a primeira linha do item da tabela de cima (Mae TFI), o segundo item ele não posiciona.

    Gostaria de saber se ja mexeu com esse ponto, queria entender o que ele faz. E se é possivel eu navegar pelos itens atraves do objeto.

    por favor se puder dar uma força, ja quebrei a cabeça com isso.


    Obrigado
    Abs


    Jonas Abrigo

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

BlackTDN :: RLeg ~ Desvendando a Função ParamBox

Para quem precisar desenvolver uma interface de entrada de dados, coisa rápida, e não quer ter aquele trabalhão danado que todos já sabemos, o Protheus tem uma função que ajuda muito, é uma interface semelhante a função Pergunte, porém com muito mais opção de objeto de entrada de dados, alias até colocar o scrollbox desta interface com todos os objetos em outra MsDialog ou Wizard é simples. Vejam o exemplo abaixo, boa sorte! Rleg. //---------------------------------------------------------- // Função exemplo utilizando a função ParamBox() //---------------------------------------------------------- User Function xParamBox() Local aRet := {} Local aParamBox := {} Local aCombo := {"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"} Local i := 0 Private cCadastro := "xParambox" // ---------------

Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login

Ferne$ perguntou: "...é possível abrir alguma rotina do sistema sem solicitar login ao usuário, como por exemplo a rotina MATA010..." Sim Ferne$, é possível sim. Abaixo um Exemplo para a Chamada à função MATA010 sem a necessidade de Login no sistema. #INCLUDE "PROTHEUS.CH" #INCLUDE "TBICONN.CH" /*/ Funcao: MATA010Ex Data: 30/04/2011 Autor: Marinaldo de Jesus Descricao: Executar a Funcao MATA010 diretamente sem a necessidade de LOGIN no Protheus Sintaxe: 1 ) U_MATA010Ex ( Chamada diretamente na Tela de Entrada do Sistema ) ; ou 2 ) totvsclient.exe -q -p=u_MATA010Ex -a=01;01 -c=rnp_local -e=rnp -m -l ( Chamada Via Linha de Comando ) /*/ User Function MATA010Ex( cEmpFil ) Local aEmpFil Local bWindowInit := { || __Execute( "MATA010()" , "xxxxxxxxxxxxxxxxxxxx" , "MATA010" , "SIGAFAT" , "SIGAFAT", 1 , .T. ) } Local cEmp Local cFil Local cMod Local cModName := "SIGAFAT" DEFA

BlackTDN :: Customizando a interface de Login no Protheus e by You

A publicação “ BlackTDN :: By You e sua nova tela de login ”  de nosso amigo OBona deu o que falar e, em função disso, esse que a muito não vos escreve resolveu criar uma versão onde será possível personalizar, “por completo”, a tela de login no Protheus/by You. Considerando que OBona já havia “mapeado, identificado e customizado” as imagens peguei-as emprestadas para o exemplo que se segue: O primeiro passo para a customização “total” da interface de login do Protheus/by You será implementar o “Ponto de Entrada” ChgPrDir (Diretório de impressão) . Usaremos esse PE juntamente como programa U_FindMsObject.prg (apresentado pela primeira vez em: Protheus :: ADVPL : The Container : Presents Pandora's box ). Diferente do exemplo proposto por OBona, que substitui, durante o processo de compilação, as imagens padrões do sistema (excluindo-as) por imagens customizadas (com o mesmo nome) este novo exemplo mantém, no RPO, as imagens padrões adicionando novas imagens customizadas que serã