Adilio Costa

Códigos de Erros Retornados pelo TOTVS DBAccess

Códigos de Erros Retornados pelo TOTVS DBAccess

menos de 1 minuto Olá, abaixo temos a relação dos códigos de erros retornados pelo TOTVS DBAccess e suas soluções. Normalmente quando vamos fazer algum procedimento no TOTVS Protheus a ferramenta TOTVS DBAccess, que faz a ponte de comunicação entre o TOTVS Protheus e o banco dados, ele retorna alguns erros para podermos identificar o problema e corrigir.         Link de referência:https://tdn.totvs.com/pages/viewpage.action?pageId=6064500

Obtendo o Conteúdo de um ou mais Campos(SX3) com GetAdvFval em ADVPL

Obtendo o Conteúdo de um ou mais Campos(SX3) com GetAdvFval em ADVPL

2 minutos A função GetAdvFVal em ADVPL obtém obtém o conteúdo de um ou mais campos(SX3) informados nos parâmetros. Essa função é uma alternativa à função Posicione, com a diferença que pode retornar o conteúdo de um ou mais campos enquanto a função Posicione retorna o conteúdo de apenas um campo. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus. Sintaxe: GetAdvFVal(cAlias,uCpo,uChv,nOrd,uVal) Parâmetro(s): Retorno: Exemplo da função GetAdvFVal em ADVPL: Podemos ver na imagem abaixo que a função GetAdvFVal retornou o conteúdo Continue lendo

Verificando se um Alias/Tabela Existe no Dicionário de Dado(SX2) com FWAliasInDic em ADVPL

Verificando se um Alias/Tabela Existe no Dicionário de Dado(SX2) com FWAliasInDic em ADVPL

1 minuto A função FWAliasInDic em ADVPL verifica se um alias / tabela existe no dicionário de dados(SX2) do TOTVS Protheus. Ela é uma das Funções do Dicionário de Dados em ADVPL. Sintaxe: FWAliasInDic(cAlias) Parâmetro(s): Retorno: Exemplo da função FWAliasInDic 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. Link de referência: https://tdn.totvs.com/pages/releaseview.action?pageId=6815037  

Executando Queries SQL com PLSQuery em ADVPL

Executando Queries SQL com PLSQuery em ADVPL

1 minuto A função PLSQuery em ADVPL executa queries/instruções SQL no banco de dados. Ela  é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.  Sintaxe: PLSQuery(cSQL,cAlias)   Parâmetro(s): Nenhum Retorno: Nil     Exemplo da função PLSQuery em ADVPL:   É isso aí, finalizamos aqui mais um post 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) Continue lendo

Obtendo o Nome de uma Tabela no Banco com RetSQLName em ADVPL

Obtendo o Nome de uma Tabela no Banco com RetSQLName em ADVPL

2 minutos A função RetSQLName em ADVPL obtém o nome da tabela/alias( exe.:”SA2″) passado como parâmetro no banco de dados. Ela  é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.  Sintaxe: RetSQLName(cAlias)   Parâmetro(s): Nenhum Retorno:     Exemplo da função RetSQLName em ADVPL:   É isso aí, finalizamos aqui mais um post 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 Continue lendo

Convertendo uma String para o tipo Numérico com GetDToVal em ADVPL

Convertendo uma String para o tipo Numérico com GetDToVal em ADVPL

1 minuto A função GetDToVal  em ADVPL converte uma String para o tipo de dado Numérico. Ela é uma das funções para conversão entre tipos de dados em ADVPL. A diferença entre a função GetDToVal e Val é que GetDToVal pode receber uma string com letras e números e sai pegando os números dentro da string para convertê-los em numéricos, enquanto a função Val recebe apenas uma string que contém números. Sintaxe: GetDToVal(cStr)   Argumento(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a Continue lendo

Verificando se um Campo ou Variavél Não Está Vazio com NaoVazio em ADVPL

Verificando se um Campo ou Variavél Não Está Vazio com NaoVazio em ADVPL

1 minuto A função NaoVazio em ADVPL valida se o conteúdo de campo ou variável não está vazio. Ela é uma das funções de validação em ADVPL.    Sintaxe: NaoVazio()     Parâmetro(s): – Retorno: Observações: A função NaoVazio é o inverso da função Vazio, que verifica se o campo está vazio, retornando verdadeiro (.T.) se esta condição for atendida. Exemplo da função NaoVazio em ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um Continue lendo

Retornando a Diferença em Dias, Meses e Anos Entre duas Datas com DateDiffYMD em ADVPL

Retornando a Diferença em Dias, Meses e Anos Entre duas Datas com DateDiffYMD em ADVPL

2 minutos A função DateDiffYMD retorna a diferença em dias, meses, e anos 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. Ao final ela retorna um array de 3 posições, onde na posição[1] é informado a diferença em anos, posição[02] a diferença em meses e a posição[3] a diferença em dias entre as datas. Ela é uma das funções de manipulação de data e hora em Continue lendo

Obtendo o Nome do Dia da Semana com DiaSemana em ADVPL

Obtendo o Nome do Dia da Semana com DiaSemana em ADVPL

1 minuto A função DiaSemana em ADVPL retorna o nome do dia semana de uma data informada como parâmetro. O retorno do nome do dia da semana poderá ser abreviado(Qua, Ter, Dom…) ou por extenso(Sábado, Domingo, Quarta-Feira). Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: DiaSemana(dData,nTam,nDia)   Parâmetro(s):   Retorno:     Exemplo da função DiaSemana em ADVPL: É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl, caso tenha ficado alguma dúvida deixe seu comentário ou nos Continue lendo

Como Corrigir o Erro xmlParseEntityRef: no name ao Transmitir uma NF pelo TSS no TOTVS Protheus

Como Corrigir o Erro xmlParseEntityRef: no name ao Transmitir uma NF pelo TSS no TOTVS Protheus

2 minutos Olá, ao tentar fazer uma transmissão de notas fiscal pelo TSS no TOTVS Protheus o sistema apresentou apresentou o erro xmlParseEntityRef: no name. Esse problema está relacionado á algum caractere especial(&, <, >) que foi identificado no XML. Geralmente esses caracteres especiais podem vir do nome ou endereço do cliente e foi informado nos campos de mensagem da nota no pedido de vendas(SC5), no campo C5_MENNOTA e no campo de mensagem da nota no campo F2_MENNOTA, assim subtitiua o caractere especial por Continue lendo

Transformando um Array em String com ArrTokStr em ADVPL

Transformando um Array em String com ArrTokStr em ADVPL

1 minuto A função ArrTokStr em ADVPL tranforma um array em uma string a partir de um delimitador informado. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: ArrTokStr(aArray,cDelim)   Parâmetro(s):   Retorno:     Exemplo da função ArrTokStr em ADVPL:    No código ADVPL acima nós passamos para a função ArrTokStr o array aInfo com o delimitador “//” e a função retornou uma string com cada elemento do array separado por “//” {“Data de Hoje”,29/09/25}//{“Site”,”https://protheusadvpl.com.br”}, conforme a imagem abaixo: É isso Continue lendo

Alinhando um Texto com JustificaTXT em ADVPL

Alinhando um Texto com JustificaTXT em ADVPL

2 minutos A função JustificaTXT em ADVPL alinha texto em relatórios ou telas do Protheus, ajustando espaços entre palavras para que as linhas tenham o mesmo comprimento, exceto a última. Isso melhora a apresentação visual e formatação do texto. Ela é uma das funções de manipulação de string em ADVPL. Sintaxe: JustificaTXT(cTexto,nCarac)   Parâmetro(s): Retorno: Exemplo da função JustificaTXT em ADVPL: É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um Continue lendo

Transformando um Array em String com os Tipos de Dados e Tamanho dos Conteúdos com FWArrayToStr em ADVPL

Transformando um Array em String com os Tipos de Dados e Tamanho dos Conteúdos com FWArrayToStr em ADVPL

2 minutos A função FWArrayToStr em ADVPL transforma um array em string e mostra os tipos de dados e tamanho dos conteúdos do array passado como parâmetro. Ela é uma das funções de manipulação de array em ADVPL. Sintaxe: FWArrayToStr(aArray)   Parâmetro(s):   Retorno:     Exemplo da função FWArrayToStr em ADVPL:  No código ADVPL acima a função FWArrayToStr transformou o array aInfo em uma string mostrando as posições e tamanho dos conteúdos desse array. Por exemplo, o conteúdo [33] é o tamanho de “C([12]Data Continue lendo

Formatando uma String Usando Especificador de Formatos com FormatStr em ADVPL

Formatando uma String Usando Especificador de Formatos com FormatStr em ADVPL

1 minuto A função FormatStr em ADVPL formata uma string passada como parâmetro usando especificadores de formatos(%c, %n,%d…) para serem substituídos por respectivos tipos de dados. Ela é uma das funções de manipulação de string em ADVPL.  FormatStr utilizar espeficicadores de formatos iguais ao da linguagem C.  Essa função é muito útil em situações onde queremos formatar string com vários tipos de dados sem precisar usar funções de conversões de tipos de dados.   Sintaxe: FormatStr(cStr,aInfo)   Parâmetro(s): Retorno: Exemplo da função FormatStr em ADVPL: Continue lendo

Subtraindo Anos de uma Data com YearSub em ADVPL

Subtraindo Anos de uma Data com YearSub em ADVPL

1 minuto A função YearSub em ADVPL subtrai uma quantidade de anos de uma data informada nos parâmetros. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: YearSub(dData,nAnos)   Parâmetro(s):   Retorno:   Exemplo da função YearSub 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: https://advplconsulting.wordpress.com/2016/11/03/funcoes-de-datas/