Duplicando um Array com aClone em ADVPL

Duplicando um Array com aClone em ADVPL

1 minuto   A função aClone em ADVPL realiza a cópia dos elementos de um array para outro array integralmente, ou seja, duplica um array(estrutura e elementos). Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: aClone(aArray)   Parâmetro(s):   Retorno:     Exemplo da função aClone em ADVPL:    Podemos ver na imagem abaixo que a função aClone duplicou array aNum no array aDuplic e assim aDuplic apresenta os mesmos elementos de aNum:       É isso aí, finalizamos Continue lendo

Executando um Gatilho(SX7) de um Campo com RunTrigger em ADVPL

Executando um Gatilho(SX7) de um Campo com RunTrigger em ADVPL

2 minutos  A função RunTrigger em ADVPL executa um gatilho(SX7) de um campo(SX3) informado no parâmetro. Ela é uma das Funções de Manipulação de Gatilhos de Campos(SX7) em ADVPL. Essa função é muito útil em situações que executamos rotinas customizadas no Protheus e que necessitam que os gatilhos envolvidos sejam executados, como exemplo temos a importação de uma planilha(.csv) onde podemos alimentar um array aCols(uma tela com grid) e nesse processo precisamos executar os gatilhos já que por ser um processo manual o Protheus Continue lendo

Replicate

Replicate

1 minuto A função Replicate é utilizada para replicar(repetir) uma string um número de vezes informado. Elá é uma das funções de manipulação de string em ADVPL.    Sintaxe: Replicate(cString,nVezes)   Parâmetro(s): Retorno:   Exemplo da função Replicate em ADVPL: É isso aí, finalizamos aqui o post sobre a função Replicate 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/Replicate  

Adicionando Caracteres de Preenchimento à Direita do Conteúdo de uma Variável com PadR em ADVPL

Adicionando Caracteres de Preenchimento à Direita do Conteúdo de uma Variável com PadR em ADVPL

2 minutos A função PadR  em ADVPL tem por finalidade adicionar caracteres de preenchimento à direita do conteúdo de uma variável passada como parâmetro. Ela é uma das funções de Manipulação de String em ADVPL. Sintaxe: PadR(xExp,nTam,cCarac) Parâmetro(s): Retorno:   Observações sobre a função PadR: PadR transforma o valor apontado por xExp em string (igual ao comportamento da função cValToChar), e adiciona o caractere definido em cCarac à direita do valor de xExp até que seja atingido o tamanho definido em nTam. Caso o Continue lendo

Verificando se Existe um Gatilho(SX7) para um Campo com ExistTrigger em ADVPL

Verificando se Existe um Gatilho(SX7) para um Campo com ExistTrigger em ADVPL

2 minutos A função ExistTrigger em ADVPL verifica se existe um gatilho(SX7) de um determinado campo(SX3) informado no parâmetro. Ela é uma das Funções de Manipulação de Gatilhos de Campos(SX7) em ADVPL. Esse processo de verificar a existência de um gatilho(SX7) ajuda em certos tipos de customizações que fazemos no TOTVS Protheus, como por exemplo numa importação de uma planilha(.csv) onde preenchemos um array aCols de uma tela de grid, nesse caso como os processo de inserção das informações não é de forma padrão Continue lendo

Obtendo o Conteúdo de um Campo(SX3) com GetSX3Cache em ADVPL

Obtendo o Conteúdo de um Campo(SX3) com GetSX3Cache em ADVPL

2 minutos A função GetSX3Cache em ADVPL obtém o conteúdo de um campo da SX3(Campos das Tabelas) informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: GetSX3Cache(cCampDic,cCampSX3)   Parâmetro(s): Retorno:   Exemplo da função GetSX3Cache em ADVPL: Podemos ver na imagem abaixo que a função GetSX3Cache retornou o conteúdo da coluna X3_TITULO que se refere ao campo A2_NOME, nesse caso ela retornou o nome “Razão Social” que é o título do campo A2_NOME da tabela de Continue lendo

Obtendo Informações de um Campo(SX3) com TamSX3 em ADVPL

Obtendo Informações de um Campo(SX3) com TamSX3 em ADVPL

2 minutos A função TamSX3 em ADVPL obtém informações de um campo(SX3) como o tamanho do campo, decimal e seu tipo de dado, baseado na tabela de campos SX3. Basicamente essa função retorna um array com informações do campo passado como parâmetro (aCampo[1] = Tamanho do campo, aCampo[2] = Tamanho do decimal do campo, aCampo[3] = Tipo de dado do campo). Ela é uma das Funções de Campos(SX3) em ADVPL.   Sintaxe: TamSx3(cCampo)[nInd]   Parâmetro(s): Retorno:     Exemplo da função TamSX3 em ADVPL: Continue lendo

Day2Str

Day2Str

1 minuto A função Day2Str é uma das funções de manipulação de data e hora em ADVPL. Essa função retorna o dia no formato DD dia uma data informada no parâmetro. Sintaxe: Day2Str (dData)   Parâmetro(s):   Retorno:   Exemplo em ADVPL da função Day2Str:   É isso aí, finalizamos aqui o post sobre a função Day2Str 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: Continue lendo

Obtendo a Parte Inteira de um Numérico com Int em ADVPL

Obtendo a Parte Inteira de um Numérico com Int em ADVPL

1 minuto A função Int em ADVPL obtém a parte inteira de um numérico passado como parâmetro, desconsiderando todos os dígitos à direita do ponto decimal. Ela é uma das funções de manipulação de variáveis numéricas em ADVPL.   Sintaxe: Int(nValor)   Parâmetros(s):   Retorno:     Exemplo da função Int em ADVPL:   É isso aí, finalizamos aqui o post sobre a função Int 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 Continue lendo

Obtendo o Nome do Dia da Semana em Inglês de uma Data com CDow em ADVPL

Obtendo o Nome do Dia da Semana em Inglês de uma Data com CDow em ADVPL

2 minutos A função CDow em ADVPL obtém o nome do dia da semana em inglês de uma data passada como parâmetro. Ela é uma das funções de manipulação de data e hora em ADVPL.  Sintaxe: cDow(dData)   Parâmetro(s):   Retorno:   No exemplo abaixo podemos ver como utilizar a função CDow em ADVPL, utilizamos algumas condições para mostra o dia da semana em português já que a função CDow retorna o dia da semana em inglês:   É isso aí, finalizamos aqui o Continue lendo

Como Instalar e Configurar o TOTVS VSCode

Como Instalar e Configurar o TOTVS VSCode

8 minutos Olá, aqui é Adilio Costa, no post de hoje iremos aprender como instalar e configurar o TOTVS VSCode(Plugin TOTVS Developer Studio for VSCode), a nova extensão de ADVPL/TL++ da Totvs para a IDE VSCODE. No post iremos abordar os seguintes tópicos: Baixando e Instalando o VSCode Para baixarmos o VSCode acesse o link Download VSCode, você deverá ver uma tela como a imagem abaixo: Nesse post iremos instalar o VSCode para o sistema operacional Windows, mas você poderá instalar em outras plataformas Continue lendo

Excluindo um Elemento de um Array com aDel em ADVPL

Excluindo um Elemento de um Array com aDel em ADVPL

2 minutos A função aDel em ADVPL exclui um elemento de um array passado como parâmetro. Ao ser efetuado essa exclusão todos os demais elementos são reorganizados de forma que a última posição do array passará a ser nula(nil). Ela é uma das funções de manipulações de array em ADVPL.  Sintaxe: aDel( <aArray>, <nPos> )   Parâmetro(s):   Retorno:   Observações: O último elemento pode ser removido do array, se conveniente, através da função aSize., onde você poderá subtrair de  1 o tamanho do Continue lendo

Retornando um Valor Absoluto(não negativo) de um Numérico com Abs em ADVPL

Retornando um Valor Absoluto(não negativo) de um Numérico com Abs em ADVPL

1 minuto A função Abs em ADVPL tem por objetivo retornar um valor absoluto(não negativo) de um valor Numérico. Ela é uma das funções de manipulações de variáveis numéricas em ADVPL. Sintaxe: Abs(<nExp>) Parâmetro(s): Retorno:     Exemplo da função Abs em ADVPL:   É isso aí, finalizamos aqui o post sobre a função ADVPL Abs, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um email para adiliocosta@protheusadvpl.com.br. Até um próximo post. Grande abraço e fica com Deus. Links de referência: Continue lendo

Obtendo a Posição da Primeira Ocorrência de um Caractere ou Substring em uma String com At em ADVPL

Obtendo a Posição da Primeira Ocorrência de um Caractere ou Substring em uma String com At em ADVPL

1 minuto A função At  em ADVPL retorna a posição da primeira ocorrência de uma substring em um string, essa substring é pesquisada da esquerda para direita. Ela é uma das funções de Manipulação de String em ADVPL. Sintaxe: At(cPesq,cDestino,nPosIni) Parâmetro(s): Retorno:   Exemplo: At(“P”,”PROTHEUSADVPL”,3) -> 12 No exemplo acima utilizamos a função At e informamos como parâmetro à função o valor a ser pesquisado “P” na string “PROTHEUSADVPL”, e essa pesquisa ocorrerá a partir da posição 3 da string “PROTHEUSADVPL”, assim o valor retornado Continue lendo

Obtendo o Código ASCII de um Caracter com Asc em ADVPL

Obtendo o Código ASCII de um Caracter com Asc em ADVPL

1 minuto A função Asc em ADVPL converte o primeiro caractere de uma expressão especificada para o código ASCII(número inteiro de 0 até 255). Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: Asc(cString)   Parâmetro(s): Retorno:     Exemplo em ADVPL: Asc(“ADVPL”) -> 65 No exemplo acima o valor retornado será o 65, que representa a letra “A”, primeira caractere da cadeia de caractere “ADVPL” informada na função ADVPL Asc. Exemplo da função Asc em ADVPL: É isso aí, finalizamos Continue lendo