Uncategorized

Verificando se um Registro Existe na Própria Tabela com ExistChav em ADVPL

Verificando se um Registro Existe na Própria Tabela com ExistChav em ADVPL

2 minutos A função ExistChav em ADVPL verifica se um registro existe na própria tabela posicionada. Elá é uma das funções de validação no ADVPL.   Sintaxe: ExistChav(cAlias,cExpr,nInd,cHelp)     Parâmetro(s):   Retorno:   Dica:  As funções ExistChav e ExistCpo tem algumas semelhanças. Porém, enquanto que a função ExistChav verifica uma chave única, ou seja, verifica se um código já existe no próprio arquivo de dados que está sendo manipulado, a função ExistCpo verifica uma chave estrangeira, ou seja, verifica se um código existe em Continue lendo

Verificando se um Conteúdo Pertence a uma Expressão com Pertence em ADVPL

Verificando se um Conteúdo Pertence a uma Expressão com Pertence em ADVPL

2 minutos A função Pertence em ADVPL verifica se o conteúdo de um campo ou variável pertence a uma expressão informada como parâmetro. Ela é uma das funções de validação em ADVPL.   Sintaxe: Pertence(cExpr)   Parâmetro(s):   Retorno:   Utilização Essa função normalmente é utilizada em campos que possuem a opção de combo. Ou seja, várias opções disponíveis dentro de uma lista pré-determinada.   Exemplo da função Pertence em ADVPL: Nesse exemplo, o conteúdo da variável não pode ser diferente de “0”, “1”, Continue lendo

Como Executar Stored Procedure com TCSPExec no ADVPL

Como Executar Stored Procedure com TCSPExec no ADVPL

1 minuto Olá, no post de hoje iremos aprender como executar stored procedure com TCSPExec no ADVPL. Stored procedure são um conjunto de comandos SQL que podemos criar e armazenar no banco de dados para serem executadas a qualquer momento por programas externos. Em um exemplo mais objetivo, stored procedure são funções que criamos que contém comandos SQL e assim podemos chamar essas funções para execução desses comandos SQL. No nosso exemplo nesse post a função TCSPExec em ADVPL executa uma stored procedure definida. Continue lendo

Exit

Exit

1 minuto Olá, no post de hoje iremos falar de um dos comandos ADVPL, o comando Exit.  O comando Exit em ADVPL causa a saída de um ciclo de repetição While … EndDo ou For … Next, transferindo o fluxo de execução do programa para a primeira linha de instrução imediatamente seguinte ao EndDo ou Next.   Sintaxe: Exit   Parâmetro(s): Nenhum   Utilização: Utiliza-se o comando Exit para forçar a finalização de uma estrutura de repetição While … EndDo ou For … Next, Continue lendo

Obtendo um Determinado Número de Caracteres à Direita de uma String com Right em ADVPL

Obtendo um Determinado Número de Caracteres à Direita de uma String com Right em ADVPL

1 minuto A função Right em ADVPL retorna um determinado número da caracteres à direita de uma string passada como parâmetro. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Left(cTexto,nNumCar)   Parâmetro(s): Retorno: Observações: Caso o parâmetro nNumCar seja maior que o tamanho da string, será retornada a própria string informada no parâmetro; Caso o parâmetro nNumCar seja menor ou igual a 0 (zero), a função retornará uma string vazia; Caso o parâmetro nNumCar seja menor que 0 (zero), a Continue lendo

Obtendo o Conteúdo de um Parâmetro do Sistema(SX6) com GetMV em ADVPL

Obtendo o Conteúdo de um Parâmetro do Sistema(SX6) com GetMV em ADVPL

1 minuto A função GetMV, em ADVPL obtém o conteúdo de um parâmetro do sistema(SX6) informado. Ela é uma das Funções de Parâmetros do Sistema(SX6) em ADVPL.   Sintaxe: GetMV(cParam)   Parâmetro(s):   Retorno:   Exemplo da função GetMV em ADVPL: Bem, finalizamos mais um post aqui do blog, espero que tenha entendido o conteúdo sobre a função GetMV. Qualquer dúvida deixe seu comentário abaixo ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Nos ajude compartilhando esse conteúdo nos grupos de Protheus e ADVPL/TL++ que Continue lendo

Deixando Maiúsculas as Iniciais de uma String e o Restante Minúsculas com Capital em ADVPL

Deixando Maiúsculas as Iniciais de uma String e o Restante Minúsculas com Capital em ADVPL

1 minuto A função Capital  em ADVPL transforma as letras iniciais de uma string em maiúsculas e as demais letras em minúsculas.  A função Capital é uma das funções de manipulação de string em ADVPL.  Sintaxe: Capital(cTexto) Parâmetro(s): Retorno:     Exemplo da função Capital em ADVPL: É isso aí, finalizamos aqui o post sobre a função Capital 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 Continue lendo

Obtendo um Determinado Número de Caracteres à Esquerda de uma String com Left em ADVPL

Obtendo um Determinado Número de Caracteres à Esquerda de uma String com Left em ADVPL

1 minuto A função Left em ADVPL retorna um determinado número da caracteres à esquerda de uma string passada como parâmetro. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Left(cTexto,nNumCar)   Parâmetro(s): Retorno:   Observações: Caso o parâmetro nNumCar seja maior que o tamanho da string, será retornada a própria string informada no parâmetro; Caso o parâmetro nNumCar seja menor ou igual a 0 (zero), a função retornará uma string vazia.   Exemplo da função Left em ADVPL: No código Continue lendo

Retornando Sempre um Valor Falso com AllwaysFalse em ADVPL

Retornando Sempre um Valor Falso com AllwaysFalse em ADVPL

1 minuto A função AllwaysFalse em ADVPL foi criada com o objetivo de compatibilidade, sendo que sempre irá retornar um valor lógico falso(.F.), 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: AllwaysFalse( )   Parâmetro(s): – Retorno:     Exemplo da função AllwaysFalse em ADVPL:   Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail Continue lendo

Executando um Bloco de Código com Eval em ADVPL

Executando um Bloco de Código com Eval em ADVPL

2 minutos   A função Eval em ADVPL executa um bloco de código passado como parâmetro. Ela é uma das funções de manipulação de bloco de códigos em ADVPL. Sintaxe: Eval(bBloco,xExp)   Parâmetro(s):   Retorno:     Exemplo da função Eval em ADVPL:  No código ADVPL acima nós criamos um bloco código chamado bSoma que recebe como parâmetro nVal depois iremos somar o conteúdo de nVal com 12 e atribuir o resultado a Y, ao final multiplicamos o conteúdo de Y por nVal e Continue lendo

Como Corrigir o Erro Duplicated function GETMUNSIAF (FOUND in FISA022.PRW)

Como Corrigir o Erro Duplicated function GETMUNSIAF (FOUND in FISA022.PRW)

menos de 1 minuto Olá, no post de hoje iremos falar do erro Duplicated function GETMUNSIAF (FOUND in FISA022.PRW). Esse erro é ocasionado quando tentamos aplicar um patch do TSS no RPO do Protheus ou também o contrário, quando tentamos aplicar um patch do Protheus no RPO do TSS. Nesse caso precisa ser validado o patch e saber qual o RPO deverá ser aplicado a atualização.   Bem, finalizamos mais um post aqui do blog. Qualquer dúvida deixe seu comentário ou envio um e-mail Continue lendo

Centralizando o Conteúdo de uma Variável Adicionando Caracteres de Preenchimento à Direita e à Esquerda com PadC em ADVPL

Centralizando o Conteúdo de uma Variável Adicionando Caracteres de Preenchimento à Direita e à Esquerda com PadC em ADVPL

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

ConfirmSX8

ConfirmSX8

1 minuto   Sintaxe: ConfirmSX8()   Parâmetro(s): –   Retorno: –   Exemplo da função ConfirmSX8 em ADVPL: Bem, finalizamos mais um post aqui do blog, espero que tenha entendido. Qualquer dúvida deixe seu comentário abaixo ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Nos ajude compartilhando esse conteúdo nos grupos de Protheus e ADVPL/TL++ que participa. Grande abraço e fica com Deus.

Obtendo o Próximo Número Sequencial de um Alias/Tabela com GetSXENum em ADVPL

Obtendo o Próximo Número Sequencial de um Alias/Tabela com GetSXENum em ADVPL

2 minutos A função GetSXENum em ADVPL obtém o próximo número  disponível ou sequencial de um alias/tabela informado no parâmetro, através da referência aos arquivos de sistema SXE/SXF ou ao servidor de numeração(TOTVS License Server Virtual), quando esta configuração está habilitada no ambiente TOTVS Protheus.  Essa função é muito útil quando desejamos obter o próximo número disponível de uma tabela para ser usado na inclusão via rotinas automáticas em ADVPL como Execauto. A função GetSXENum trabalha em conjunto com a função ConfirmeSX8, que auxilia Continue lendo