Identificando o Tipo de Dado de uma Variável com ValType em ADVPL

Identificando o Tipo de Dado de uma Variável com ValType em ADVPL

2 minutos A função ValType em ADVPL identifica o tipo de dado de uma variável passa como parâmetro. Ela retorna um caractere(N – Numérico, B – Bloco de código, L – Lógico, D – Data, A – Array, U – Nil, C – Caractere, O – Objeto, N – Chamada de função),   que identifica o tipo de dado da variável informada. Ela é uma das funções de Verificação de Tipos de Variáveis em ADVPL.    Sintaxe: ValType(xVariavel)   Parâmetro(s): Retorno:     Exemplo da função ValType Continue lendo

Obtendo a Última Posição de uma Substring em uma String com RAt em ADVPL

Obtendo a Última Posição de uma Substring em uma String com RAt em ADVPL

1 minuto A função Rat em ADVPL retorna a última posição de um caracter ou string dentro de outra string especificada. Para isso, a função pesquisa a string destino a partir da direita. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Rat(cPesq,cString)   Parâmetro(s): Retorno: Exemplo de RAt em ADVPL:   No código ADVPL acima utilizamos a função RAt para pesquisar na string “PORTAL PROTHEUSADVPL”(cString= “PORTAL PROTHEUSADVPL”) o conteúdo “P”(cPesq= “P”) onde ao final RAt retornou a última posição de Continue lendo

Retornando a Quantidade de Dias Úteis Entre duas Datas com DateNoWorkDay em ADVPL

Retornando a Quantidade de Dias Úteis Entre duas Datas com DateNoWorkDay em ADVPL

2 minutos A função DateWorkDay em ADVPL retorna a quantidade de dias úteis entre duas datas informadas nos parâmetros. Essa é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: DateWorkDay(dDataIni,dDataFim,lSabado,lDomingo,lFeriado)   Parâmetro(s):   Retorno:   Observação: A função DateWorkDay consulta os feriados cadastrados na Tabela Genérica 63(SX5).   Exemplo da função DateWorkDay 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. Continue lendo

Convertendo uma String do Formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows) com OEMToAnsi em ADVPL

Convertendo uma String do Formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows) com OEMToAnsi em ADVPL

1 minuto A função OEMToAnsi em ADVPL converte uma String do formato OEM/MS-DOS Text para ANSI Text(formato do Microsoft Windows). Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: OEMToAnsi(cStringOEM)   Parâmetro(s): Retorno:   Observações: Ao utilizar um programa baseado no MS-DOS para alimentar uma base de dados, os acentos e caracteres especiais são gravados como texto OEM. Porém, para visualizar esses dados, na interface do Microsoft Windows, é necessário converter a string de OEM/MS-DOS para ANSI Text.   Exemplo 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

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

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

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

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

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

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