Uncategorized

Desfazendo a Numeração Gerada por GetSXENUM com RollBackSX8 em ADVPL

Desfazendo a Numeração Gerada por GetSXENUM com RollBackSX8 em ADVPL

2 minutos A função RollBackSX8 em ADVPL tem por objetivo desfazer a numeração sequencial gerada pela função GetSXENum. Ela é utilizada em situações em que ocorre algum erro, por exemplo, em processos de rotinas automáticas executadas via execauto, onde é gerado um número sequencial para ser utilizado na inclusão do registro e caso ocorra erros utilizamos ela para desfazer a numeração sequencial gerada e assim não perder o número e utilizá-lo em numa nova inclusão. Ela é uma das Funções de Controle de Numeração(SXE) Continue lendo

Verificando se uma Função Está na Pilha de Chamada de Funções com FWIsInCallStack em ADVPL

Verificando se uma Função Está na Pilha de Chamada de Funções com FWIsInCallStack em ADVPL

1 minuto A função FWIsInCallStack, em ADVPL verifica se uma função passada como parâmetro está na pilha de chamadas de funções. Ela é uma das funções de controle de processamento em ADVPL. Essa função é muito útil em situações onde precisamos sabe se um processamento dentro do Protheus começou de uma determinada função e assim podermos efetuar uma condição no programa.   Sintaxe: FWIsInCallStack(<cNomeFunc>)   Parâmetro(s):   Retorno:     Exemplo em da função FWIsInCallStack em ADVPL: Bem, finalizamos mais um post aqui no Continue lendo

Executando Instruções SQL Direto no Banco de Dados com TCSQLExec em ADVPL

Executando Instruções SQL Direto no Banco de Dados com TCSQLExec em ADVPL

2 minutos   A função TCSQLExec em ADVPL é usada para executar instruções SQL diretas (como SELECT, INSERT, UPDATE, DELETE) em bancos de dados compatíveis com o TopConnect (como SQL Server, Oracle, PostgreSQL, etc.). Ela é uma das funções de acesso e manipulação de banco de dados no Protheus e tem por objetivo executar uma instrução de sintaxe SQL(Structured Query Language) diretamente no banco de dados em que está conectado.   Sintaxe: TCSQLExec(<cQuery>)   Parâmetro(s):   Retorno:     Exemplo da função TCSQLExec em Continue lendo

UsrRetName

UsrRetName

1 minuto A função UsrRetName retorna o nome do usuário do TOTVS Protheus conforme o código passado como parâmetro. Ela é uma das Funções de Manipulação de Usuários do Protheus. Sintaxe: UsrRetName(cCodUsr)   Parâmetro(s):   Retorno:   Exemplo da função UsrRetName em ADVPL:   Bem, finalizamos mais um post aqui no blog. Espero que tenha entendido, se tiver ficado alguma dúvida deixe seu comentário ou nos mandar um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus.   Links de referência: https://www.blogadvpl.com/funcoes-uteis-de-usuario/#page-content  

Obtendo o Código de Usuário Logado no Protheus com RetCodUsr em ADVPL

Obtendo o Código de Usuário Logado no Protheus com RetCodUsr em ADVPL

1 minuto A função RetCodUsr em ADVPL obtém o código de usuário logado no Protheus, ou seja, do usuário que está executando uma determinada rotina do Protheus.   Sintaxe: RetCodUsr( )   Retorno:     Exemplo da função RetCodUsr em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que tenha entendido, se tiver ficado alguma dúvida deixe seu comentário ou nos mandar um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus.   Links de referência: https://tdn.totvs.com/display/public/PROT/RetCodUsr  

Formatando uma String para ser Utilizada no Operador IN do SQL com FormatIn em ADVPL

Formatando uma String para ser Utilizada no Operador IN do SQL com FormatIn em ADVPL

1 minuto A função FormatIn em ADVPL formata uma String passada como parâmetro para ser utilizada no operador IN do SQL e assim ser executada numa query SQL. Ela é uma das funções de Manipulação de String em ADVPL.    Sintaxe: FormatIn( <cString>, <cSep> ) Parâmetro(s): Retorno: Exemplo da função FormatIn em ADVPL: Bem, finalizamos mais um post aqui no blog, espero que você tenha entendido. Qualquer dúvida pode deixar seu comentário ou envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Links Continue lendo

Retornando o Mês de uma Data com Month em ADVPL

Retornando o Mês de uma Data com Month em ADVPL

1 minuto   A função Month retorna o mês referente a uma determinada data passada como parâmetro. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: Month(dData)   Parâmetro(s):   Retorno:   Observações: Essa função faz parte de um grupo funções que retornam componentes de um valor data na forma de valores numéricos. Esse grupo inclui as função Day e Year, que retornam os valores dia e ano na forma de números.   Exemplo da função Month em ADVPL:        Continue lendo

Obtendo Informações de Tabelas Genéricas(SX5) com FWGetSX5 em ADVPL

Obtendo Informações de Tabelas Genéricas(SX5) com FWGetSX5 em ADVPL

2 minutos A função FWGetSX5 em ADVPL obtém informações de tabelas genéricas(SX5) do TOTVS Protheus, como filial, tabela, chave e descrição. Ela é uma das funções de manipulação das tabelas genéricas SX5 do Protheus.    Sintaxe: FWGetSX5(cTab,cChave,cIdioma) Parâmetros: Retorno:     Exemplo da função FWGetSX5 em ADVPL: Abaixo temos o console.log(gerado dentro do TOTVS AppServer) mostrando os registros da SX5 através da função FWGetSX5:   Bem, por hoje finalizamos mais um post aqui do Blog/Site ProtheusAdvpl. Espero que você tenha entendido. Se tiver ficado Continue lendo

Obtendo Informações da Última Query Executada com GetLastQuery em ADVPL

Obtendo Informações da Última Query Executada com GetLastQuery em ADVPL

2 minutos A função GetLastQuery() em ADVPL a última query executada via BeginSql / EndSqldentro do desenvolvimento de querys no TOTVS Protheus.  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, no entanto quando vamos depurar um código ADVPL que tenha essas características não é possível colocar pontos de paradas entre as instruções BeginSQL e EndSQL, assim não conseguiremos obter a consulta SQL que foi montada Continue lendo

Convertendo um Texto para Letras Maiúsculas com Upper em ADVPL

Convertendo um Texto para Letras Maiúsculas com Upper em ADVPL

1 minuto A função Upper em ADVPL converte um texto para letras maiúsculas. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Upper(cTexto)   Parâmetro(s): Retorno:     Exemplo da função Upper 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/Upper  

Retornando o Dia do Mês de uma Data com Day em ADVPL

Retornando o Dia do Mês de uma Data com Day em ADVPL

1 minuto   A função Day em ADVPL retorna o dia do mês de uma determinada data informada no parâmetro. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: Day(dData)   Parâmetro(s):   Retorno:   Observações: O retorno será igual a zero(0) para uma data em branco, inválida ou se 29 de Fevereiro e o ano não for bissexto; Essa função faz parte de um grupo funções que retornam componentes de um valor data na forma de valores numéricos. Continue lendo

Mostrando uma Mensagem do TOTVS AppServer em Console com ConOut em ADVPL

Mostrando uma Mensagem do TOTVS AppServer em Console com ConOut em ADVPL

2 minutos A função ConOut  mostra uma mensagem do TOTVS AppServer em console e também acrescenta uma mensagem no arquivo de console(console.log), quando o TOTVS AppServer está sendo executado em modo console. Ela é uma das funções de manipulação de arquivos, discos e IO em ADVPL. A função ConOut é muito útil em situações onde estamos fazendo análise de erros e precisamos saber qual o problema está ocasionando o erro, assim com a função ConOut podemos analisar através do arquivo log ou via terminal Continue lendo

Arredondando um Valor Numérico com Round em ADVPL

Arredondando um Valor Numérico com Round em ADVPL

1 minuto A função Round em ADVPL arredonda um valor numérico até uma quantidade especificada de casas decimais. É uma das funções de manipulação de variáveis numéricas em ADVPL.   Sintaxe: Round(<nValor>,<nDec>)   Parâmetros(s):   Retorno:     Exemplo da função Round em ADVPL: nDec := 2 nValor := 63.9399999 Round(nValor,nDec) -> 63.94 No exemplo acima utilizamos a função Round e informamos como primeiro parâmetro  o valor de 63.9399999,  contido na variável nValor e no segundo parâmetro  o número de casas decimais 2, contido Continue lendo

Verificando se o Posicionamento dos Registros de um Alias/Tabela está no Início com BoF em ADVPL

Verificando se o Posicionamento dos Registros de um Alias/Tabela está no Início com BoF em ADVPL

1 minuto A função BoF em ADVPL verifica se o posicionamento dos registros está no início do alias/tabela ativo. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Bof()   Parâmetro(s): Nenhum. Retorno:     Exemplo da função BoF em ADVPL: Enquanto não tiver no primeiro registro da tabela SA1 a contagem dos registros vai sendo feita.     É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado Continue lendo

Retornando Alias de uma Tabela com Alias em ADVPL

Retornando Alias de uma Tabela com Alias em ADVPL

2 minutos A função Alias em ADVPL retorna o alias (Ex.:”SA1″) de uma tabela ou área de trabalho especificada no parâmetro nArea. Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Alias(nArea)   Parâmetro(s): Retorno(s):     Observações: Alias é uma função de banco de dados utilizada para determinar o alias da área de trabalho especificada. Alias é o nome atribuído a uma área de trabalho quando um arquivo de banco de dados está Continue lendo