Uncategorized

Mostrando uma Mensagem de Advertência na Tela com MsgStop em ADVPL

Mostrando uma Mensagem de Advertência na Tela com MsgStop em ADVPL

2 minutos A função MsgStop em ADVPL 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 Continue lendo

Convertendo um Texto para Letras Minúsculas com Lower em ADVPL

Convertendo um Texto para Letras Minúsculas com Lower em ADVPL

1 minuto A função Lower em ADVPL converte um texto para letras minúsculas. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Lower(cTexto)   Parâmetro(s): Retorno:     Exemplo da função Lower em ADVPL:   É isso aí, finalizamos mais um post aqui no 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/display/tec/Lower  

Adicionando Caracteres de Preenchimento à Esquerda do Conteúdo de uma Variável com PadL em ADVPL

Adicionando Caracteres de Preenchimento à Esquerda do Conteúdo de uma Variável com PadL em ADVPL

2 minutos A função PadL em ADVPL adiciona caracteres de preenchimento à esquerda do conteúdo de uma variável passada como parâmetro. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: PadL(xExp,nTam,cChar)   Parâmetro(s): Retorno: Observações: PadL transforma o valor apontado por xExp em string (igual ao comportamento da função cValToChar), e adiciona o caractere definido em cChar à esquerda do valor de xExp até que o comprimento especificado em nTam seja atingido; Caso o comprimento de xExp convertido para string for maior que o especificado em nTam, a função retornará o Continue lendo

Obtendo o Tamanho de uma Variável com Len em ADVPL

Obtendo o Tamanho de uma Variável com Len em ADVPL

1 minuto A função Len em ADVPL retorna o tamanho de uma variável passada como parâmetro. Essa variável pode ser do tipo String, Data, Lógica, Numérica ou Array. Também é uma das funções de manipulação de string em ADVPL.    Sintaxe: Len(xParam)   Parâmetro(s): Retorno: Observações: Se a cadeia de caracteres especificada for nula (“”), a função Len retornará o valor zero. Entretanto, o caractere nulo, Chr(0), tem o comprimento de uma (1) posição; Deve-se lembrar que no ADVPL cada array multidimensional é composto Continue lendo

Retornando uma Parte Específica de uma String com SubStr em ADVPL

Retornando uma Parte Específica de uma String com SubStr em ADVPL

2 minutos A função SubStr em ADVPL retorna parte específica de uma String, de acordo com a posição inicial deste conteúdo na string e a quantidade de caracteres que deverá ser retornada a partir daquele ponto(inclusive). Ela é também uma das funções de manipulação de string em ADVPL.    Sintaxe: SubStr(cTexto,nPos,nQtd)   Parâmetro(s): Retorno: Observações: nPos inicia em 1; Se nPos for menor que 0(zero) ou maior do que o tamanho de cTexto, a função retornará uma string vazia; Se nQtd for menor ou igual a 0(zero), a função Continue lendo

Mostrando uma Mensagem na Tela e Aguardando um Sim ou Não do Usuário com MsgYesNo em ADVPL

Mostrando uma Mensagem na Tela e Aguardando um Sim ou Não do Usuário com MsgYesNo em ADVPL

2 minutos A função MsgYesNo em ADVPL 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 Continue lendo

Retornando a Diferença em Dias Entre duas Datas com DateDiffDay em ADVPL

Retornando a Diferença em Dias Entre duas Datas com DateDiffDay em ADVPL

1 minuto   A função DateDiffDay retorna a diferença em dias entre duas datas informadas nos parâmetros. Essa função recebe duas datas como parâmetros onde o primeiro se refere a data inicial e o segundo a data final. DateDiffDay é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: DateDiffDay(dDataIni,dDataFim)   Parâmetro(s):   Retorno:   Exemplo da função DateDiffDay em ADVPL:   É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl, caso tenha ficado alguma dúvida deixe seu comentário ou Continue lendo

Como Restaurar o Menu SIGACFG com FwSysMenuRestore Após Salvar com o Nome de Outro Módulo

Como Restaurar o Menu SIGACFG com FwSysMenuRestore Após Salvar com o Nome de Outro Módulo

2 minutos Olá, no post de hoje iremos aprender como restaurar o menu do Configurador(SIGACFG) com FwSysMenuRestore após salvar o menu com o nome de outro módulo. Imaginemos a seguinte situação. Nós entramos no módulo configurador(SIGACFG) do TOTVS Protheus para dar uma manutenção no menu de um módulo Protheus, como o compras(SIGACOM) por exemplo, após finalizarmos a manutenção por uma pequena desatenção ao invés de salvarmos o menu com o nome de sigacom.xnu acabamos trocando pelo nome de sigacfg.xnu, substituindo assim o menu do Continue lendo

Pesquisando e Substituindo Caracteres em uma String com StrTran em ADVPL

Pesquisando e Substituindo Caracteres em uma String com StrTran em ADVPL

2 minutos A função StrTran em ADVPL é utilizada para pesquisar e substituir um conjunto de caracteres em uma string.  Ela é case sensitive, ou seja, diferencia letras maiúsculas e minúsculas. Também é uma das funções de manipulação de string em ADVPL.    Sintaxe: StrTran(cString,cPesq,cSubst,nInicio,nQtdSub)   Parâmetro(s): Retorno:   Exemplo da função StrTran em ADVPL: No código ADVPL acima utilizamos a função StrTran para pesquisar na string “Projeto Programação no Protheus”(cString= “Projeto Programação no Protheus”) o conteúdo “Pro”(cPesq= “Pro”) e substituir por “@”(cSubst= “@”) a Continue lendo

Mostrando uma Mensagem Informativa na Tela com MsgInfo em ADVPL

Mostrando uma Mensagem Informativa na Tela com MsgInfo em ADVPL

1 minuto A função MsgInfo em ADVPL apresenta uma mensagem de informação na tela do TOTVS Protheus.  Ela é uma das funções de Avisos e Alertas em ADVPL.  Sintaxe: MsgInfo(cMsg,cTitulo) Parâmetro(s): Retorno:     Exemplo da função MsgInfo em ADVPL: É isso aí, finalizamos aqui o post sobre a função MsgInfo em ADVPL. 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/display/tec/MsgInfo  

Criando uma Tela de Cadastro Padrão MBrowse(Modelo1) com AxCadastro em ADVPL

Criando uma Tela de Cadastro Padrão MBrowse(Modelo1) com AxCadastro em ADVPL

2 minutos A função AxCadastro em ADVPL é utilizada para criar uma tela padrão da MBrowse(modelo 1) no TOTVS Protheus.  Ela é uma das funções de Cadastros em componentes de interface visual em ADVPL.  AxCadastro disponibiliza algumas opções na sua criação, como: Browse padrão para visualização das informações da base de dados, de acordo com asconfigurações do SX3 – Dicionário de Dados (campo browse); Funções de pesquisa, visualização, inclusão, alteração e exclusão padrões paravisualização de registros simples, sem a opção de cabeçalho e itens. Continue lendo

Retornando uma String com uma Quantidade Especificada de Espaços com Space em ADVPL

Retornando uma String com uma Quantidade Especificada de Espaços com Space em ADVPL

1 minuto A função Space retorna uma String com uma quantidade especificada de espaços.  Ela é uma das funções de Manipulação de String em ADVPL.  Sintaxe: Space(nQuant) Parâmetro(s): Retorno: Observações: Caso seja especificado 0 (zero) no parâmetro nQuant, a função retornará uma string nula (“”). Essa função pode ser utilizada, por exemplo, para inicializar uma variável do tipo caractere, antes que a mesma seja associada a um comando Get. Podemos utilizar a função TamSX3 em conjunto com Space; É isso aí, finalizamos aqui o post Continue lendo

Como Executar Queries com os Comandos BeginSQL e EndSQL

Como Executar Queries com os Comandos BeginSQL e EndSQL

2 minutos Olá, no post de hoje iremos ver como executar query Embedded SQL(SQL integrado ou embutido) utilizando o comandos BeginSQL EndSQL no ADVPL.  Muitas vezes como forma de facilitar o desenvolvimento de querys no Protheus utilizamos o que chamamos de Embedded SQL, que são querys SQL embutidas no código ADVPL. Um dos comandos utilizados para isso é o BeginSQL EndSQL conforme veremos. Sintaxe: BeginSQL “SUA_TABELA”   //Comandos SQL   EndSQL    Exemplo básico de BeginSQL e EndSQL: Características dos comandos de instruções acima: Exemplo Continue lendo

Validando se uma Expressão Está Vazia com Empty em ADVPL

Validando se uma Expressão Está Vazia com Empty em ADVPL

3 minutos A função Empty no ADVPL valida se uma expressão ou variável está vazia. Ela é uma das funções de validação em ADVPL.    Sintaxe: Empty(xExp)     Parâmetro(s):   Retorno:   Observações: Os critérios para determinar se o valor será considerado vazio, no parâmetro lRet, dependem do tipo de dado, no parâmetro xExp, e das regras de retorno, conforme a tabela regras de retorno:     A função Empty em ADVPL poderá ser utilizada para as seguintes situações: Determinar se o usuário Continue lendo

Retornando Sempre um Valor Verdadeiro com AllwaysTrue em ADVPL

Retornando Sempre um Valor Verdadeiro com AllwaysTrue em ADVPL

1 minuto A função AllwaysTrue em ADVPL foi criada com o objetivo de compatibilidade, sendo que sempre irá retornar um valor lógico verdadeiro(.T.), facilitando a especificação desta situação nas parametrizações de validações de modelos de interface pré-definidos no sistema. Ela é uma das funções de validação em ADVPL.   Sintaxe: AllwaysTrue( )     Parâmetro(s): – Retorno:     Exemplo da função AllwaysTrue em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para Continue lendo