Ponto-de-Entrada: FA040ALT - Valida alteraçãoIdiomas:Espanhol , InglêsDescrição:O ponto de entrada FA040ALT sera executado na validacao da alteracao dos dados do contas a receber.Programa FonteFINA040.PRWSintaxeFA040ALT - Valida alteração ( ) --> URETRetornoURET(logico).T. Dados da alteracao validados .F. Caso contrario
DúvidaComo desabilitar um campo para edição em campo padrão ou customizado?AmbienteCross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80SoluçãoNo configurador:selecione o campona aba opçõesretorne True ou False no Modo Edição.
DúvidaEstou usando a função posicione e a descrição do primeiro item e replica para os demais.AmbienteCross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80SoluçãoNeste caso o índice não consegue diferenciar o item posicionado.Para validar…
DúvidaComo mudar a orientação da impressão com papel de tamanho customizado para classe FWMsPrinter?AmbienteCross Segmento - TOTVS Backoffice (Linha Protheus) - ADVPL - Todas versõesSoluçãoComo agora o método setpapersize suporta um tamanho totalmente customizado caso o primeiro parâmetro seja igual…
Criação e Atribuição de VariáveisAbrangência: Disponível em builds superiores a 5.07Variável de memória é um dos recursos mais importantes de uma linguagem.As variáveis são áreas de memória criadas para armazenar informações utilizadas por um programa para a execução de tarefas.Por…
Ctree Error 485 - IO Error: 05 - Error creating sortworkCtree Error 485 - IO Error: 05 - Error creating sortwork.00x file. File: <xxx>Esta ocorrência é reproduzida no momento de uma criação de índice e/ou rebuild dos índices de uma…
Ctree Error 485 - IO Error: 14 - Error creating sortworkCtree Error 485 - IO Error: 14 - Error creating sortwork.00x file. File: <xxx>Esta ocorrência é reproduzida no momento de uma criação de índice e/ou rebuild dos índices de uma…
Ctree Error 485 - IO Error: 14 - Error creating sortworkCtree Error 485 - IO Error: 14 - Error creating sortwork.00x file. File: <xxx>Esta ocorrência é reproduzida no momento de uma criação de índice e/ou rebuild dos índices de uma tabela.As…
Esta ocorrência de erro AdvPL é disparada quando houver uma falha no retorno da operação de leitura do tamanho de um campo MEMO de uma tabela, utilizando a RDD TOPCONN.DetalhesQuando uma aplicação AdvPL recupera o conteúdo de um campo MEMO em uma…
Recupera e/ou define um bloco de código para ser avaliado quando ocorrer um erro em tempo de execução.SintaxeErrorBlock( [ bErrorHandler ] )ParâmetrosNomeTipoDescriçãoObrigatórioReferênciabErrorHandlerbloco de códigoBloco de código que será executado sempre que houver um erro em tempo de execução.RetornoNomeTipoDescriçãobRetbloco de códigoRetorna…
Ponto-de-Entrada: F040CPO - Permissão para alteração em títulosIdiomas:Espanhol , InglêsDescrição:O ponto de entrada F040CPO é utilizado na manipulação dos campos que terão permissão para alteração nos títulos a receber.Programa FonteFINA040.PRWSintaxeF040CPO - Permissão para alteração em títulos ( < aCpos> ) -->…
Retorna a data, a partir de uma string de oito caracteres, no formato ano, mês e dia (aaaammdd).SintaxeSToD ( < cData> ) --> dRetParâmetros/Elementos NomeTipoDescriçãoObrigatórioReferênciacDataCaracterIndica a data no formato ano, mês e dia (aaaammdd).X RetornodRet(data)Retorna a data convertida em oito caracteres.Exemplos#DEFINE CRLF…
Operadores ComunsAbrangênciaVersão 5.07Versão 5.08Versão 6.09Versão 7.10Versão 8.11Versões AnterioresNa documentação sobre variáveis há uma breve demonstração de como atribuir valores a uma variável da forma mais simples. O AdvPl amplia significativamente a utilização de variáveis através do uso de expressões e…
DúvidaPonto de entrada F050MCP é executado para titulo PA?AmbienteCross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 12.1.23SoluçãoO Ponto de entrada não tem efeito sobre este tipo de titulo.Embora o ponto seja executado durante a…
DuvidaQuais são as principais Includes utilizadas nos programas em AdvPL?SoluçãoAbaixo uma lista das principais Includes utilizadas nos programa em AdvPL.Ap5Mail.ch – Include utilizada antigamente para disparo de e-Mail, não sendo mais necessária no dias de hoje, bastando utilizar a Include…
DúvidaComo restringir o acesso do usuário para alterar informação de um campo específico?AmbienteCross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL– A partir da versão 11.80SoluçãoEste procedimento poderá ser efetuado para qualquer campo do sistema para que somente um ou…
A partir de um numérico esta função retorna uma string formatada, inserindo zeros à esquerda e/ou o símbolo decimal (".") em suas casas, de acordo com as informações do parâmetro.SintaxeStrZero( < nValor >, < nTamanho >, [ nDecimal ] )ParâmetrosNomeTipoDescriçãoObrigatórioReferêncianValornuméricoIndica o valor…
Cria uma nova conexão com um banco de dados SGBD através do DBAccess.SintaxeTCLink( [ cConn ], [ cServerAddr ], [ nPort ] )ParâmetrosNomeTipoDescriçãoObrigatórioReferênciacConncaractereIndica a string de conexão do DBAccess, composta por um identificador do tipo da conexão mais o nome…
Encerra a conexão especificada com o DBAccess.SintaxeTCUnlink( [ nHandle ], [ lVerbose ] )ParâmetrosNomeTipoDescriçãoObrigatórioReferêncianHandlenuméricoIndica o número da conexão que será finalizada.lVerboselógicoCaso especificado .T., mostra mensagens de advertência do log de console, como por exemplo fechamento automático de alias da conexão.RetornoNomeTipoDescriçãolRetlógicoRetorna verdadeiro…
type mismatch on XXXXOcorrências desta natureza são reproduzidas quando uma expressão AdvPL tenta realizar operações de comparação e/ou cálculo utilizando mais de um argumento de tipos incompatíveis.Por exemplo, somar uma string a um número (type mismatch on +), comparar uma data a um…