Protheus

Tudo sobre o ERP TOTVS Protheus.(framework, programação ADVPL/TL++ e módulos)

XmlParser

XmlParser

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

IsBlind

IsBlind

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

DBEval

DBEval

1 minuto A função DBEval é uma das funções de manipulação de bloco de códigos em ADVPL. DBEval avalia um bloco de código para cada registro que atenda um escopo definido, através dos blocos da primeira e segunda condição. Sintaxe: DBEval(bCod,bCond1,bCond2,nMax,nRecno,lExpLog)   Parâmetros(s):   Retorno:   Exemplo de DBEval em ADVPL: Bem, finalizamos mais um post aqui no blog. Caso tenha alguma dúvida deixe seu comentário ou nos envie o e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus.

Criando Atalhos de Tecla com SetKey em ADVPL

Criando Atalhos de Tecla com SetKey em ADVPL

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

IsEmail

IsEmail

1 minuto Olá, no post de hoje iremos aprender como usar a função IsEmail no ADVPL. Ela é uma das funções de validação no ADVPL.  A função IsEmail tem como objetivo validar um e-mail informado pelo usuário na tela do TOTVS Protheus. Sintaxe: IsEmail(cEmail)   Parâmetro(s): Retorno: Exemplo da função IsMail no 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): https://terminaldeinformacao.com/2024/03/23/validando-um-endereco-de-e-mail-com-a-isemail-maratona-advpl-e-tl-310/

PesqPict

PesqPict

1 minuto A função PesqPict retorna a máscara de uma campo da SX3(Campos das Tabelas) informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: PesqPic(cAlias,cCampo) Parâmetro(s):   Retorno:   Exemplo da função PesqPict em ADVPL:   Podemos ver na imagem abaixo que a função PesqPict retornou a máscara @R 99.999.999/9999-99 do campo A2_CGC que se refere ao campo do CNPJ da tabela de fornecedores(SA2):   Bem, finalizamos mais um post aqui no Blog ProtheusAdvpl. Espero que tenha entendido, Continue lendo

FwCutOff

FwCutOff

1 minuto A função FwCutOff em ADVPL retira CR/LF/TAB de strings e também pode ser utilizada para remover acentos.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: FwCutOff(cStr,cAcento)   Parâmetro(s): Retorno:     Exemplo de FwCutOff 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://udesenv.com.br/post/fwcutoff  

ExistBlock

ExistBlock

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

ExecBlock

ExecBlock

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

Seconds

Seconds

1 minuto   A função Seconds em ADVPL retorna a hora do sistema operacional em segundos. A hora no sistema começa com zero horas(0 segundos) e terminar às 23h e 59 segundos(86.399 segundos). Ela é uma das funções de manipulação de data e hora em ADVPL. Podemos utilizar a função Seconds para informar o tempo decorridos em segundos. Sintaxe: Seconds()   Retorno:   Exemplo da função Seconds em ADVPL:    É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl, caso tenha ficado Continue lendo

Time

Time

1 minuto   A função Time retorna a hora do sistema operacional. Essa função é utilizada para apresentar ou imprimir a hora do sistema operacional na tela ou relatório do TOTVS Protheus. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: Time()   Retorno:   Observações: A função Time pode ser usada com a função Seconds para cálculos de tempos;    Exemplo da função Time em ADVPL:        É isso aí, finalizamos mais um post aqui no Continue lendo

Chaves da Seção [Environment]

Chaves da Seção [Environment]

5 minutos Olá, no post de hoje iremos falar das principais chaves da seção [Environment] do arquivo de configuração appserver.ini do servidor TOTVS AppServer. Para a criação desse Environment(Ambiente) deverá seguir algumas regras:  O nome do ambiente não deve conter espaços em branco em seu nome; Apenas o caracter especial underline ( _ ) pode ser utilizado no nome do ambiente. Outros caracteres especiais ou acentuados não devem ser utilizados (por exemplo: !, @, #, $, %, &, * etc.) pois podem ocasionar comportamentos inesperados. Continue lendo

Chaves da Seção [Drivers]

Chaves da Seção [Drivers]

1 minuto Olá, no post de hoje iremos falar das chaves da seção [Drivers] do arquivo de configuração appserver.ini do servidor TOTVS AppServer do TOTVS Protheus. Através dessas chaves fazemos a configuração dos protocolos de comunicação entre o TOTVS AppServer e o TOTVS SmartClient.   Active A chave Active indica o nome da seção que está configurada com o protocolo de comunicação utilizada para realizar a conexão entre o TOTVS AppServer e o TOTVS SmartClient. MultiProtocolPort A chave MultiProtocolPort, indica se a porta multiprotocolo está Continue lendo

Como Faço Para Remover a Mensagem de Rejeição Automática na Impressão do Espelho de Ponto(PONR010)

Como Faço Para Remover a Mensagem de Rejeição Automática na Impressão do Espelho de Ponto(PONR010)

1 minuto Olá, uma dúvida que pode gerar em algumas pessoas do DP de uma empresa é como fazer para remover a mensagem de Rejeição Automática na impressão do Espelho de Ponto(PONR010) no TOTVS Protheus.   Outro ponto também é quando funcionários começam a reclamar com o DP sobre essas mensagens no espelho de ponto. De acordo com a portaria 671 de novembro de 2022, foi identificada a necessidade de alterações no espelho de ponto(PONR010), incluindo informações, dentre essas informações estão as seguintes: CPF Continue lendo

Count To

Count To

2 minutos Olá, no post de hoje iremos falar do comando Count To em ADVPL, utilizado para contar quantos registros tem em uma tabela ou query.  O comando Count To em ADVPL é muito útil  em situações em que queremos saber a quantidade de registros foi retornada de uma Consulta SQL(query) ou de uma tabela selecionada(DBSelectArea).   Sintaxe: Count To [nReg]   Parâmetro(s):   1 – Utilizando o comando Count To Para Contar Registros de uma Tabela(Área) Selecionada   2 – Utilizando o comando Continue lendo