1 minuto Olá, no post de hoje iremos aprender como usar a função CopytoClipBoard. Ela é uma das funções de interface visual em ADVPL. A função CopytoClipBoard tem como objetivo copiar um texto para a área de transferência da estação do usuário. Sintaxe: CopytoClipBoard(cTexto) Parâmetro(s): Retorno: Nil(nulo) Exemplo da função CopytoClipBoard em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Continue lendo→
2 minutos Olá, no post de hoje iremos aprender como usar a função XmlNode2Arr em ADVPL. Essa função tranforma um objeto (nó) da estrutura do XML em um array. Ela é uma das funções de tratamento de XML em ADVPL. Sintaxe: XmlNode2Arr(oXml,cElem) Parâmetro(s): Retorno: Exemplo da função XmlNode2Arr em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Links de referência(s): Continue lendo→
2 minutos Olá, no post de hoje iremos aprender como usar a função XmlParser em ADVPL. Essa função retorna um objeto baseado na estrutura do arquivo XML que foi passado como parâmetro. Ela é uma das funções de tratamento de XML em ADVPL. Sintaxe: XmlParser(cXml,cRep,cErro,cAviso) Parâmetros: Retorno: Exemplo da função XmlParser em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Continue lendo→
1 minuto Olá, no post de hoje iremos aprender como usar a função IsBlind em ADVPL. Essa função tem como objetivo validar se a conexão efetuada com o TOTVS Protheus é através de interface gráfica ou não(via job por exemplo). Ela é uma das funções de controle de processamento em ADVPL. Sintaxe: IsBlind() Retorno: Exemplo da função IsBlind em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande Continue lendo→
1 minuto Olá, no post de hoje iremos aprender como usar a função SetKey no ADVPL. Ela é uma das funções de interface visual no ADVPL. A função SetKey tem como objetivo adicionar blocos de códigos que executam comandos de teclas do teclado. Sintaxe: SetKey(nCodTec,bAcao) Parâmetro(s): Retorno: Exemplo da função Setkey em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica Continue lendo→
1 minuto A função ExistBlock em ADVPL verifica se um determinado Ponto de Entrada ou função de usuário passado como parâmetro existe no RPO(Repositório de Objetos). Ela é uma das funções de Controle de Processamentos em ADVPL. Sintaxe: ExistBlock(cFunc,lLocal,lForced) Parâmetro(s): Retorno: Exemplo da função ExistBlock ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço Continue lendo→
1 minuto A função ExecBlock em ADVPL executa um ponto de entrada ou função de usuário passado como parâmetro. Ela é uma das funções de controle de processamentos em ADVPL. Sintaxe: ExecBlock(cFunc,lVar,lSet,uPar) Parâmetro(s): Retorno: Exemplo de ExecBlock ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://tdn.totvs.com/pages/releaseview.action?pageId=6814883
2 minutos Olá, no post de hoje iremos falar da documentação e sintaxe da função MaLibDoFat em ADVPL. A função MaLibDoFat é uma função interna da TOTVS utilizada para liberação de Pedido de Vendas(MATA410) automaticamente no TOTVS Protheus. Para que possamos executar essa função precisamos passamos algumas informações relacionadas ao pedido vendas que desejamos liberar conforme a sintaxe que iremos ver mais a frente. Sintate: MaLibDoFat(nRegSC6,nQtdaLib,lCredito,lEstoque,lAvCred,lAvEst,lLibPar,lTrfLocal) Parâmetro(s): Retorno: ——- Exemplo da função MaLibDoFat em ADVPL: Esse isso ai, finalizamos mais um post Continue lendo→
1 minuto Olá, a função FRename é uma das funções de manipulação de arquivos, discos e IO em ADVPL. Ela tem como objetivo renomear um arquivo. Sintaxe: FRename(cArquivo,cNovoArq,nPar3,lCaseSensit) Parâmetros(s): Retorno: Exemplo de FRename em ADVPL: É isso aí, finalizamos aqui o post, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link de referência no TDN da TOTVS:https://tdn.totvs.com/display/tec/FRename
3 minutos Olá, no post de hoje iremos falar da função ReadVar em ADVPL. A finalidade dessa função é fornecer o nome do campo(ex:M->D1_DOC) ou variável(cCPF) de onde estamos digitando algum valor. Ela muito útil para fazermos validações baseada no campo que estamos digitando. Ela também é uma das funções de Interface Visual em ADVPL. Podemos usar a função ReadVar em conjunto com o operador macro & para obter o conteúdo do campo ou variável a qual ReadVar referencia. Ex. &(ReadVar). Sintaxe: ReadVar() Continue lendo→
menos de 1 minuto Olá, no post de hoje falaremos das principais variáveis públicas em ADVPL e que nos auxiliam bastante nas customizações que desenvolvemos. Essas variáveis são muito úteis aos analistas-programadores Protheus-ADVPL a obter informações rápidas de usuário logado, filial logada, empresa, módulo dentre outras mais. Segue a lista dessas variáveis:
1 minuto A função Soma1 é utilizada para criar um sequencial de um campo do tipo caractere. Ela é uma função padrão utilizada em objetos do sistema como GetDados, gravações de itens(grid do documento de entrada(MATA103), grid do pedido de venda(MATA410), etc. Ela é uma das funções de Componentes de Interface Visual em ADVPL. Sintaxe: Soma1(cSeq,cPos,lSomMin,lSomComp) Parâmetro(s): Retorno: Exemplo da função Soma1 em ADVPL: Abaixo podemos ver os exemplos da função Soma1 incrementando de forma sequencial caracteres numéricos(“000“) como caracteres alfabéticos(“A“): Continue lendo→
1 minuto A rotina automática ExecAuto MATA220 tem por objetivo criar saldos iniciais(SB9) automaticamente no TOTVS Protheus. Ela é uma das Rotinas Automáticas em ADVPL. Essa rotina automática é muito útil em situações onde nós iremos fazer uma transferência múltipla de produtos(MATA261) e assim podemos criar saldo inicial dos produtos de destinos caso eles não possuam. Sintaxe: MSExecAuto({|x, y| Mata220(x, y)}, aArray, 3) Exemplo em ADVPL da rotina automática ExecAuto MATA220: É isso aí, finalizamos mais um post aqui no Continue lendo→
1 minuto A função MsgStop mostra uma mensagem de advertência na tela do TOTVS Protheus. Ela é uma das funções de Avisos e Alertas em ADVPL. Sintaxe: MsgStop(cMsg,cTitulo) Parâmetro(s): Retorno: – Observações: Essa função permite que se mostre uma mensagem para o usuário sem a necessidade de se criar botões de opção. O único botão(Ok) é criado automaticamente pela própria função para que o usuário prossiga o processamento; MsgStop mostra uma imagem representando uma advertência, uma exceção, tornando a identificação do tipo de mensagem Continue lendo→
2 minutos A função MsgYesNo mostra uma mensagem na tela e espera que o usuário decida, por meio dos botões Sim ou Não, qual ação será tomada na tela do TOTVS Protheus. Ela é uma das funções de Avisos e Alertas em ADVPL. Sintaxe: MsgYesNo(cMsg,cTitulo) Parâmetro(s): Retorno: – Observações: Essa função permite que se mostre uma mensagem para o usuário com as opções Sim e Não. Esses botões são criados automaticamente pela função e permitem que o usuário decida que caminho o processamento deve Continue lendo→